das client/server – modell und die xampp-distribution allgemeine informationstechnologien i...
TRANSCRIPT
![Page 1: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/1.jpg)
Das Client/Server – Modell und die XAMPP-Distribution
Allgemeine Informationstechnologien IAlexander Pentzlin & David Neugebauer
19.01.2011
![Page 2: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/2.jpg)
2
Client/Server - Modell
• „Kunde“ und „Dienstleister“• Aufgabenverteilung zwischen verschiedenen Programmen (oft
auf verschiedenen Rechnern)
![Page 3: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/3.jpg)
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
![Page 4: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/4.jpg)
4
Server (Software)
• Apache (Webserver)• Samba, ProFTPd (Dateiserver)• Mercury, MS Exchange (Mailserver)• PHPOpenChat (Chatserver)
![Page 5: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/5.jpg)
5
Server (Hardware)
• Jeder Rechner, der Server (Software) für andere Rechner bereitstellt.
![Page 6: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/6.jpg)
6
Client/Server - Kommunikation
![Page 7: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/7.jpg)
7
• stellen Verständigung zwischen Client und Server sicher
• „Regelwerk“ oder „gemeinsame Sprache“ für verschiedene Programme
Webbrowser – Webserver: HTTP, HTTPSMailclient – Mailserver: SMTP, POP3, IMAPFTP-Client – Fileserver: FTP, SFTPChatsoftware – Chatserver: IRC
Protokolle
![Page 8: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/8.jpg)
8
Beispielprotokoll: HTTP
2. Browserclient sendet an Server:GET /wiki/ HTTP/1.1Host: de.wikipedia.org
Vermittlung: Webserver – Webbrowser
z.B.: Bereitstellung einer Internetseite1. Eingabe im Browserclient:
(Standard unabhängig vom verwendeten Browserclient!)
![Page 9: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/9.jpg)
9
Beispielprotokoll: HTTP
HTTP/1.1 200 OKServer: Apache/1.3.29 (Unix) PHP/4.3.4Content-Length: 153600 Content-Language: deContent-Type: text/htmlConnection: close
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" dir="ltr"> <head> (…)
Inhalt:
3. ServerantwortHeader:
(Standard unabhängig vom verwendeten Server!)
![Page 10: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/10.jpg)
10
4. Ergebnis
![Page 11: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/11.jpg)
XAMPP - Logo
![Page 12: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/12.jpg)
12
• Distribution, bzw. Softwarepaket von typischen Serverprogrammen
X variable Betriebssysteme
Apache Webserver
MySQL DatenbankverwaltungPerl SkriptsprachePHP Skriptsprache
und andere Werkzeuge: FileZilla Server, Mercury Mailserver, phpMyAdmin, Webalizer, OpenSSL
XAMPP
![Page 13: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/13.jpg)
(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
![Page 14: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/14.jpg)
14
• Datenbankverwaltungssystem• Datenspeicherung und Aufruf über relationale
Datenbanken
MySQL
![Page 15: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/15.jpg)
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
![Page 16: Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011](https://reader035.vdocuments.pub/reader035/viewer/2022062623/55204d7549795902118c97b6/html5/thumbnails/16.jpg)
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!
XAMPP - Resümee