1 Apache-Grundlagen. 1.1 Apache

Größe: px
Ab Seite anzeigen:

Download "1 Apache-Grundlagen. 1.1 Apache"

Transkript

1 1 Apache-Grundlagen 1.1 Apache Der Apache ist ein freier und kostenloser HTTP (Web-)Server, der inzwischen mit einem Marktanteil von knapp 60% (http://www.netcraft.com/survey/) weltweiter Marktführer auf diesem Gebiet ist und als das Vorzeigeprojekt der Open Source- Gemeinde gilt. Entstanden ist der Apache Anfang 1995, nachdem der Entwickler des seinerzeit populärsten HTTP-Servers NCSA-HTTPD, Rob Mc Cool (der hieß wirklich so) beschlossen hatte, andere Wege zu gehen und die Entwicklung seines bereits weitverbreiteten HTTP-Servers einzustellen. Eine kleine Gruppe von Anwendern begann damit, die Software mittels kleiner Erweiterungen und Fehlerbereinigungen (so genannter Patches) zu erweitern, und formte so nach und nach einen gepatchten Server, woraus im Laufe der Zeit der Name Apache (a patchy server) entstand. Im April 1995 erfolgte die Veröffentlichung der ersten Version (0.6.2), die die Version 1.3 des HTTPd von Rob Mc Cool als Basis benutzte. Am 1. Dezember 1995 erfolgte die Veröffentlichung der Version 1.0 des Apache, die neben einer Reihe von neuen Funktionen (u.a. geändertes Laufzeitverhalten) und Verbesserungen von Grund auf neu geschrieben worden war. In einem Zeitraum von weniger als einem Jahr überholte der Apache den seinerzeit am häufigsten eingesetzten Webserver HTTPd von Rob Mc Cool und ist seitdem unangefochten die am häufigsten eingesetzte Software für Webserver. Das Erfolgsrezept des Apache liegt insbesondere in der außerordentlich guten Dokumentation und in einem modularen Konzept, welches die problemlose Erweiterung des Servers mittels externer Module ermöglicht. Diverse Versionen erscheinen in unregelmäßigen Abständen (momentan aktuell ) und die Verbreitung des Apache erreichte im Mai 2002 ihren vorläufigen Höhepunkt mit einem Verbreitungsgrad von 63%. Die ersten Grundsteine für den Apache 2 wurden im Sommer 1996 gelegt, als die Idee entstand, den Apache um Filter sowie Multithreading-Fähigkeiten zu erweitern. Ein halbes Jahr später entstanden außerdem Pläne für eine plattformunabhängige und vom Betriebssystem losgelöste Bibliothek (heutzutage Apache Portable Runtime), die die elementare Grundlage des Apache 2 liefern sollte. Im Jahr 1999 begannen die ersten Entwicklungen für den Apache 2, die im Januar 2000 dazu führten, dass sich die Entwickler nur noch auf den Apache 2 konzentrierten und die funktionale Weiterentwicklung der alten Version 1.3 stoppten. Nach nunmehr dreijähriger Entwicklungszeit erschien im April 2002 die langersehnte Version des Apache, die genug Neuerungen und Erweiterungen mit sich brachte, um ein ganzes Buch zu füllen (wie Sie sehen können). Momentan (Oktober 2002) gilt die Version als die beste und stabilste Version des Apache. Für die Leser, die bereits Erfahrungen mit der alten Version 1.3.x des Apache haben, folgt nun ein Vergleich zwischen beiden Versionen.

2 18 1 Apache-Grundlagen 1.2 Vergleich Apache 1.3.x vs. 2.x Im April 2002 erreichte die erste Version des Apache 2.0.x einen stabilen Status und wird seitdem erfolgreich unter eingesetzt. Seit diesem Zeitpunkt stehen diverse Versionen zum allgemeinen Einsatz bereit. Leider ist jedoch seitens der Anwender dem Apache 2 bisher zu Unrecht sehr wenig Interesse entgegengebracht worden, nennt im Juli 2002 nur knapp Server, auf denen Apache 2 weltweit eingesetzt wird (Apache 1.3.x: 10 Millionen!). Die renommierten Experten von netcraft.com vermuteten seinerzeit eine fehlende Unterstützung für viele Third-Party Modules, was sicherlich einige Anwender von einer Migration abgehalten hat. Eventuell greift hier auch die alte Systemadministrator-Maxime Never change a running system, aber die Neuerungen, die der Apache 2 bietet, sind derart tiefgehend, dass sie erst bei genauerem Hinsehen deutlich werden. Sicherlich muss man (noch) zugeben, dass sich der Apache 2 (zumindest teilweise) in einem experimentellen Status befindet und nur bedingt auf Produktivsystemen zum Einsatz kommen sollte, aber die dreijährige Entwicklungszeit des Apache 2 hat Früchte getragen, die in der Zukunft sicherlich von einer Vielzahl von Administratoren geerntet werden. Um Sie etwas auf den Geschmack dieser süßen Früchte zu bringen, möchte ich Ihnen im Folgenden kurz die Neuerungen des Apache 2 vorstellen Verschiedene Laufzeitmodelle Ein großer Kritikpunkt des Apache 1.3.x ist das statische Laufzeitmodell und die damit, insbesondere unter Nicht-Unix-Plattformen wie Microsoft Windows, hervorgerufenen Performanceeinbußen gegenüber diversen Konkurrenzprodukten (z.b. IIS). Die dem Apache 1.3.x zugrunde liegende Architektur beruht auf der Tatsache, dass es unter Linux/Unix durch den Befehl fork möglich ist, identische Kopien von bestehenden Prozessen zu erzeugen. Der Apache macht sich dieses Prinzip zu eigen und arbeitet im Gegensatz zu einigen anderen Webservern als so genannter Preforking-Server, d.h., sofort nach dem Start legt der gestartete Hauptprozess eine in der Konfigurationsdatei festgelegte Anzahl an identischen Kopien (auch Kindprozess genannt) seiner selbst an, die auf eingehende Anfragen warten. Der Server kontrolliert die Anzahl der Serverprozesse dynamisch während der Laufzeit und kann diese je nach Auslastung und Anzahl der gleichzeitigen Zugriffe flexibel erhöhen oder auch verringern. Weitere und ausführlichere Informationen sowie ein grafisches Schema des zugrunde liegenden Modells finden Sie in den Erläuterungen zum Laufzeitverhalten des Apache 1.3.x. Die fast drei Jahre dauernde Entwicklung der Version 2 des Apache hatte u.a. die Zielsetzung, Portierungen auf andere Plattformen zu erleichtern und damit eine noch weitere Verbreitung des Apache zu ermöglichen. Deshalb ist die saubere Trennung von plattformspezifischem Code eines der obersten Ziele der Entwickler gewesen, da der Umfang sowie die weitgehende Verbreitung des Apache eine

3 1.2 Vergleich Apache 1.3.x vs. 2.x 19 Portierung auf viele, höchst unterschiedliche Plattformen erforderte. Gleichzeitig sollten Entwickler eine standardisierte Schnittstelle zur Verfügung gestellt bekommen, die ihnen die betriebssystemunabhängige Entwicklung von Erweiterungen für den Apache ermöglicht. Ein Entwickler sollte nicht unbedingt wissen müssen, welche speziellen Gegebenheiten auf einer bestimmten Betriebssystemplattform herrschen und ihm eventuell Probleme bereiten könnten. Er sollte in der Lage sein, unabhängig von dem zugrunde liegenden Betriebssystem allein durch seine bereits vorhandenen Programmierkenntnisse eine Erweiterung für den Apache zu schreiben, die auf eine gemeinsame Bibliothek und Schnittstelle aufsetzt und auf allen Betriebssystemen gleichermaßen und ohne Änderungen funktioniert. Das Ergebnis dieser Überlegungen und Anstrengungen der Entwickler des Apache heißt: Apache Portable Runtime Die Entwickler des Apache 2 haben alle betriebssystem-abhängigen Funktionen in eine gemeinsame und betriebssystemunabhängige Bibliothek namens Apache Portable Runtime (APR) ausgelagert. Durch die Einführung dieser so genannten Apache Portable Runtime (APR), die als Schnittstelle zwischen dem jeweiligen Betriebssystem und dem Kern des Apache 2 fungiert, können die Entwickler auf eine plattformunabhängige Bibliothek zurückgreifen, die ihnen einen standardisierten und betriebssystemunabhängigen Zugriff auf grundlegende Funktionen eines Betriebssystems (u.a. Datei- und Netzwerkfunktionen, Zeit, Speicherverwaltung, Thread- und Prozessverwaltung etc.) zur Verfügung stellt, ohne dass diese sich mit den speziellen Gegeben- und Besonderheiten einer einzelnen Plattform auseinander setzen müssen. Weitere Informationen sowie eine grafisches Schema finden Sie in den Erläuterungen zum Apache 2.x. Einen Überblick über den Stand der Entwicklung der Apache Portable Runtime erhalten Sie unter Multi Processing Modules Eine weitere, sehr wichtige Neuerung im Apache 2.x ist die Einführung von so genannten Multi Processing Modules (MPM), einer speziellen Sorte von Modulen, in die der Teil des Quellcodes ausgelagert worden ist, der für das Laufzeitverhalten verantwortlich ist. Dabei kann der Apache sich spezielle Fähigkeiten des jeweils zugrunde liegenden Betriebssystems zunutze machen und entweder als prozess-basierender oder thread-basierender Server agieren. Auch die Kombination aus beiden Laufzeitverhalten ist in einem so genannten Hybrid-Modus möglich. Die Funktion eines MPM ist die für das jeweils genutzte Betriebssystem optimale Abbildung von eingehenden Clientanfragen auf einfache Ausführungseinheiten (Prozesse oder Threads), die diese Anfragen verarbeiten. Diese Modularisierung eines Teils des Apache bringt somit einen deutlich klarer strukturierten

4 20 1 Apache-Grundlagen Quellcode und ermöglicht die Entwicklung und Verwendung von plattformspezifischen Optimierungen und Erweiterungen, die eine exklusive Nutzung eines MPM auf ein bestimmtes, optimiertes Betriebssystem erzwingen können. Insbesondere auf Nicht-Unix-Betriebssystemen ist somit ein großer Geschwindigkeitsund Performancegewinn möglich, da auf diesen Plattformen nicht mehr versucht wird, das Verhalten des Apache unter Unix nachzuahmen, sondern die Möglichkeiten des jeweiligen Betriebssystems optimal zu nutzen. Gerade unter Microsoft Windows ist mit dem MPM_winnt ein Multi Processing Module verfügbar, welches als stabil und in punkto Stabilität und Geschwindigkeit als echte Alternative zum direkten Konkurrenten, dem Microsoft Internet Information Server, bezeichnet werden kann. Es benutzt native Windows-API-Funktionen und die Verwendung der fehlerbehafteten und schlecht funktionierenden POSIX-Emulation- Layer wird endgültig vermieden. Dadurch erhöht sich ebenfalls die allgemeine (Netzwerk-) Geschwindigkeit des Apache unter Windows. Unter Unix/Linux existieren mehrere MPMs, die alle eine andere Strategie verfolgen, um die eingehenden Clientanfragen zu verarbeiten. Der Administrator hat nun die Qual der Wahl und muss das für seinen Anwendungsbereich passende MPM aussuchen und fest in den Apache kompilieren. Auf die Vor- und Nachteile der einzelnen Multi Processing Modules (MPM) werde ich im Laufe dieses Buches noch näher eingehen Neues Build-System Das Installationssystem des Apache wurde komplett neu entwickelt und basiert nun, wie viele andere Programme auch, auf libtool und autoconf. Dadurch wird die Installation des Apache vereinfacht und der Installation anderer OpenSource- Programme angepasst Multi-Protokoll-Unterstützung Sicherlich ein sehr interessantes Feature des Apache 2 ist, dass dieser die notwendigen Grundfunktionalitäten durch die Apache Portable Runtime bereitstellt, um neben dem HTTP- auch weitere Protokolle zu verarbeiten. Der Apache stellt praktisch ein Framework (Rahmensystem) zur Verfügung und es existieren erste Referenzimplementationen wie mod_echo, mod_pop3 und mod_ftp Neues Apache API Die komplette Programmierschnittstelle (Application Programming Interface) des Apache hat sich sehr stark verändert und bietet nun durch die Apache Portable Runtime ein standardisiertes Framework für den Zugriff auf systemunabhängige Funktionen. Leider funktionieren die für die Version 1.3.x des Apache vorhandenen Module nicht ohne Änderungen unter dem Apache 2!

5 1.2 Vergleich Apache 1.3.x vs. 2.x IPv6 Sofern das dem Server zugrunde liegende Betriebssystem IPv6 unterstützt, unterstützt der Apache 2 den neuen Standard IPv6 vollständig. Weiterhin bleibt selbstverständlich die IPv4-Unterstützung erhalten Ein- und Ausgabefilter Sicherlich ein Killer-Feature ist die Einführung von Filtern, die Daten lesen und verändern können, bevor diese an den Server oder Client gesendet werden. Das Buch beschreibt die Implementation solcher Filter ausführlich und zeigt in mehreren praktischen Beispielen, wie mächtig Filter sein können. Dazu gehört z.b. ein dynamischer PDF-Konvertierungsfilter, der die Daten ins weitverbreitete PDF-Format konvertiert, bevor diese vom Server an den Client gesendet werden. Das Schema verdeutlicht den Sinn und Zweck von Filtern im Apache 2: Abbildung 1.1 Ein- und Ausgabefilter im Apache Mehrsprachige Fehlermeldungen Die durch den Server im Falle eines server- oder clientseitig aufgetretenen Fehlers dargestellten Fehlermeldungen sind nun endlich in mehrsprachigen Varianten (u.a. Englisch, Deutsch, Französisch, Spanisch, Italienisch, Dänisch, Polnisch etc.) verfügbar. Je nach Spracheinstellung des Browsers erhält ein Client direkt die für seine Einstellungen optimierte Variante einer Fehlermeldung.

6 22 1 Apache-Grundlagen Vereinfachte Konfiguration Die Konfiguration des Apache hat sich vereinfacht, da viele funktional ähnliche Anweisungen, die oft vertauscht oder verwechselt wurden, sauber voneinander getrennt worden sind. Insgesamt hat die Anzahl der Konfigurationsanweisungen von knapp 210 auf etwa 300 Stück deutlich zugenommen! Native Windows NT Unicode-Unterstützung Unter Windows NT-basierten Versionen des Windows-Betriebssystems verwendet der Apache 2.0 jetzt utf-8 für alle Dateinamen-Kodierungen. Diese werden direkt auf das zugrunde liegende Unicode-Dateisystem abgebildet, wodurch Mehrsprach-Unterstützung für alle Windows NT-basierten Varianten (Windows 2000, NT, XP) möglich wird. Unter Windows 95, 98 oder ME ist diese nicht verfügbar, so dass hier die lokale Codepage des jeweiligen Rechners für den Zugriff auf das Dateisystem verwendet wird Bibliothek für reguläre Ausdrücke aktualisiert Der Apache 2 beinhaltet die so genannte Perl Compatible Regular Expression-Bibliothek von und verwendet daher bei der Auswertung von regulären Ausdrücken die leistungsfähigere Syntax von Perl Migration Apache 1.x auf 2.x Die Migration vom Apache 1.3.x auf den Apache 2.x ist eine Aufgabe, die nicht zwischen Tagesschau und Wetterkarte bewältigt werden kann. Zahlreiche Änderungen am Design sowie an der Installation und Konfiguration des Servers erfordern eine intensive Auseinandersetzung mit der neuen Version. Konkret haben sich u.a. folgende Änderungen ergeben: Änderungen an der Installation Die Vorbereitung der Installation des Apache basiert inzwischen, wie bei vielen OpenSource-Programmen auch, auf Autoconf und Libtool. Dabei entspricht die Verwendung dieses Systems teilweise dem in der Version 1.3 verwendeten APACI-System, sie ist aber eben nicht identisch. Die wichtigste Neuerung ist die Verfügbarkeit von mehreren Laufzeitmodellen, unter denen der Administrator ein Modell auswählen und fest in den Server einkompilieren muss.

7 1.3 Migration Apache 1.x auf 2.x Änderungen an der Laufzeitkonfiguration Viele Konfigurationsanweisungen wurden aus dem Kernmodul mod_core herausgenommen und sind in der Version 2 des Apache in den verschiedenen Laufzeitmodulen (engl. multi processing modules, MPMs) enthalten. Das Laufzeitverhalten des Apache 1.3.x wird durch ein MPM namens Prefork fast identisch abgebildet. Das Proxymodul wurde überarbeitet und beherrscht jetzt komplett den HTTP/1.1-Standard. Die entsprechenden Anweisungen wurden umbenannt und sind nicht mehr innerhalb eines <Directory proxy:>-abschnitts in der Konfigurationsdatei des Apache enthalten, sondern in einem eigenen <Proxy>-Abschnitt. Eine weitere Neuerung des Apache 2 ist die Behandlung von PATH_INFO (hinter dem tatsächlichen Dateinamen angefügte Pfadangaben), da diese für einige Module geändert worden ist. So akzeptieren Module, die früher als Handler implementiert waren, inzwischen jedoch als (Ausgabe-)-Filter implementiert sind, möglicherweise keine Requests mit PATH_INFO mehr. Filter wie INCLUDES sind direkt im Core-Handler implementiert und weisen deshalb Requests mit PATH_INFO ab. Sie können die AcceptPathInfo-Direktive verwenden, um den Core-Handler zu zwingen, Requests mit PATH_INFO zu akzeptieren, und dadurch die Fähigkeit wiederherstellen, PATH_INFO in Server Side Includes zu benutzen. Die CacheNegotiatedDocs-Anweisung besitzt jetzt als Parameter nur noch an (on) oder aus (off). Ebenso muss eine in der ErrorDocument-Anweisung erstellte Nachricht zu Beginn und zum Abschluss von Anführungszeichen eingeschlossen werden. Endgültig sind außerdem die Anweisungen AccessConfig, ResourceConfig, BindAddress, ServerType und Port entfallen. Äquivalente Funktionalitäten werden u.a. durch die Listen- und Include-Anweisung bereitgestellt. Im Apache 1.3 wurde die Port-Direktive außerdem dazu verwendet, die Portnummer für selbst referenzierende URLs festzulegen. Die neue ServerName-Syntax wurde dahingehend verändert, dass diese sowohl den Hostnamen als auch die Portnummer für selbstreferenzierende URLs akzeptiert. Die Module mod_log_agent und mod_log_referer, welche die Direktiven AgentLog, RefererLog und RefererIgnore bereitgestellt haben, wurden entfernt. Durch Verwendung der Direktive CustomLog aus mod_log_config sind die Agent- und Refererlogs auch weiterhin verfügbar. Die Direktiven AddModule und ClearModuleList sind entfallen. Diese Direktiven wurden benutzt, um sicherzustellen, dass die Module in der richtigen Reihenfolge aktiviert werden können. Die neue Apache 2.0 API erlaubt es Modulen, ihre Reihenfolge explizit anzugeben, und macht diese Direktiven damit überflüssig. Die Direktive FancyIndexing wurde entfernt und ist in ähnlicher Form mit der Option FancyIndexing der Direktive IndexOptions verfügbar.

8 24 1 Apache-Grundlagen Weitere Änderungen Die httpd-kommandozeilenoption -S, die dazu verwendet wurde, die Virtual- Host-Konfiguration auszugeben, wurde durch -t -D DUMP_VHOSTS ersetzt. Allgemein hat sich die Syntax einiger Anweisungen verändert bzw. ist aufgrund zahlreicher Anregungen und Vorschläge der Benutzer des Apache angepasst worden. Das Modul mod_auth_digest, das im Apache 1.3 experimentellen Status hatte, ist nun ein Standardmodul. Ebenso wurde das Modul mod_mmap_static durch das Modul mod_file_cache ersetzt. Die Distribution wurde komplett reorganisiert und enthält kein unabhängiges src-verzeichnis mehr. Statt dessen wurden die Quellcodes logisch unterhalb des Hauptverzeichnisses der Distribution angeordnet. Die Installationen des kompilierten Servers sollten in ein separates Verzeichnis erfolgen Module von Drittanbietern Aufgrund der tiefgreifenden Änderungen an der Programmierschnittstelle des Apache funktionieren für den Apache 1.3.x entwickelte Module nicht ohne Modifikationen mit der Version 2.x des Apache. Die Kernmodule des Apache sind soweit für die Version 2 verfügbar und auch für einige Drittanbietermodule gibt es bereits dedizierte Versionen für die neue Version des Apache. Leider sind viele Module von Drittanbietern momentan (Oktober 2002) noch nicht für den Apache 2 verfügbar bzw. befinden sich zurzeit noch in der Entwicklung Fazit Kurz und schmerzlos: Vergewissern Sie sich, dass die von Ihnen verwendeten Module auch für den Apache 2 verfügbar sind, erstellen Sie ein Backup Ihrer vorhandenen Daten installieren Sie den Apache in der Version 2 komplett neu! Benutzen Sie dazu kein Produktivsystem, sondern einen Entwicklungsserver oder verwenden Sie für den Apache 2 einen separaten Bereich auf dem Server mit eigener Portnummer (z.b. 8080). Vergewissern Sie sich außerdem, dass das von Ihnen verwendete Laufzeitverhalten (MPM) für Ihr Betriebssystem als stabil gekennzeichnet ist (siehe und lesen Sie dieses Buch :-)

9 1.4 Funktionsweise des Apache Funktionsweise des Apache Apache 1.3.x Die dem Apache 1.3.x zugrunde liegende Architektur beruht auf der Tatsache, dass es unter Linux/Unix durch den Befehl fork möglich ist, identische Kopien von bestehenden Prozessen zu erzeugen. Die Manpage von fork lehrt uns dazu nach Eingabe von man 2 fork Folgendes: BEZEICHNUNG fork, vfork erzeugt einen Kindprozess SYNTAX #include <unistd.h> pid_t fork(void); pid_t vfork(void); DESCRIPTION fork erzeugt einen Kindprozess, der sich vom Vaterprozess nur durch die PID und PPID unterscheidet und darin, dass die Verwendung von Ressourcen auf 0 gesetzt ist. File locks und noch ausstehende Signale werden nicht vererbt. Unter Linux ist fork unter Benutzung von copy-on-write-seiten implementiert, so dass der einzige Nachteil von fork die Zeit und der Speicher ist, der benötigt wird, um den die Page-Tables des Vaterprozesses zu kopieren und einen Task-Record für den Kindprozess anzulegen. Der Apache macht sich dieses Prinzip zu eigen und arbeitet im Gegensatz zu einigen anderen Webservern als so genannter Preforking-Server, d.h. sofort nach dem Start legt der gestartete Hauptprozess (Vaterprozess) eine in der Konfigurationsdatei festgelegte Anzahl an identischen Kopien (auch Kindprozess genannt) seiner selbst an, die auf eingehende Anfragen warten. Dabei gibt die Konfigurationsanweisung StartServers die Anzahl der zu startenden Kindprozesse an, wobei der Standardwert bei fünf liegt. Der Server kontrolliert die Anzahl der Serverprozesse dynamisch während der Laufzeit und kann diese je nach Auslastung und Anzahl der gleichzeitigen Zugriffe flexibel erhöhen oder auch verringern. Es stehen dafür die Konfigurationsoptionen MinSpareServers und MaxSpareServers bereit, die die Anzahl der leer laufenden Prozesse kontrollieren. Damit wird versucht, immer eine gewisse Anzahl von Prozessen, definiert durch die Option MinSpareServers, in Reserve zu haben, um auch auf eine plötzlich eintretende, sehr hohe Anzahl von gleichzeitigen Clientanfragen reagieren zu können, ohne dass der Server unter dieser unerwarteten Last zusammenbricht. Interessanterweise verarbeitet der Server selber nie direkt die Anfragen der Clients, sondern gibt diese nur an die Kindprozesse ab, die die weitere Be- und Verarbeitung der Anfragen übernehmen. Der Hauptserverprozess ist durch diese Konstruktion geschützt, da er niemals direkten Kontakt mit einem Client hat. Da-

10 26 1 Apache-Grundlagen durch kann der Hauptprozess, der unter der Kennung des root-benutzers läuft, ungestört wichtige Funktionen wie das Einlesen und Auswerten der Konfigurationsdateien oder das Schreiben von Logdateien übernehmen. Zusätzlich verwaltet der Hauptprozess die Anzahl der Kindprozesse, die unter der Kennung eines unprivilegierten Systembenutzers (z.b. nobody) laufen. Falls einer dieser Kindprozesse unerwartet beendet wird oder es zu einem ernsthaften Fehlverhalten kommt, startet der Hauptserverprozess den Kindprozess automatisch neu. Außerdem kann ein Kindprozess nach einer gewissen Zeit automatisch beendet und neugestartet werden, wenn dieser eine konfigurierbare Anzahl von Anfragen bewältigt hat. Dadurch wird verhindert, dass im Laufe der Zeit etwa durch ein Fehlverhalten eines Kindprozesses, das beispielsweise durch einen Programmierfehler in einem externen Modul verursacht worden ist, ein nicht freigegebener Speicherbereich entsteht und womöglich weiter anwächst, der die Stabilität und die Funktion des gesamten Servers beeinträchtigen kann. Der Vorteil dieser Funktionsweise liegt darin, dass das Fehlverhalten eines einzelnen Kindprozesses die Stabilität des gesamten Servers nicht beeinträchtigen kann. Der Nachteil dabei ist allerdings eine verminderte Geschwindigkeit bei der Beantwortung von eingehenden Clientanfragen, da für jeden Kindprozess auch Prozessorzeit durch das Betriebssystem zur Verfügung gestellt werden muss, und die kaum mögliche Kommunikation sowie Daten- und Informationsteilung der einzelnen Kindprozesse untereinander. Die nachfolgende Grafik verdeutlicht die Funktionsweise nochmals: Abbildung 1.2 Struktur des Laufzeitverhaltens des Apache 1.3.x

11 1.4 Funktionsweise des Apache 27 Im krassen Gegensatz zu Linux/Unix ist es unter Windows hingegen nicht möglich, laufende Prozesse zu kopieren. Mit der Portierung auf die Windows-Plattform ergab sich nun bei Erscheinen der Version 1.3.x das Problem, dass die oben beschriebene Preforking-Methode überhaupt nicht mehr möglich war. Infolgedessen war es nötig, das gesamte Laufzeitverhalten für die Windows-Plattform grundlegend zu ändern. Deshalb erzeugte man zwei Prozesse, einen zur reinen Beantwortung der Clientanfragen sowie einen zur Überwachung des anderen Prozesses. Falls nötig, konnte dieser überwachende Prozess den anderen neu starten (z.b. infolge eines Absturzes). Innerhalb des Prozesses, der die Anfragen der Clients beantwortete, liefen mehrere Threads, die je nach Beanspruchung des Servers neu erzeugt oder auch wieder entfernt werden konnten. Die Entwickler versuchten so, das unter Unix/Linux erfolgreich verwendete Preforking-Prinzip unter Windows abzubilden, was nur teilweise gelang. Die verschiedenen Laufzeitverhalten (Prozesse unter Linux/Unix, Threads unter Windows) erforderten zusätzlich große Änderungen im Quelltext des Apache und es war nötig, innerhalb des Quellcodes des Apache betriebssystem- und laufzeitspezifische Unterscheidungen (im Quellcode gekennzeichnet durch C typische ifdef-anweisungen) zwischen den beiden Versionen für die unterschiedlichen Plattformen vorzunehmen. Die Pflege des Quellcodes wurde für die Entwickler zusehends schwieriger, da der gesamte Quellcode unübersichtlicher wurde Apache 2.x Die fast drei Jahre dauernde Entwicklung der Version 2 des Apache hatte u.a. die Zielsetzung, Portierungen auf andere Plattformen zu erleichtern und damit eine noch weitere Verbreitung des Apache zu ermöglichen. Deshalb ist die saubere Trennung von plattformspezifischem Code eines der obersten Ziele der Entwickler gewesen, da der Umfang sowie die weitgehende Verbreitung des Apache eine Portierung auf viele, höchst unterschiedliche Plattformen erforderte. Gleichzeitig sollten Entwickler eine standardisierte Schnittstelle zur Verfügung gestellt bekommen, die ihnen die betriebssystemunabhängige Entwicklung von Erweiterungen für den Apache ermöglicht. Ein Entwickler sollte nicht unbedingt wissen müssen, welche speziellen Gegebenheiten auf einer bestimmten Betriebssystemplattform herrschen und ihm eventuell Probleme bereiten könnten. Er sollte in der Lage sein, unabhängig von dem zugrunde liegenden Betriebssystem allein durch seine bereits vorhandenen Programmierkenntnisse eine Erweiterung für den Apache zu schreiben, die auf eine gemeinsame Bibliothek und Schnittstelle aufsetzt und auf allen Betriebssystemen gleichermaßen und ohne Änderungen funktioniert. Das Ergebnis dieser Überlegungen und Anstrengungen der Entwickler des Apache heißt:

12 28 1 Apache-Grundlagen Apache Portable Runtime Da der Apache inzwischen für eine Vielzahl von Plattformen (z.b. Unix/Linux und Windows) verfügbar ist und sogar auf Plattformen wie BeOS, Mac OS X oder Sony Playstation 2 (http://www.phi-web.co.uk/ps2-apache/) gewohnt stabil läuft, sind tiefgreifende und plattformspezifische Anpassungen notwendig gewesen, die den Quellcode des Apache zusätzlich aufblähten. Das Problem dabei ist, dass die meisten Betriebssysteme ähnliche oder sogar dieselben Funktionen für Netzwerkoperationen, Speicherverwaltung, Interprozesskommunikation usw. bereitstellen, diese aber meist höchst unterschiedlich implementieren. Dies hat zur Folge, dass augenscheinlich zwar dieselben Funktionsmerkmale verfügbar sind, sich aber von der programmiertechnischen Seite her Konzepte und Lösungen zwischen den einzelnen Betriebssystemen nicht ohne Änderungen übertragen lassen. Sogar innerhalb von gleichartigen Betriebssystemen (z.b. verschiedene Unix-Derivate) bzw. Betriebssystemen mit gleichem Ursprung unterscheiden sich die vorhandenen Programmierfunktionen und -schnittstellen teilweise erheblich, was zu Inkompatibilitäten zwischen den unterschiedlichen Herstellern und Versionen führt. Frühere Versionen des Apache mussten mit diesem Zustand zurechtkommen und die unterschiedlichen Gegebenheiten der Betriebssysteme durch spezielle und an eine Plattform gebundene Lösungen umgehen. Es entstand plattformspezifiischer Quellcode, der den ohnehin recht umfangreichen Quellcods des Apache unnötig aufblähte und die Pflege des Quellcodes zusehends erschwerte. Diese Problematik wurde von den Entwicklern des Apache 2 aufgegriffen und gelöst, in dem sie alle betriebssystem-abhängigen Funktionen in eine gemeinsame und betriebssystemunabhängige Bibliothek namens Apache Portable Runtime (APR) ausgelagert haben. Durch die Einführung der Apache Portable Runtime (APR), einer Schnittstelle zwischen dem jeweiligen Betriebssystem und dem Kern des Apache 2, existiert für Entwickler nun eine plattformunabhängige Bibliothek, die ihnen einen standardisierten und betriebssystemunabhängigen Zugriff auf grundlegende Funktionen eines Betriebssystems (u.a. Datei- und Netzwerkfunktionen, Zeit, Speicherverwaltung, Thread- und Prozessverwaltung etc.) zur Verfügung stellt, ohne dass diese sich mit den speziellen Gegeben- und Besonderheiten einer einzelnen Plattform auseinander setzen müssen. Der Quellcode des Apache und der Module wird wesentlich klarer strukturiert. Plattformspezifische Änderungen können in der Apache Portable Runtime vorgenommen werden und beeinflussen oder stören nicht mehr die Funktionalität auf anderen Plattformen. Zusätzlich benutzt der Apache in der neuen Version die so genannten POSIX-Schnittstellen (POSIX Portable Operating System Interface for UniX) Schnittstellen nicht mehr, da aufgrund schlecht oder fehlerhaft implementierter POSIX Bibliotheken, die Software auf Nicht- Unix-Betriebssystemen nicht sonderlich performant war. Ferner greift er nicht mehr direkt auf das zugrunde liegende Betriebssystem zu, sondern benutzt vielmehr die durch die API (Application Programming Interface, eine Art Programmierschnittstelle) des APR (Apache Portable Runtime) zur Verfügung stehenden,

13 1.4 Funktionsweise des Apache 29 standardisierten und plattformunabhängigen Funktionen wie folgende Darstellung verdeutlicht: Abbildung 1.3 Zusammenspiel zwischen APR und Betriebssystem aus Sicht eines Entwicklers Die Version 1.0 des APR stellt dabei alle Funktionen bereit, die zum Betrieb des Apache 2.0 benötigt werden und ist intern in zwei Kernbibliotheken, die Apache Portable Runtime (APR) sowie die Apache Portable Runtime-Utils (APR-Utils) aufgeteilt. Darüber hinaus ist geplant, die Apache Portable Runtime unabhängig vom Apache weiterzuentwickeln und als freie Bibliothek für plattformunabhängige Softwareentwicklung zu veröffentlichen. Einen Überblick über den Stand der Entwicklung der Apache Portable Runtime erhalten Sie, ebenso wie weitere Unterstützung und diverse Programmierbeispiele, unter Multi Processing Modules Eine weitere, sehr wichtige Neuerung im Apache 2.x ist die Einführung von so genannten Multi Processing Modules (MPM), einer speziellen Sorte von Modulen, in die der Teil des Quellcodes ausgelagert worden ist, der für das Laufzeitverhalten verantwortlich ist. Dabei kann der Apache sich spezielle Fähigkeiten des jeweils zugrundeliegenden Betriebssystems zu nutze machen und entweder als prozess-basierender oder thread-basierender Server agieren. Auch die Kombination aus beiden Laufzeitverhalten ist in einem so genannten Hybrid-Modus möglich.

Der Apache HTTP Web- Server

Der Apache HTTP Web- Server Der Apache HTTP Web- Server Seminarvortrag von Philip Staffetius Betreuer: Prof. Dr. rer. nat. Hoffmann, Jobst Inhaltsverzeichnis Einleitung Eigenschaften: - am häufigsten benutzter Webserver - Open Source

Mehr

Aufbau einer Testumgebung mit VMware Server

Aufbau einer Testumgebung mit VMware Server Aufbau einer Testumgebung mit VMware Server 1. Download des kostenlosen VMware Servers / Registrierung... 2 2. Installation der Software... 2 2.1 VMware Server Windows client package... 3 3. Einrichten

Mehr

Managed VPSv3 Was ist neu?

Managed VPSv3 Was ist neu? Managed VPSv3 Was ist neu? Copyright 2006 VERIO Europe Seite 1 1 EINFÜHRUNG 3 1.1 Inhalt 3 2 WAS IST NEU? 4 2.1 Speicherplatz 4 2.2 Betriebssystem 4 2.3 Dateisystem 4 2.4 Wichtige Services 5 2.5 Programme

Mehr

09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten

09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten Aktuelle Themen der Wirtschaftsinformatik Zusammenfassung 09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten 1 Serverseitige Webprogrammierung

Mehr

Marketing Update. Enabler / ENABLER aqua / Maestro II

Marketing Update. Enabler / ENABLER aqua / Maestro II Marketing Update Enabler / ENABLER aqua / Maestro II Quartal 01/2012 1 Kommentar des Herausgebers Liebe Kunden und Partner, dieser Marketing Update gibt Ihnen einen kurzen Überblick über die aktuell verfügbaren

Mehr

SCADA SOFT AG. Technische Fragen zu Wizcon (TFW035): Installation von Apache 1.3.x / 2.0.x

SCADA SOFT AG. Technische Fragen zu Wizcon (TFW035): Installation von Apache 1.3.x / 2.0.x Wiesengasse 20 CH-8222 Beringen TFW035_Installation_von_Apache.doc Tel: +41 52 687 20 20 Fax: +41 52 687 20 29 Technische Fragen zu Wizcon (TFW035): Installation von Apache 1.3.x / 2.0.x Voraussetzung

Mehr

Apache HTTP Server Version 2.1 1 / 5. Seitenindex

Apache HTTP Server Version 2.1 1 / 5. Seitenindex Apache HTTP Server Version 2.1 1 / 5 Diese Seite verzeichnet die zur Zeit verfügbaren Dokumente der Dokumentation zum Apache HTTP Server Version 2.1 1. Themen Hinweise zur Version... 1 Bedienung des Apache

Mehr

GeoShop Netzwerkhandbuch

GeoShop Netzwerkhandbuch Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 GeoShop Netzwerkhandbuch Zusammenfassung Diese Dokumentation beschreibt die Einbindung des GeoShop in bestehende Netzwerkumgebungen.

Mehr

Themen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes

Themen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes Themen Apache Webserver Konfiguration Verzeichnisse für Web-Applikationen Server Side Includes Apache Webserver Konfiguration des Apache Webservers Server-Einstellungen in der httpd.conf-datei Einteilung

Mehr

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006 LINUX Schulung FrauenComputerZentrum Berlin Jutta Horstmann, Mai 2006 Agenda Was ist Linux Was ist Open Source Warum Open Source Software Wie sieht Open Source Software aus Was kann man damit machen Ausprobieren!!

Mehr

SPECTRUM 4.0 Netzwerk-Installation

SPECTRUM 4.0 Netzwerk-Installation SPECTRUM 4.0 Netzwerk-Installation Allgemeines zu SPECTRUM 4.0 - Lieferumfang - Lizenzrechner + CodeMeter-Stick - Programmversion - Einzelkomponenten - Begriffe Basisdaten, Projektverzeichnis 1. Einrichten

Mehr

Mac Quick Guide für die Migration zum HIN Client

Mac Quick Guide für die Migration zum HIN Client Mac Quick Guide für die Migration zum HIN Client Anleitung zur Migration vom ASAS Client zum neuen HIN Client in Schritten:. Schritt 2. Schritt. Schritt Installation HIN Client Software Installiert die

Mehr

Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System

Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System Web-Content-Management-Systeme () dienen dazu, komplexe Websites zu verwalten und den Autoren einzelner Webseiten möglichst

Mehr

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching 1.1 Caching von Webanwendungen In den vergangenen Jahren hat sich das Webumfeld sehr verändert. Nicht nur eine zunehmend größere Zahl an Benutzern sondern auch die Anforderungen in Bezug auf dynamischere

Mehr

Dokumentation Schulprojekt: Samba als Serverdienst

Dokumentation Schulprojekt: Samba als Serverdienst Dokumentation Schulprojekt: Samba als Serverdienst Sandra Schreiner und Sascha Lenhart 20. September 2007 Inhaltsverzeichnis 1 Einleitung 3 1.1 Projektbeschreibung.............................. 3 1.2 Projektziele...................................

Mehr

RadarOpus Live Update 1.38 Nov 2013

RadarOpus Live Update 1.38 Nov 2013 WICHTIGE INFORMATIONEN Bitte unbedingt vollständig lesen! RadarOpus Live Update 1.38 ab 22. November 2013 verfügbar Bitte installieren Sie diese Version bis spätestens 2. Dezember 2013 Sehr geehrte RadarOpus

Mehr

3 Das benötigen Sie. 3.1 GIMP unter Linux nutzen

3 Das benötigen Sie. 3.1 GIMP unter Linux nutzen 13 3 Das benötigen Sie GIMP ist auf nahezu allen Rechner lauffähig, auf denen ein UNIX- Betriebssystem installiert ist. Im Gegensatz zu vielen Dienstprogrammen und Anwendungen, die sich effizient und sparsam

Mehr

Lokales DS-VDR-Tool Instalationshandbuch

Lokales DS-VDR-Tool Instalationshandbuch Lokales DS-VDR-Tool Instalationshandbuch v12.0 [Revisionsdatum: 15. Oktober 2012] Seite: 1 Annahmen Es wird folgendes hinsichtlich der Leserschaft dieses Dokuments angenommen: Kenntnisse: Der Anwender

Mehr

FINANZEN FundAnalyzer (FVBS) Installationsanleitung für Einzelplatzlizenzen

FINANZEN FundAnalyzer (FVBS) Installationsanleitung für Einzelplatzlizenzen FINANZEN FundAnalyzer (FVBS) Installationsanleitung für Einzelplatzlizenzen Inhaltsverzeichnis Abbildungsverzeichnis ----------------------------------------------------------------- 2 Vorbemerkungen------------------------------------------------------------------------

Mehr

NetMan Desktop Manager Quick-Start-Guide

NetMan Desktop Manager Quick-Start-Guide NetMan Desktop Manager Quick-Start-Guide In diesem Dokument wird die Installation von NetMan Desktop Manager beschrieben. Beachten Sie, dass hier nur ein Standard-Installationsszenario beschrieben wird.

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte: Installation des GeoShop Redirector für IIS (Stand 24.8.2007) ============================================================= 0 Überblick ----------- Die Installation des GeoShop Redirector für IIS (Internet

Mehr

Leitfaden Datensicherung und Datenrücksicherung

Leitfaden Datensicherung und Datenrücksicherung Leitfaden Datensicherung und Datenrücksicherung Inhaltsverzeichnis 1. Einführung - Das Datenbankverzeichnis von Advolux... 2 2. Die Datensicherung... 2 2.1 Advolux im lokalen Modus... 2 2.1.1 Manuelles

Mehr

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld Sharing. Auf dem Bildschirm sollte folgendes Fenster erscheinen: Einleitung Unter MacOS X hat Apple die Freigabe standardmäßig auf den "Public" Ordner eines Benutzers beschränkt. Mit SharePoints wird diese Beschränkung beseitigt. SharePoints erlaubt auch die Kontrolle

Mehr

6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ

6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ 6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ 6HKUJHHKUWH6RIW&OHDQ $QZHQGHU LQ XQVHUHP 6RIW&OHDQ 8SGDWHV 'RZQORDGEHUHLFK ILQGHQ 6LH ]ZHL $UWHQ YRQ 8SGDWHV 1DFKIROJHQGHUIDKUHQ6LHZHOFKHV8SGDWHI U6LHGDVULFKWLJHLVWXQGZLH6LHGDV8SGDWHDXI,KUHP$UEHLWVSODW]GXUFKI

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

4 Aufruf des Servers, Kommandozeilen-Optionen

4 Aufruf des Servers, Kommandozeilen-Optionen 4 Aufruf des Servers, Kommandozeilen-Optionen 4.1 Einführung In diesem Abschnitt lernen Sie verschiedene Methoden zum Start des Apache-Servers, einige der wichtigsten Kommandozeilen-Optionen und Methoden

Mehr

Webseiten erstellen mit Dreamweaver

Webseiten erstellen mit Dreamweaver Dreamweaver Dreamweaver ist ein HTML-Editor der Firma Adobe Systems bestehend aus einer Kombination eines WYSIWYG-Editors (what you see is what you get) mit paralleler Quelltextbearbeitung. Dreamweaver

Mehr

Fresh Minder 3-Server

Fresh Minder 3-Server Fresh Minder 3-Server Installation und Betrieb Fresh Minder-Vertrieb Rieslingweg 25 D - 74354 Besigheim support@freshminder.de www.freshminder.de ÜBERSICHT Die Standardversion (Einzelplatzversion) von

Mehr

Die DeskCenter Management Suite veröffentlicht neue Version 8.1

Die DeskCenter Management Suite veröffentlicht neue Version 8.1 Die DeskCenter Management Suite veröffentlicht neue Version 8.1 Neues im Basis Modul Benutzerdefinierte Felder Die DeskCenter Management Suite erlaubt nun das Erstellen von selbst definierten Eingabefeldern.

Mehr

Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================

Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ 0 Überblick ----------- Die Installation des GeoShop Redirector im Apache

Mehr

MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 5 auf Mac OS

MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 5 auf Mac OS MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 5 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 5, dazu entschieden

Mehr

Installation Blockdruck WEB. Version 3.1.1

Installation Blockdruck WEB. Version 3.1.1 Stand: Februar 2014 Impressum ab-data GmbH & Co. KG Kommunale Systemlösungen Friedrichstraße 55 42551 Velbert Telefon 02051 944-0 Telefax 02051 944-288 e-mail info@ab-data.de Internet www.ab-data.de Alle

Mehr

3 Installation von Exchange

3 Installation von Exchange 3 Installation von Exchange Server 2010 In diesem Kapitel wird nun der erste Exchange Server 2010 in eine neue Umgebung installiert. Ich werde hier erst einmal eine einfache Installation mit der grafischen

Mehr

Kompatibilität von Microsoft Exchange Server mit den Microsoft Windows Server-Betriebssystemen

Kompatibilität von Microsoft Exchange Server mit den Microsoft Windows Server-Betriebssystemen Kompatibilität von Microsoft Exchange Server mit den Microsoft Windows Server-Betriebssystemen Whitepaper Veröffentlicht: April 2003 Inhalt Einleitung...2 Änderungen in Windows Server 2003 mit Auswirkungen

Mehr

INFORMATION MONITOR HSM SOFTWARE GMBH SERVER-INSTALLATION

INFORMATION MONITOR HSM SOFTWARE GMBH SERVER-INSTALLATION INFORMATION MONITOR HSM SOFTWARE GMBH SERVER-INSTALLATION Lizenzvereinbarung Infomon Server-Installation Lesen Sie vorab die Lizenzvereinbarung, die in der Datei Lizenzvereinbarung.doc beschrieben ist.

Mehr

WebDAV 1. ALLGEMEINES ZU WEBDAV 2 3. BEENDEN EINER WEBDAV-VERBINDUNG 2 4. WINDOWS EXPLORER (WINDOWS XP) 3 5. WINDOWS EXPLORER (WINDOWS 7 ) 6

WebDAV 1. ALLGEMEINES ZU WEBDAV 2 3. BEENDEN EINER WEBDAV-VERBINDUNG 2 4. WINDOWS EXPLORER (WINDOWS XP) 3 5. WINDOWS EXPLORER (WINDOWS 7 ) 6 WebDAV 1. ALLGEMEINES ZU WEBDAV 2 2. HINWEISE 2 3. BEENDEN EINER WEBDAV-VERBINDUNG 2 4. WINDOWS EXPLORER (WINDOWS XP) 3 5. WINDOWS EXPLORER (WINDOWS 7 ) 6 5.1 Office 2003 6 5.2 Office 2007 und 2010 10

Mehr

4 Planung von Anwendungsund

4 Planung von Anwendungsund Einführung 4 Planung von Anwendungsund Datenbereitstellung Prüfungsanforderungen von Microsoft: Planning Application and Data Provisioning o Provision applications o Provision data Lernziele: Anwendungen

Mehr

Grundlagen der Web-Entwicklung

Grundlagen der Web-Entwicklung Grundlagen der Web-Entwicklung Der Apache Web-Server Teil II Thomas Walter 15.11.2010 Version 1.0 aktuelles 2 bisher wir haben in Teil I den Apache-Webserver grundlegend kennen gelernt Installation Konfiguration

Mehr

FÜR GOOGLE ANDROID OPERATING SYSTEM. Dokumentation. Version 1.2013. 2013 NAM.IT Software-Entwicklung Alle Rechte vorbehalten.

FÜR GOOGLE ANDROID OPERATING SYSTEM. Dokumentation. Version 1.2013. 2013 NAM.IT Software-Entwicklung Alle Rechte vorbehalten. FÜR GOOGLE ANDROID OPERATING SYSTEM Dokumentation Version 1.2013 2013 NAM.IT Software-Entwicklung Alle Rechte vorbehalten. 1 Information Diese Dokumentation beschreibt die Funktionen der kostenpflichten

Mehr

Apache HTTP-Server Teil 2

Apache HTTP-Server Teil 2 Apache HTTP-Server Teil 2 Zinching Dang 04. Juli 2014 1 Benutzer-Authentifizierung Benutzer-Authentifizierung ermöglicht es, den Zugriff auf die Webseite zu schützen Authentifizierung mit Benutzer und

Mehr

TYPO3 Version 4.5 Neuerungen für Redakteure

TYPO3 Version 4.5 Neuerungen für Redakteure TYPO3 Version 4.5 Neuerungen für Redakteure Warum das Update auf 4.5? (Die wichtigsten Features und Optimierungen) 4.5 Neuerungen für Redakteure Die Version 4.5 von TYPO3 beinhaltet einige Änderungen in

Mehr

SelfLinux-0.12.3. Der Linux-Kernel

SelfLinux-0.12.3. Der Linux-Kernel Der Linux-Kernel Autor: Erwin Dogs (edogs@t-online.de) Formatierung: Matthias Hagedorn (matthias.hagedorn@selflinux.org) Lizenz: GFDL Dieses Kapitel führt in die grundsätzliche Arbeitsweise eines Linux-Systems

Mehr

Anpassung der SolidWorks-Umgebung auf externen Rechnern

Anpassung der SolidWorks-Umgebung auf externen Rechnern Anpassung der SolidWorks-Umgebung auf externen Rechnern Wer der Fachhochschule Kiel SolidWorks startet, arbeitet mit einer angepassten Benutzerumgebung und benutzt FH-Vorlagen für Teile, Baugruppen und

Mehr

Avira Version 2014 - Update 1 Release-Informationen

Avira Version 2014 - Update 1 Release-Informationen Release-Informationen Releasedatum Start des Rollouts ist Mitte November Release-Inhalt Für Produkte, die das Update 0, bzw. Avira Version 2014 nicht erhalten haben Die meisten Produkte der Version 2013

Mehr

Installation von my - Colex lokal

Installation von my - Colex lokal MyColex - Open Source Sammlungsdokumentation Produktedokumentation Stefan Bürer, Riehen, Switzerland Adrian Kühni & Samuel Pfister, Uetikon am See, Switzerland Installation von my - Colex lokal mycolex

Mehr

Auf der Homepage steht

Auf der Homepage steht Auf der Homepage steht VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product

Mehr

MVB3. Einrichtungsvarianten und Update auf v3.5. Admin-Dokumentation. Inhalt V3.05.001

MVB3. Einrichtungsvarianten und Update auf v3.5. Admin-Dokumentation. Inhalt V3.05.001 V3.05.001 MVB3 Admin-Dokumentation Einrichtungsvarianten und Update auf v3.5 Inhalt Serveranpassung für die Lizenzverwaltung (v3.5)... 1 Updates der Clients auf die neue Version... 1 Einrichtungsvarianten...

Mehr

Installation und Bedienung von vappx

Installation und Bedienung von vappx Installation und Bedienung von vappx in Verbindung mit WH Selfinvest Hosting Inhalt Seite 1. Installation Client Software 2 2. Starten von Anwendungen 5 3. Verbindung zu Anwendungen trennen/unterbrechen

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN)

Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Prof. Dr. Rolf Dornberger Software-Engineering: 7.3 Versionsmanagement-Systeme

Mehr

4D v11 SQL Release 6 (11.6) ADDENDUM

4D v11 SQL Release 6 (11.6) ADDENDUM ADDENDUM Willkommen zu Release 6 von 4D v11 SQL. Dieses Dokument beschreibt die neuen Funktionalitäten und Änderungen der Version. Erweiterte Verschlüsselungsmöglichkeiten Release 6 von 4D v11 SQL erweitert

Mehr

Datenbank-basierte Webserver

Datenbank-basierte Webserver Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten

Mehr

Installationsanleitung Volksbank Office Banking Mehrplatzinstallation

Installationsanleitung Volksbank Office Banking Mehrplatzinstallation Installationsanleitung Volksbank Office Banking Mehrplatzinstallation Inhalt Systemvoraussetzungen... 1 Hintergrund zur Installation... 1 Installation des DBMS auf einem Server... 2 Mehrplatz Installationsvarianten

Mehr

Informatives zur CAS genesisworld-administration

Informatives zur CAS genesisworld-administration Informatives zur CAS genesisworld-administration Inhalt dieser Präsentation Loadbalancing mit CAS genesisworld Der CAS Updateservice Einführung in Version x5 Konfigurationsmöglichkeit Sicherheit / Dienstübersicht

Mehr

Anleitung zur Aktualisierung

Anleitung zur Aktualisierung CONTREXX AKTUALISIERUNG 2010 COMVATION AG. Alle Rechte vorbehalten. Diese Dokumentation ist urheberrechtlich geschützt. Alle Rechte, auch die der Modifikation, der Übersetzung, des Nachdrucks und der Vervielfältigung,

Mehr

Bedienungsanleitung zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle

Bedienungsanleitung zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle 1. Funktion und Voreinstellung Der EFB-EXP-72a basiert auf der Funktionsweise des Funkempfängers EFB-RS232 mit dem Unterschied,

Mehr

Kunden, die auf der Version 8.x oder darunter arbeiten, empfehlen wir insbesondere das Kapitel Upgrade von Vorversionen ab Folie 26.

Kunden, die auf der Version 8.x oder darunter arbeiten, empfehlen wir insbesondere das Kapitel Upgrade von Vorversionen ab Folie 26. Input Management Was ist neu in KOFAX CAPTURE 10? Die Version KOFAX CAPTURE 10 bietet eine Vielzahl von Neuerungen, die den Einsatz der Software in Ihrem Unternehmen noch effizienter machen. Informieren

Mehr

Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 Express with Tools

Installation Wawi SQL in Verbindung mit Microsoft SQL Server 2008 Express with Tools Installation Wawi SQL in Verbindung mit Microsoft SQL Im nachfolgenden Dokument werden alle Einzelschritte aufgeführt, die als Voraussetzung für die korrekte Funktionalität der SelectLine Applikation mit

Mehr

Avira Professional Security/ Avira Server Security Version 2014 Release-Informationen

Avira Professional Security/ Avira Server Security Version 2014 Release-Informationen Avira Professional Security/ Avira Server Security Version 2014 Release-Informationen Releasedatum 7. Oktober Lizenzierung Die Lizenzierung funktioniert genauso wie in der Version 2013 oder älter. Migrationspfad

Mehr

INSTALLATION OFFICE 2013

INSTALLATION OFFICE 2013 INSTALLATION OFFICE 2013 DURCH OFFICE 365 Zur Verfügung gestellt von PCProfi Informatique SA Einleitung Das folgende Dokument beschreibt Ihnen Schritt für Schritt, wie man Office Umgebung 2013 auf Ihren

Mehr

H A E S S L E R. DoRIS Office Add-In. DoRIS Baustein für die Integration von MS Office in DoRIS. Installation & Anleitung

H A E S S L E R. DoRIS Office Add-In. DoRIS Baustein für die Integration von MS Office in DoRIS. Installation & Anleitung H A E S S L E R DoRIS Office Add-In DoRIS Baustein für die Integration von MS Office in DoRIS Installation & Anleitung DoRIS Office Add-In. DoRIS Baustein für die Integration von MS Office in DoRIS Installation

Mehr

M@School - Zugriff von zuhause auf die Tauschlaufwerke

M@School - Zugriff von zuhause auf die Tauschlaufwerke Bildung und Sport M@School - Zugriff von zuhause auf die Tauschlaufwerke Inhaltsverzeichnis 1.Einige Infos zum Thema WebDAV...2 1.1 Was steckt hinter WebDAV?...2 1.2 Erweiterung des HTTP-Protokolls...2

Mehr

Sun/Oracle Java Version: 1.6.0, neuer als 1.6.0_11

Sun/Oracle Java Version: 1.6.0, neuer als 1.6.0_11 Systemanforderungen für EnlightKS Online Certification Management Services ET2.13 Juni 2011 EnlightKS Candidate, EnlightKS TestStation Manager, EnlightKS Certification Manager Betriebssystem: Microsoft

Mehr

Installationsanleitung STATISTICA. Concurrent Netzwerk Version mit Ausleihfunktion

Installationsanleitung STATISTICA. Concurrent Netzwerk Version mit Ausleihfunktion Installationsanleitung STATISTICA Concurrent Netzwerk Version mit Ausleihfunktion Hinweise: ❶ Die Installation der Concurrent Netzwerk-Version beinhaltet zwei Teile: a) die Server Installation und b) die

