|
Public Websites der
HSZ-T |
JedeR kann nun eine eigene Homepage publizieren! Sie brauchen dazu nur einen Account an der HSZ-T.
Ihre Homepage ist unter der URL http://pubwww.hsz-t.ch/~username zu finden (username ist natürlich Ihr User-Name z.B. dbellasi für Dino Bellasi). Ihre HTML-Files müssen Sie einfach in Ihrem Verzeichnis ~/www ablegen.
Seit der Einführung von AFS (März 2002) habe ich allen ein Verzeichnis www mit den richtigen Berechtigungen kreiert (ACL system:anyuser rl für www und system:anyuser l für Heimverzeichnis).
Danach mit dem XEmacs, bluefish, Quanta oder Netscape/Mozilla ein File ~/www/index.html kreieren. Und schon haben Sie eine eigene Homepage. Wenn Sie auch CGIs benutzen wollen, können Sie sich direkt an mich wenden. Mit PHP5 kann bereits Server-seitig Scripts verwenden werden, ohne das man eine Berechtigung für CGI braucht.
Für den Inhalt der Homepage sind Sie natürlich selber verantwortlich. Bei anstössigen (sexistisch, rassistisch usw.) oder kommerziellen Inhalt, nehme ich mir das Recht vor, Ihren Account zu sperren.
Der HTTP Server (Apache 2.2.6) läuft auf einer Sun T2000 (6 Cores, 8 GB RAM) unter Solaris 10. PHP Version 5.2.4 und SQL 5.0.22 sind ebenfalls integriert (Stand 26. Februar 2008).
Wenn man Bereiche (Verzeichnisse und deren Unterverzeichnisse) der Homepage durch Passwörter absichern will, kann folgendermassen vorgegangen werden. Zuerst wird eine Passwortdatei kreiert:
dbellasi@marge:~ > cd www
dbellasi@marge:~/www > mkdir etc
dbellasi@marge:~/www > htpasswd -c etc/.htpasswd dbellasi
dbellasi@marge:~/www > htpasswd etc/.htpasswd jbond
Nun wurde das File ~/www/etc/.htpasswd erzeugt
mit den beiden Benutzern dbellasi und jbond
(alle Dateien die mit .ht beginnen, können nicht
über das Internet eingesehen werden). Die Passwörter
können jederzeit mit dem Befehl htpasswd wieder
geändert werden. Nun kann man mit einem Editor das File
~/www/etc/.htgroup mit folgendem Inhalt
kreieren:
agenten: dbellasi jbond
Nun hat man eine Gruppe agenten mit den Mitgliedern
dbellasi und jbond. Jetzt kann man ein
Verzeichnis z.B. ~/www/spesen anlegen, auf das nur
die Gruppe agenten über das Internet Zugriff hat.
Dieses Verzeichnis könnte mit der Datei
~/www/spesen/.htaccess geschützt werden:
AuthType Basic
AuthName agenten
AuthUserFile /nfs/home/dbellasi/www/etc/.htpasswd
AuthGroupFile /nfs/home/dbellasi/www/etc/.htgroup
<LIMIT GET POST>
require group agenten
</LIMIT>