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

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Was gibt´s neues im Bereich Sicherheit
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Sichere Anbindung kleiner Netze ans Internet
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Basis-Architekturen für Web-Anwendungen
Datenbankzugriff im WWW (Kommerzielle Systeme)
Zusammenfassung & Fazit
Intranet-Portal mit Microsoft SharePoint Portal Server
Microsoft Windows 2000 Terminal Services
Webserver, © Till Hänisch 2002 Apache The open way.
Framework für ein Intrusion Detection System
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Introducing the .NET Framework
Content Management Systems RedDot Solutions AG Industriestraße 11 D Oldenburg
WhatsUp Gold
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
von Julia Pfander und Katja Holzapfel E 12/2
Sicherer Zugang zu internen Terminalservern von öffentlichen PCs
Client-Server Modell Advanced IT Basics Nicolas Frings.
HOB RD VPN HOB Remote Desktop Virtual Private Network
Betriebssystem Linux Von Sofia & Yasemin WG 12/3.
Systemaufbau / Komponenten
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Präsentation von Sonja Pathe
Mark Bendix | 02. Juli 2007 | Prüf.-Nr
Client-Server Systeme
Grundlagen: Client-Server-Modell
Das Client/Server – Modell und die XAMPP-Distribution
Client Server Modell Universität zu Köln
HTML-Editoren Eine Präsentation von Erik Kulisch.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Präsentation von Lukas Sulzer
Java Server Pages Sergej Keterling
Installation und Konfiguration eines Domänen-Controllers
Oliver Spritzendorfer Thomas Fekete
Datenanbindung in Webapplikationen
Warum IIS? Best of Microsoft Webserver
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Mail Server IT Basics, Sose 2014
Client-Server-Modell
Die Abkürzungen des Internets
Partner Präsentation Interaktives Planen in der Fertigung.
->Prinzip ->Systeme ->Peer – to – Peer
XAMPP X: Linux, Windows, MacOS X, Solaris Apache Webserver MySQL Perl PHP.
Datenbanken im Web 1.
Webserver, Apache und XAMPP
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
1 Einführung TOMCAT Entwicklung Technischer Informationssysteme SS 2003 Florian Müller.
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Novell Server mit NetWare 6.5 und Windows 2003 Server Bernd Holzmann
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Lisa Huber DHBW Mannheim
Mailserver IT-Zertifikat der Phil.-Fak.: Advanced IT Basics
Mönchengladbach Tchibo Filial-Manager Erste Ideen.
Historisch-Kulturwissenschaftliche Informationsverarbeitung Advanced IT Basics Linda Schröder Universit ä t zu K ö ln XAMPP – Eine praktische.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
IIS The microsoft way. © Windows NT Option pack optionale Server Komponenten IIS (Internet Information Server) Webserver von Microsoft.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
LINUX II Samba Verbindung mit Windows. Samba Übersicht ● Samba dient zur Verbindung von Linux-Clients mit Windows Rechnern ( samba-client ) sowie von.
Apache The open way.
 Präsentation transkript:

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

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

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

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

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

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

Karin Schäuble - Walter Dukart - Philipp Duffner Architektur Administrationsschnittstelle Statischer Inhalt ISAPI ASP IIS 5.0 Administrative Tools Metabasis Dateisystem Scripting- Engines Browser HTTP-Anforderungen Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

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 Version Unix, Linux, Solaris, BSD, ... Microsoft Windows Bis 1.3 Preforking-Server - keine Entwicklung - 1.3 Neues Konzept 2.0 Vollkommene Überarbeitung des gesamten Apache (MPMs, APR) Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

Architektur Funktional und Logisch Funktionaler Aufbau Apache Kernel MPMs (Multi Processing Modules) Einleitung Module APR (Apache Portable Runtime) Vergleich Betriebssystem Betriebssystem Logische Struktur /conf /icons /src /cgi-bin /htdocs /logs /support Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

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

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

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

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

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

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

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

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

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

Sicherheitsaspekte Zugriffsteuerung und Berechtigungen 2 Definitionsmöglichkeiten: access.conf .htaccess Einleitung Berechtigungsbasis <DIRECTORY /htdocs> Options –Indexes +FollowSymLinks AllowOverride all ... </DIRECTORY> access.conf + Module Vergleich z.B. mod_access, mod_auth_db, mod_digest mod_auth, Require User Hexe Require Group HaenselUndGretel Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

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

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

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

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

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

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

Karin Schäuble - Walter Dukart - Philipp Duffner Zusammenfassung IIS Apache Verbreitung ~ 20% ~ 60% Kosten Inkl. bei 2000 kostenlos Internet-Connection-Licence 315 € - Systemanforderung ab 200Mhz, 128 MB RAM Minimal Proxy-Server enthalten + FTP-Server enthalten Mailserver enthalten ASP (über „sun ONE“) Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

Karin Schäuble - Walter Dukart - Philipp Duffner Zusammenfassung IIS Apache Content Negotiation ? + Virtual Hosts ab Windows 2000 Server Unendlich viele Konfiguration GUI X11, Textdateien, Comanche (Win2000) Benutzerfreundlichkeit Gut Befriedigend Flexibilität Sehr gut Erweiterbarkeit Ausreichend Einleitung Vergleich Fazit Karin Schäuble - Walter Dukart - Philipp Duffner

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

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

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