Protokoll



Datum Tätigkeit
19.11.03

Zu diesem Zeitpunkt haben wir alle Serveranwendungen bezüglich des Linux-PHP Projekts eingerichtet. Dazu zählt HTTP mit htacces auf einem Verzeichnis, FTP mit anonymen Zugang und einem SQL Server mit PhpmyAdmin zur einfachen Administration. Nach dem booten des Systems wurde die Funktionalität der Dämonen geprüft und anschließend dieses Protokoll des Aufbaus des Systems erstellt.
Ganz zu Beginn wurde der vorhandene, bei der Systemkonfiguration bereits mitinstallierte Apache HTTPD entsprechend angepasst und konfiguriert. Die httpd.conf in "file:/etc/httpd/" wurde ergänzt um den htaccess zu ermöglichen. Dazu muss die Zeile "Allow Override none" nach "Allow Override All" geändert werden. Dann wurde im Verzeichnis "file://usr/local/httpd/htdocs/tewi/" nach Beispiel des Arbeitsblatts die ".htaccess" eingerichtet. Nun ists das Verzeichnis "http://localhost/tewi/" mit einem Passwort versehen.
Anschließend wurde der MySQL Server, welcher auch standartmäßig installiert und gestartet wird, komplizierterweise lauffähig gemacht. Nach 3 Schulstunde wurden die user Datenbanken des SQL Servers in "file:/var/lib/mysql/mysql/" durch diese des funktionierenden Servers des Hrn. Ott ersetzt was letztendlich zur Funktion und Zugriff über phpmyadmin führte.
In einer weiteren Session wurde der FTP Server aufgesetzt. Nachdem der Standart System FTPD nicht installiert war, luden wir den ProFTPd von www.proftpd.de herunter und installierten diesem per RPM. Die ftpd.conf in "file://etc/" wurde entsprechend der Kommentare in dieser ergänzt und der Server über den inetd Dienst angesprochen. Dazu wurde die inetd.conf wie in antworten.html angepasst.

21.11.03

Keine Besonderen Tätigkeiten. Erneute Überprüfung der Funktionalität der Dämonen.

26.11.03

Aufgabe 2 auf Seite 4:Erklärung des URL (Uniform Ressource Locator): Unterteilt in drei Teile:
http://    localhost:80    /    index.html
Protokoll    Socket      relativer Zielpfad
Aufgabe 3: Um Apache in anderen Runlevels zu starten müssen die entsprechenden Links in /etc/rc.d/rcx.d gesetzt werden. Das x steht hierbei für das jeweilige Runlevel. In den Verzeichnissen befinden sich Links zu Start/Stop Scripts. Deren Bezeichnung hat die folgende Bedeutung:
s21apache ==> Ruft das Script ../apache mit dem Parameter start als 21. beim betreten des Runlevel aus.
k02apache ==> Ruft das Script ../apache mit dem Paramter stop als 02. bei verlassen des runlevels aus.
die Reihenflge wird durch die 2. und 3. stelle des Dateinamen angegeben.
Aufgabe 4: Ein starten des Apache über inetd ist in unserem Sinne nicht sinnvoll da der Startup 5-10 Sekunden in Anspruch nimmt. Dienste die nicht regelmäßig gebraucht werden oder nicht lang zum starten brauchen können so gestartet werden. Die Sicherheit im inetd ist größer da alles zusätzlich über den Wrapper läuft.

28.11.03

Heute bekamen wir die Aufgabe der Erstellung eines PHP Test Scripts. Es sollte ein Quiz im Sinne von einem Fragenkatalog mit jeweils 4 Antworten. Die Seite wurde in usr/local/tewi/public_html erstellt. Grundsätzlich wurde der Fragenkatalog in einer SQL Datranbank abgelegt und wird bei Aufruf des Scripts ausgelsen. Nach Beantwortung der Frage wird ein Durchlaufzähler erhöht und bei richtiger Antwort ein Punkt addiert. Außerdem wurde ein Administrationsscript implementiert wodurch die Möglichkeit besteht von aussen neue Fragen einzutragen.