1 / 31

Präsentiert von Karin Schäuble - Walter Dukart - Philipp Duffner

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

shandi
Download Presentation

Präsentiert von Karin Schäuble - Walter Dukart - Philipp Duffner

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IIS vs. Apache Präsentiert von Karin Schäuble - Walter Dukart - Philipp Duffner

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. Architektur • Prozesse des IIS: • Hauptprozess (inetinfo.exe) • Poolprozess • isolierter Prozess Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  9. Architektur Historisch Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  10. 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

  11. Konfiguration • 4 Möglichkeiten: • MMC • Personal Web Manager • Verwaltungswebseite • Kommandozeile Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  12. Konfiguration Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  13. Konfiguration Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  14. 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

  15. 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

  16. Sicherheitsaspekte Zugriffsteuerung und Berechtigungen Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. Zusammenfassung Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  28. Zusammenfassung Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  29. Marktsituation Einleitung • Marktanteile Apache/IIS • Januar 2001: • Apache: 58,75% • IIS 21,40% Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

  30. 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

  31. Vielen Dank für ihre • Aufmerksamkeit Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

More Related