Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Das Client/Server – Modell und die XAMPP-Distribution

Ähnliche Präsentationen


Präsentation zum Thema: "Das Client/Server – Modell und die XAMPP-Distribution"—  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)

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

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

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

6 Client/Server - Kommunikation

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

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

9 Beispielprotokoll: HTTP
3. Serverantwort Header: HTTP/ OK Server: Apache/ (Unix) PHP/4.3.4 Content-Length: Content-Language: de Content-Type: text/html Connection: close Inhalt: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" lang="de" dir="ltr"> <head> (…) (Standard unabhängig vom verwendeten Server!)

10 4. Ergebnis

11 XAMPP - Logo

12 XAMPP 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

13 (Apache) Webserver v.a.: Bereitstellung von Webseiten statische Seiten
dynamische Seiten 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

14 MySQL Datenbankverwaltungssystem
Datenspeicherung und Aufruf über relationale Datenbanken

15 Perl & PHP 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 ...

16 XAMPP - Resümee Danke fürs Zuhören!
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!


Herunterladen ppt "Das Client/Server – Modell und die XAMPP-Distribution"

Ähnliche Präsentationen


Google-Anzeigen