Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Manfried Stroebel Geändert vor über 10 Jahren
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!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.