Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011.

Ähnliche Präsentationen


Präsentation zum Thema: "Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011."—  Präsentation transkript:

1 Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer

2 Client/Server - Modell Kunde und Dienstleister Aufgabenverteilung zwischen verschiedenen Programmen (oft auf verschiedenen Rechnern) 2

3 Client/Server: Beispiele Webbrowser – Webserver Mailclient – Mailserver FTP-Client – Fileserver Onlinespiel – Gameserver Chatsoftware – Chatserver Die Begriffe Client und Server beziehen sich zunächst nur auf die Software 3

4 Server (Software) Apache (Webserver) Samba, ProFTPd (Dateiserver) Mercury, MS Exchange (Mailserver) PHPOpenChat (Chatserver) 4

5 Server (Hardware) Jeder Rechner, der Server (Software) für andere Rechner bereitstellt. 5

6 Client/Server - Kommunikation 6

7 stellen Verständigung zwischen Client und Server sicher Regelwerk oder gemeinsame Sprache für verschiedene Programme Webbrowser – Webserver: HTTP, HTTPS Mailclient – Mailserver: SMTP, POP3, IMAP FTP-Client – Fileserver: FTP, SFTP Chatsoftware – Chatserver: IRC 7 Protokolle

8 Beispielprotokoll: HTTP 2. Browserclient sendet an Server: GET /wiki/ HTTP/1.1 Host: de.wikipedia.org Vermittlung: Webserver – Webbrowser z.B.: Bereitstellung einer Internetseite 1. Eingabe im Browserclient: (Standard unabhängig vom verwendeten Browserclient!) 8

9 Beispielprotokoll: HTTP HTTP/ OK Server: Apache/ (Unix) PHP/4.3.4 Content-Length: Content-Language: de Content-Type: text/html Connection: close (…) Inhalt: 3. Serverantwort Header: (Standard unabhängig vom verwendeten Server!) 9

10 4. Ergebnis 10

11 XAMPP - Logo

12 Distribution, bzw. Softwarepaket von typischen Serverprogrammen X variable Betriebssysteme Apache Webserver MySQL Datenbankverwaltung Perl Skriptsprache PHP Skriptsprache und andere Werkzeuge: FileZilla Server, Mercury Mailserver, phpMyAdmin, Webalizer, OpenSSL 12 XAMPP

13 (Apache) Webserver v.a.: Bereitstellung von Webseiten stehen dem Server in fester Form als Dateien zur Verfügung.htm,.html formatierter Text nicht interaktiv vom Server erst nach der Anfrage erzeugt und dann übermittelt z.B.: Suchfunktionen, Foren, Gästebücher, Web 2.0 MPP von XAMPP statische Seiten dynamische Seiten 13

14 Datenbankverwaltungssystem Datenspeicherung und Aufruf über relationale Datenbanken 14 MySQL

15 serverseitige Skriptsprachen für verschiedenste Funktionen etwa: – aktuelles Datum auf der Seite – Änderungen je nach Standort des Clientrechners Dieses Video enthält Content von Sony Music International und ist in deinem Land nicht verfügbar. – Ablage, Aufruf von Formulardaten (z.B. durch Zugriff auf MySQL-Datenbanken!) – dynamische Bildbearbeitung – Perl & PHP

16 Distribution typischer (Web-)Serverprogramme einfache Installation (v. a. auf dem eigenen Rechner) zunächst Nachteile in der Sicherheit vor allem als Testsystem im Einsatz Danke fürs Zuhören! 16 XAMPP - Resümee


Herunterladen ppt "Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011."

Ähnliche Präsentationen


Google-Anzeigen