310 likes | 468 Views
IIS vs. Apache. Präsentiert von Karin Schäuble - Walter Dukart - Philipp Duffner. Inhalt. Einleitung Aufgabe eines Webservers Funktion eines Webservers Hyper Text Transfer Protocol Abgrenzung Apache/IIS. Einleitung. Vergleich IIS/Apache Architektur Konfiguration Sicherheitsaspekte
E N D
IIS vs. Apache Präsentiert von Karin Schäuble - Walter Dukart - Philipp Duffner
Inhalt Einleitung • Aufgabe eines Webservers • Funktion eines Webservers • Hyper Text Transfer Protocol • Abgrenzung Apache/IIS Einleitung • Vergleich IIS/Apache • Architektur • Konfiguration • Sicherheitsaspekte • Funktionsumfang • Kosten/Wartung/Updates Vergleich • Fazit • Zusammenfassung • Marktsituation • Aussichten Karin Schäuble - Walter Dukart - Philipp Duffner
Aufgabe eines Webservers • Die Aufgabe eines Webservers ist eine angeforderte URL • In einen Dateinamen zu übersetzen und die Datei über das Internet zurückzuschicken • oder • In einen Programmnamen zu übersetzen, das Programm auszuführen und die Programmausgabe übers Internet zurückzuschicken • Eigentlich eine ganz schlichte Aufgabe bzw. Anforderung, welche jedoch • durch eine Menge Aufgaben angereichert wird, die sich um folgende • Funktionen herum entwickelt haben. Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Funktion eines Webservers • Anforderungen bzw. Funktionen der Webserver: • Beantworten von mehreren Anfragen (scheinbar) gleichzeitig • Verwalten von Berechtigungen und Prüfen von Berechtigungen • Reaktion auf Fehler bzw. Fehleingaben • Anpassbarkeit an verschiedene Sprachen • Proxy Funktion (Puffern für schnelleren Zugriff) • Unterstützung von Sicherheitsprotokollen Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Hyper Text Transfer Protocol • HTTP:HyperTextTransferProtocol • Anwendungsprotokoll welches mit Hilfe anderer Transport-und Netzwerkprotokolle Daten verschiedener Art überträgt. • Wichtigste Client-Requests für Webserver: • Post • Get Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Unterscheidung IIS/Apache • Internet Information Server (IIS) • Plattform: Windows NT, 2000 • Hersteller Microsoft • Apache • Plattform(en): Windows, Unix, Linux, BSD, … • Hersteller Apache Group (Open Source) Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Administrative Tools Administrationsschnittstelle Metabasis IIS 5.0 Scripting- Engines Statischer Inhalt ISAPI ASP Dateisystem HTTP-Anforderungen Browser Architektur Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Architektur • Prozesse des IIS: • Hauptprozess (inetinfo.exe) • Poolprozess • isolierter Prozess Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Architektur Historisch Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
APR (Apache Portable Runtime) Architektur Funktional und Logisch Funktionaler Aufbau Apache Kernel MPMs (Multi Processing Modules) Einleitung Module Betriebssystem Betriebssystem Vergleich • Logische Struktur • /conf • /icons • /src • /cgi-bin • /htdocs • /logs • /support Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Konfiguration • 4 Möglichkeiten: • MMC • Personal Web Manager • Verwaltungswebseite • Kommandozeile Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Konfiguration Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Konfiguration Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Konfiguration • Flexible Konfiguration • Manuelle Bearbeitung von: • httpd.conf • srm.conf • access.conf • Es gibt auch grafische Oberflächen (X11) für die Konfiguration Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Konfiguration httpd.conf ### Section 1: Global Environment ... ### Section 2: 'Main' server configuration Port 80 ... ServerName Apache.Provider.com ... DocumentRoot "/MeinWebverzeichnis“ ... ### Section 3: Virtual Hosts <VirtualHost IP> ... </VirtualHost> Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Sicherheitsaspekte Zugriffsteuerung und Berechtigungen Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Sicherheitsaspekte Verschlüsselung und Zertifikate • Absicherung der zu übertragenden Daten • Zertifikate zur Identitätsüberprüfung • SSL-Verschlüsselung kann erzwungen werden Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Sicherheitsaspekte Überwachung • Monitor (Echtzeit) • Systemmonitor • Taskmanager • Netzwerkmonitor • Protokollierung • 4 verschiedene Logfiles (kaum veränderbar) • Ereignisanzeige (Informationen, Warnungen, Fehler, usw.) Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Sicherheitsaspekte Zugriffsteuerung und Berechtigungen • Strikte Trennung zwischen lokalen und Webserver-Benutzern • Rechte der Webserver-User haben nur Gültigkeit innerhalb der Apache-Rechte • Serverseitige Skripte werden über den Apache-Server, bzw. seinen Benutzer ausgeführt. Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
access.conf <DIRECTORY /htdocs>Options –Indexes +FollowSymLinksAllowOverride all...</DIRECTORY> Sicherheitsaspekte Zugriffsteuerung und Berechtigungen 2 Definitionsmöglichkeiten: access.conf .htaccess Einleitung Berechtigungsbasis +Module Vergleich z.B. mod_access, mod_auth_db, mod_digest mod_auth, Require User HexeRequire Group HaenselUndGretel Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Sicherheitsaspekte Verschlüsselung und Zertifikate • SSL-Modul (mod_ssl) • Skript zur Erzeugung/Verwaltung des Zertifikats und des Schlüssels • Eigener HTTPS-Prozess Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Sicherheitsaspekte Überwachung • Monitor (Echtzeit) • X11-Monitore • Protokollierung • zahlreiche Logfiles • Modular erweiterbar • Format frei wählbar • Benachrichtigung • Per sendmail/ E-Mail • In welchen Fällen soll benachrichtigt werden? Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Funktionsumfang • abhängig von der Windows - Version • FTP – Server • SMTP – Server • Verschlüsselter Datentransfer mit SSL • WebDAV - Unterstützung Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Funktionsumfang • Verschlüsselter Datentransfer mit SSL möglich • Content/ Language Negotiation • Dynamisch ladbare Module • Unterstützung von unendlich vielen Virtual Hosts • Integrierter Proxy-Server Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Kosten/Wartung/Updates • IIS 5.0 ist kostenlos • Serverlizenz(500 – 1500€) + Internet Connection Licence (315 €) • Client Access Licence (6,90€ pro User) • Wartung durch GUI relativ einfach • Die verschiedenen Berechtigungsgruppen können Wartung erschweren • Upgrade möglich Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Kosten/Wartung/Updates • Apache ist kostenlos • Zentrale gutdokumentierte Konfigurationsdatei (httpd.conf) erlaubt schnell durchführbare Wartung • Erweiterungen in Form von Modulen • Updates ohne Schwierigkeiten durchführbar Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Zusammenfassung Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Zusammenfassung Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Marktsituation Einleitung • Marktanteile Apache/IIS • Januar 2001: • Apache: 58,75% • IIS 21,40% Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Aussichten • Microsoft IIS: • Seit Anfang 2002 Final Version .NET Framework verfügbar • Jederzeit an jedem Ort auf jedem Gerät auf Informationen zugreifen • XML ist die Verbindung, die .NET zusammen hält • -> .NET wird kommen – MS setzt alle Karten auf die .NET Strategie • -> Viele Entwickler steigen bereits jetzt um • -> Windows 2003 Server -> das .NET Framework 1.1 vorinstalliert • Apache: • Apache AxKit als XML Application Server entwickelt (Zusatzmodul für HTTP Server) • Präsentations- von den Datenebenen bei Web-basierten Anwedungen trennen Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner
Vielen Dank für ihre • Aufmerksamkeit Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner