Die Homepage der Schule wird häufig nicht vom Administrator des Schulnetzes, sondern von einem Lehrer oder auch von mehreren Schülern betreut. Diese sehen in den meisten Fällen nicht die technischen Belange des Schulnetzes im Vordergrund, sondern die Präsentation der Schule. Andererseits ist (meist) der Administrator für den Zugang zum Webspace beim Provider verantwortlich. Das bedeutet insbesondere, dass er das Passwort zum Zugriff auf die Homepage nicht weitergeben darf.
Es wird hier ein Script von Gisbert Friege vorgestellt, welches die Änderungen der Arbeitsversion mit der Online-Version der Homepage automatisch abgleicht. Ausserdem wird nebenbei ein Protokoll aller Änderungen erstellt.
Dieses Script bildet in perfekter Weise die übliche Arbeitsweise eines Homepage-Besitzers ab. Es erweist sich m.E. als sinnvoll, sich diese normale Situation und Arbeitsweise zu verdeutlichen:
Bei diesem Script wird dieselbe Struktur aufgebaut. Es geht davon aus, dass ein User homepage angelegt wird und in dessen Homeverzeichnis wird ein Verzeichnis www-tmp als Arbeitsverzeichnis angelegt. Für die lokale Kopie der aktuellen Homepage wird das Verzeichnis www-pub genommen, da dieses in den Webserver eingebunden ist.
Das jetzt am konkreten Beispiel meiner Schule (Domain erg.slf.th.schule.de):
Abbildung 11.10-1: Zugriff auf '/home/homepage' mit dem MC
Die Online-Version ist wie eh und je unter http://www.erg.slf.th.schule.de zu erreichen.
Abbildung 11.10-2: Zugriff auf die Homepage im WWW
Auch der Zugriff auf die lokale Kopie ist naheliegend und leicht zu merken: http://arktur/~homepage/index.htm
Abbildung 11.10-3: Zugriff auf die Homepage im Intranet
Es fehlt noch der Zugriff auf das Arbeitsverzeichnis /home/homepage/www-tmp. Der Betreuer der Homepage kann sich als User homepage anmelden und findet in seinem Laufwerk u: auch die beiden Verzeichnisse www-tmp und www-pub und im Wurzelverzeichnis die Scripte.
Da an unserer Schule die Homepage von mehreren Schüler betreut werden sollte, haben wir den Zugriff über ein Share homepage eingerichtet, sodass das die Betreffenden über die Netzwerkumgebung bequem auf das Arbeitsverzeichnis www-tmp zugreifen können.
Abbildung 11.10-4: Das Arbeitsverzeichnis als Share 'homepage' in der Netzwerkumgebung
Die Verzeichnisstruktur wurde so aufgebaut, dass man anhand dieser Struktur sofort zuordnen kann, wer wo Schreibrechte hat (z.B. haben Schüler unserer Netzwerk-AG Schreibrecht im Verzeichnis "arktur3.5"). Es bietet sich auf Arktur Version 3.5 an, dafür ACLs zu nutzen.
Abbildung 11.10-5: Die Verzeichnisstruktur der Arbeitsversion bei Zugriff über die Netzwerkumgebung
# Vorgaben fuer den remote-Rechner (Provider)
site="serv.th.schule.de"; (so heißt der Th. Bildungsserver)
user="lehrXX";
password="geheim";
remotedir="/lehrXX/";
Um die Arbeitsversion über die Netzwerkumgebung bereitzustellen, wurde in der /etc/samba/smb.conf folgendes ergänzt:
[homepage] comment = Homepage writable = yes path = /home/homepage/www-tmp public = yes create mask = 0644 directory mask = 1755
in die Crontab habe ich eingetragen:
# DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/crontab.25041 installed on Fri Nov 28 09:42:50 2003) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) 30 6 * * * /etc/ppp/inet-on t-online 10 21 * * * /etc/ppp/inet-off 40 6 * * * /bin/hpsync
Damit wird erreicht, dass jeden Tag die Verbindung um 6.30 Uhr hergestellt wird, 6.40 wird das Script gestartet und die Verbindung wird erst 21.10 Uhr geschlossen.
Weitere technische Details stehen in hp-sync.txt.