| |
1 Einleitung
Diese Arbeit beschäftigt sich mit dem Apache Webserver. Die Arbeit hat zum
Ziel, den Apache Webserver so darzustellen, dass die für Softwareentwickler
interessanten inneren Vorgänge deutlich werden. Diese Arbeit richtet sich an
Personen, die ein Grundwissen im Bereich von Informationssystemen, Softwa-
retechnik und Netzwerken haben. Ihnen soll der Apache Webserver als vielsei-
tige und mächtige Software vorgestellt, sowie Wissen zum Thema Sicherheit
vermittelt werden.
Im Kapitel 2 wird kurz auf die Enstehung des Apache Webservers eingegangen,
die sich von vielen gängigen Softwareprodukten sehr unterscheidet, da keine
große Firma mit kommerziellen Absichten hinter der Entwicklung steht.
Im Kapitel 3 wird auf die Funktionsweise eines Webservers im Allgemeinen ein-
gegangen, sowie auf den Aufbau und die Funktionsweise des Apache Webservers
im Speziellen. Die Unterabschnitte dieses Kapitels behandeln wichtige Funktio-
nen des Apache Webservers.
Dem Thema Sicherheit widmet sich Kapitel 4. Dort werden einige der im Apa-
che integrierten Sicherheitsmechanismen vorgestellt und es wird auf Sicherheits-
maßnahmen bei der Nutzung bestimmter Apache Funktionen eingegangen.
Das Kapitel 5 bietet einen Ausblick auf Themen, die mit dem Apache Webser-
ver zusammenhängen, deren Behandlung jedoch über den Rahmen dieser Arbeit
hinausgeht.
2 Entstehung
Apache steht für eine Gruppe/Gemeinschaft von Programmierern. Normaler-
weise wird mit Apache der von der Apache Gruppe/Gemeinschaft entwickelte
Apache Webserver assoziiert.
Als 1995 die Entwicklung des damals am weitesten verbreiteten Web Servers,
dem von Rob McCool am NCSA1 entwickelten Open Source HTTP Dämon,
durch seinen Weggang in Mitte 1994 in Stocken geriet, entwickelten eine Reihe
von Webmastern eigene Erweiterungen und stellten Patches zur Verfügung.
Einge dieser Webmaster koordinierten ihre Entwicklungen zuerst per E-Mail.
Später entwickelten sie auf einem gemeinsamen Rechner, der als Kommunikati-
onsplattform und zentraler Source-Space diente. Acht der Hauptmitwirkenden
gründeten Ende Februar 1995 die ursprüngliche Apache Gruppe.
Die Apache Gruppe entwickelte ihren Server auf Basis des damals aktuellen
NCSA httpd 1.3. Unter Hinzunahme von Erweiterungen und Patches entstand
der Apache Webserver (a patchy-webserver). Das Apache Team entwickelte
selbständig an dem Apache Server weiter, die erste o zielle Version (0.6.2)
wurde im April 1995 verö entlicht. Zwei Entwickler des NCSA-Teams, welches
ungefähr zur selben Zeit die Entwicklung des NCSA httpd wiederaufnahm,
traten der Apache Gruppe bei, um zwischen den beiden Entwicklerteams Ideen
1National Center for Supercomputing Applications, University of Illinois, Urbana Cham-
paign
1
|  |
|
| |
|
|