Installationsanleitung für den Tiny-HTTP-Server
- Bitte den Server in ein neues Verzeichnis downloaden
und mit dem Kommando
sh +x tiny.shar
auf dem neuen Verzeichnis entpacken.
- Es werden bei der Installation zwei Unterverzeichnisse erstellt:
- public enthält die eigentlichen HTML-
Dokumente auf dem Server. Das Verzeichnis ist gleichzeitig die Wurzel für
den Server, d.h., dass Dokumente in der Verzeichnisstruktur ab hier gesucht
werden. (Die Datei
public/index.html kann also als
/index.html angesprochen werden.)
- cgi-bin enthält die CGI-Skripte. Das
Beispielskript date.cgi wird mit installiert.
- Der eigentliche Server ist das PERL-Programm httpd
. Um den Server zu starten, sollte das Programm in den Hintergrund
geschickt werden: httpd &.
- Beim Start gibt der Server die Nummer des Ports aus, auf dem er "lauscht".
Diese Nummer wird auch in der Datei .tinyport im
Heimatkatalog hinterlegt, so dass man sie auch später noch finden kann :-).
Die Portnummer wird durch eine generierte Zufallszahl im Bereich zwischen
50.000 und 59.999 bei jedem Start des Servers neu vergeben.
- Am besten startet man den Server auf der Thales oder der Turing.
Er ist von aussen dann in einem Browser ansprechbar, indem man den
Namen der Maschine (z.B. die thales) und die Portnummer angibt:
http://thales.mathematik.uni-ulm.de:51235
(51235 sei hier die Portnummer des Servers).
Auf Browsern unserer Fakultät kann er auch einfach durch
http://thales:51235
angesprochen werden.
- Der Server kann durch das Kommando killserver
wieder beendet werden. Das Kommando sucht die Prozessid des Servers und
schiesst ihn dann mit kill ab. Einen sanfteren
Weg gibt es leider nicht.
- Bitte achten Sie darauf, dass Sie den Server nicht mehr als einmal starten!
Er belegt sonst wichtige Ressourcen auf der Maschine (und zwar eben die
freien Ports!).