Mehr

Wurm-Lizenzserver Internetverbindung über Port 80 (http) Bei aktiver Firewall muss die Ausnahme für die URL http://ls.wurm.de eingerichtet werden

Wurm-Lizenzserver Internetverbindung über Port 80 (http) Bei aktiver Firewall muss die Ausnahme für die URL http://ls.wurm.de eingerichtet werden Der Wurm Lizenzmanager Der Wurm Lizenzmanager dient als Lizenzserver für Software der Firma Wurm. Die Installation erfolgt auf einem Rechner innerhalb des jeweiligen Intranets. Dadurch kann auf separate

Mehr

G-Info Lizenzmanager

G-Info Lizenzmanager G-Info Lizenzmanager Version 4.0.1001.0 Allgemein Der G-Info Lizenzmanager besteht im wesentlichen aus einem Dienst, um G-Info Modulen (G-Info Data, G-Info View etc.; im folgenden Klienten genannt) zentral

Mehr

XAMPP. Rundum-Sorglos Sorglos -Server-Paket für Linux,, Windows sowie Solaris und Mac O/S. Das Rundum PGP XII/07

XAMPP. Rundum-Sorglos Sorglos -Server-Paket für Linux,, Windows sowie Solaris und Mac O/S. Das Rundum PGP XII/07 XAMPP Das Rundum Rundum-Sorglos Sorglos -Server-Paket für Linux,, Windows sowie Solaris und Mac O/S Wo gibt es das? Bei den Apachefrieds Apachefrieds : http://www.apachefriends.org/de/index.html XAMPP

