Simulation des World Wide Web
Ein eigener Webserver
Endlich besitzt unser Startup-Unternehmen INF-DESIGNS eine schnelle Internetanbindung. Diese will es direkt nutzen, um seine Webseite auf einem eigenen Server zu betreiben.
In unserem Simulationsaufbau ist das lokale Netzwerk von INF-DESIGNS aus Platzgründen nur noch klein in der linken oberen Ecke abgebildet. Zudem ist beispielhaft am unteren Rand ein weiteres lokales Netzwerk mit einem Rechner an das Internet angebunden. Von hier aus soll die Webseite aufgerufen werden.
Aufgabe 1
Öffne in Filius die Datei filius_webserver.fls und erstelle im lokalen Netzwerk von INF-DESIGNS einen Server. Teste mit dem Ping-Befehl, ob du den Server über das Internet von dem Rechner mit der IP-Adresse 137.158.205.43 aus erreichen kannst.
Installation der Software und ein erster Test
Der Server soll nun als Web-Server eine Webseite anbieten und der Rechner mit der IP-Adresse 137.158.205.43 soll diese als Web-Client mit einem Browser abrufen.
Dazu wird auf dem Server eine Web-Server-Software und auf dem Client ein Webbrowser installiert.
Zunächst muss die Web-Server-Software gestartet werden.
Jetzt kann man auf dem Client den installierten Webbrowser starten und eine http-Anfrage mit der korrekten IP-Adresse des Web-Servers formulieren. Wenn alles korrekt eingegeben ist, erhält man folgende Webseite.
Aufgabe 2
(a) Probiere das selbst aus.
(b) Analysiere den Datenaustausch beim Abrufen der Webseite.
Eine eigene Webseite auf dem Web-Server erstellen
Nun ist es an der Zeit, dem Unternehmen INF-DESIGNS eine eigene Webseite zu spendieren.
Aufgabe 3
(a) Installiere auf dem Web-Server einen Datei-Explorer. Untersuche mit diesem Explorer, wo sich die Dateien zur angezeigten Webseite befinden.
(b) Installiere auf dem Web-Server zusätzlich einen Text-Editor. Schaue dir mit diesem Editor den Quelltext zur Webseite an.
(c) Erstelle selbst mit dem Text-Editor eine einfache Webseite für das Unternehmen INF-DESIGNS (oder eine ganz eigene Webseite). Mit dem Datei-Explorer kannst du gegebenenfalls Bilder auf den Server "hochladen". Teste deine Webseite, indem du sie vom Webbrowser auf dem Client anzeigen lässt.
Hinweis: Du kannst auch mehrere Webseiten unter verschiedenen Namen abspeichern und miteinander verlinken. Lässt man beim Aufruf im Webbrowser den Dateinamen weg, so wird automatisch die Datei mit dem Namen "index.html" aufgerufen.
Mehrere Prozesse auf einem Rechner
Auf einem Rechner können gleichzeitig mehrere Server-Prozesse laufen.
Aufgabe 4
Installiere auf dem Server zusätzlich die Echo-Server-Software. Starte beide Server-Prozesse - den Echo-Server und den Web-Server und teste beide, indem du ihre Dienste von Clients in Anspruch nimmst.
Beobachte auch den Datenaustausch. Zusätzlich zur IP-Adresse wird auch jeweils auch eine Portnummer angegeben. Wozu könnten die Portnummern gut sein?