Mehr

PADS 3.0 Viewer - Konfigurationen

PADS 3.0 Viewer - Konfigurationen PADS 3.0 Viewer - Konfigurationen Net Display Systems (Deutschland) GmbH - Am Neuenhof 4-40629 Düsseldorf Telefon: +49 211 9293915 - Telefax: +49 211 9293916 www.fids.de - email: info@fids.de Übersicht

Mehr

PHP & Windows. Jan Burkl System Engineer, Zend Technologies. All rights reserved. Zend Technologies, Inc.

PHP & Windows. Jan Burkl System Engineer, Zend Technologies. All rights reserved. Zend Technologies, Inc. PHP & Windows Jan Burkl System Engineer, Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified Engineer PHP

Mehr

Installationsanleitung STATISTICA. Concurrent Netzwerk Version

Installationsanleitung STATISTICA. Concurrent Netzwerk Version Installationsanleitung STATISTICA Concurrent Netzwerk Version Hinweise: ❶ Die Installation der Concurrent Netzwerk-Version beinhaltet zwei Teile: a) die Server Installation und b) die Installation der

Mehr

eytron VMS Webanwendung Fehlersuche und -Behebung

eytron VMS Webanwendung Fehlersuche und -Behebung eytron VMS Webanwendung Fehlersuche und -Behebung 2009 ABUS Security-Center GmbH & Co. KG, Alle Rechte vorbehalten Diese Anleitung soll Ihnen Unterstützung für den Fall geben, dass die Webanwendung nach

Mehr

Fileserver mit OSL Storage Cluster Hochverfügbare NFS und Samba Server in heterogenen Netzwerkumgebungen. 11.10.2007 Christian Schmidt

Fileserver mit OSL Storage Cluster Hochverfügbare NFS und Samba Server in heterogenen Netzwerkumgebungen. 11.10.2007 Christian Schmidt Fileserver mit OSL Storage Cluster Hochverfügbare NFS und Samba Server in heterogenen Netzwerkumgebungen 11.10.2007 Christian Schmidt Agenda Ausgangssituation am Beispiel der IBB Einführung in NFS und

Mehr

Inhalt. Vorwort 15. 1.4 Zusammenfassung 48

Inhalt. Vorwort 15. 1.4 Zusammenfassung 48 Vorwort 15 1.1 TCP/IP 21 1.1.1 Das Internet-Schichtenmodell 22 1.1.2 Das Internet Protocol (IP) 24 1.1.3 Transportprotokolle 30 1.2 Das Domain Name System (DNS) 32 1.2.1 Das DNS-Konzept 33 1.2.2 Der DNS-Server

Mehr

Installation von Updates

Installation von Updates Installation von Updates In unregelmässigen Abständen erscheinen Aktualisierungen zu WinCard Pro, entweder weil kleinere Verbesserungen realisiert bzw. Fehler der bestehenden Version behoben wurden (neues

Mehr

BANKETTprofi Web-Client

BANKETTprofi Web-Client BANKETTprofi Web-Client Konfiguration und Bedienung Handout für die Einrichtung und Bedienung des BANKETTprofi Web-Clients im Intranet / Extranet Der BANKETTprofi Web-Client Mit dem BANKETTprofi Web-Client

Mehr

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16 Änderungen in Dokumentation und Software sind vorbehalten! Copyright Copyright 2005 COSA GmbH Alle Rechte vorbehalten.

Mehr

DocuWare unter Windows 7

DocuWare unter Windows 7 DocuWare unter Windows 7 DocuWare läuft unter dem neuesten Microsoft-Betriebssystem Windows 7 problemlos. Es gibt jedoch einige Besonderheiten bei der Installation und Verwendung von DocuWare, die Sie

Mehr

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1 1 Installationsanleitung für die netzbasierte Variante Bis Version 3.5 Copyright KnoWau Software 2013 KnoWau, Allgemeine Bedienhinweise Seite 1 2 Seite absichtlich leer KnoWau, Allgemeine Bedienhinweise

Mehr

egenix PyRun Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany

egenix PyRun Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany Marc-André Lemburg Geschäftsführer der egenix.com GmbH Mehr als 20

Mehr

Konfigurationsanleitung Hosted Exchange mit Outlook 2007

Konfigurationsanleitung Hosted Exchange mit Outlook 2007 Konfigurationsanleitung Hosted Exchange mit Outlook 2007 Vertraulichkeitsklausel Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergereicht werden. Everyware

Mehr

Die Linux Kernel Virtual Machine - Wo steht der Linux Hypervisor? 2. März 2008

Die Linux Kernel Virtual Machine - Wo steht der Linux Hypervisor? 2. März 2008 Die Linux Kernel Virtual Machine - Wo steht der Linux Hypervisor? 2. März 2008 Jörg Rödel Virtualization - Whats out there? Virtualisierung hat bereits längere Geschichte auf x86 Startete mit VMware Setzte

Mehr

Technische Mitteilung. Nutzung von Oracle für die VIP CM Suite 8 Offene Cursor

Technische Mitteilung. Nutzung von Oracle für die VIP CM Suite 8 Offene Cursor Technische Mitteilung Nutzung von Oracle für die VIP CM Suite 8 Offene Cursor Informationen zum Dokument Kurzbeschreibung Dieses Dokument gibt Hinweise zur Konfiguration des RDBMS Oracle und von VIP ContentManager

Mehr

Das SISTEMA-Kochbuch 3

Das SISTEMA-Kochbuch 3 Das SISTEMA-Kochbuch 3 Mehrere SISTEMA-Instanzen parallel ausführen (Terminal Server) Version 1.0 (DE) Verfasser: Andy Lungfiel, Michael Huelke Institut für Arbeitsschutz der Deutschen Gesetzlichen Unfallversicherung

Mehr

Byte-Taxi. Bedienungsanleitung. Seite 1 von 8

Byte-Taxi. Bedienungsanleitung. Seite 1 von 8 Byte-Taxi Bedienungsanleitung Seite 1 von 8 Inhaltsverzeichnis 1. Beschreibung 3 2. Systemvoraussetzungen 4 3. Installationsanleitung 5 4. Bedienung 6 5. Infos & Kontakt 8 Seite 2 von 8 1. Beschreibung

Mehr

legal:office Windows Installationsanleitung

legal:office Windows Installationsanleitung legal:office Windows Installationsanleitung legal:office Windows Installationsanleitung Inhaltsverzeichnis 1. legal:office Einplatz Installation 3 1.1. Vor der Installation 3 1.2. Starten Sie den Installer

Mehr

LaFonera Erweiterung - Erstinstallation -

LaFonera Erweiterung - Erstinstallation - LaFonera Erweiterung - Erstinstallation - Inhaltsverzeichnis Benötigte Software SSH-Client z.b. Putty SFTP-Client z.b. WinSCP Vorraussetzungen Firmwareversion SSH Zugriff WinSCP3 Zugriff Installation der

Mehr

Byte-Taxi. Bedienungsanleitung. Autor: Dimitrios Savvidis

Byte-Taxi. Bedienungsanleitung. Autor: Dimitrios Savvidis Byte-Taxi Bedienungsanleitung Autor: Dimitrios Savvidis Inhaltsverzeichnis 1. Beschreibung 1 2. Systemvoraussetzungen 2 3. Installationsanleitung 3 4. Bedienung 5 5. Infos & Kontakt 8 1. Beschreibung Byte-Taxi

Mehr

Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Bruno Kleinert fuddl@gmx.de. 20. Juni 2007

Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Bruno Kleinert fuddl@gmx.de. 20. Juni 2007 User Mode Linux (UML) Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren Friedrich-Alexander-Universität Erlangen-Nürnberg Bruno Kleinert fuddl@gmx.de 20. Juni 2007 Überblick

Mehr

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung Avira Management Console 2.6.1 Optimierung für großes Netzwerk Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Aktivieren des Pull-Modus für den AMC Agent... 3 3. Ereignisse des AMC Agent festlegen...

Mehr

Integration Services - Dienstarchitektur

Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Dieser Artikel solle dabei unterstützen, Integration Services in Microsoft SQL Server be sser zu verstehen und damit die

Mehr

Geburtstagsüberblick: Windows 1 bis 7

Geburtstagsüberblick: Windows 1 bis 7 Geburtstagsüberblick: Windows 1 bis 7 Windows hat bereits einen langen Weg hinter sich. Jetzt feiert das Betriebssystem seinen 25. Geburtstag. Anlass genug, um die Geschichte des OS Revue passieren zu

Mehr

Hyper-V Server 2008 R2

Hyper-V Server 2008 R2 Hyper-V Server 2008 R2 1 Einrichtung und Installation des Hyper-V-Servers 1.1 Download und Installation 4 1.2 Die Administration auf dem Client 9 1.3 Eine VM aufsetzen 16 1.4 Weiterführende Hinweise 22

Mehr

elprolog MONITOR - WebUpload

elprolog MONITOR - WebUpload Bedienungsanweisung Deutsch elprolog MONOR - WebUpload elprolog MONOR-WebUpload Bedienungsanweisung - 1 Inhaltsverzeichnis 1. Einführung... 4 1.1 Systemanforderungen... 4 2. Installation... 5 3. Arbeiten

Mehr

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster Seite 1 von 12 Dieses Dokument dient für Sie als Hilfe für die Konfiguration verschiedener Proxy-Server, wenn Sie Ihre Daten per Elster an das Finanzamt über einen Proxy-Server senden möchten. 1. Was ist

Mehr

Anhang zum Handbuch. Netzwerk

Anhang zum Handbuch. Netzwerk Anhang zum Handbuch Netzwerk Penn Elcom GmbH - Januar 2012 Der Penn Elcom CaseDesigner ist ab der Version 1.0.0.6 komplett netzwerkfähig. Die nachfolgende Kurzanleitung zeigt die einfache Installation

Mehr

Versionsmanagement mit Subversion

Versionsmanagement mit Subversion Versionsmanagement mit Subversion Einführung + Demo Lehrstuhl Softwaretechnik Softwarepraktikum 2005 Nicolas Gümbel Motivation Mitglieder einer Software Entwicklungsgruppe müssen: gemeinsamen Zugriff auf

Mehr

MindPlan 4. Installations- u. Update-Hinweise. MindPlan 4. Stand: 24. März 2014 Seite: 1/12

MindPlan 4. Installations- u. Update-Hinweise. MindPlan 4. Stand: 24. März 2014 Seite: 1/12 MindPlan 4 Stand: 24. März 2014 Seite: 1/12 Inhalt 1. Informationen zu MindPlan 4... 3 1.1. Neue Funktionen neues Layout... 3 1.2. Lizenzverwaltung (!! Neue Lizenzschlüssel erforderlich!!)... 3 1.2.1.

Mehr

Java Applet Alternativen

Java Applet Alternativen White Paper Java Applet Alternativen Version 1.0, 21.01.2014 Tobias Kellner tobias.kellner@egiz.gv.at Zusammenfassung: Aufgrund diverser Meldungen über Sicherheitslücken in Java haben in letzter Zeit Browser-Hersteller

Mehr

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07 ExpandIT Client Control Kurzanleitung Stand 14.11.07 Inhaltsverzeichnis ExpandIT Client Control 3 Installationshinweise 3 System-Voraussetzungen 3 Installation 3 Programm starten 6 Programm konfigurieren

Mehr