Linux als SOHO-Server
für Linux- und Windows-Clients |
Kapitel:
|
Auf Multiuser-Systemen, wie z.B. Linux, kann es einzelnen Benutzern ermöglicht werden private Web-Seiten zu veröffentlichen. Z.B. bei einer URL der Form: 'http://www.somewhere.tld/~user/' handelt es sich um einen solchen Zugriff. Beim Apache-Webserver wird das Zeichen: Tilde ('~') dazu benutzt, um User-Verzeichnisse zu kennzeichnen, nach der Tilde steht dann der Account-Name des Benutzers. Diese Form findet man vor allem bei Uni-Rechenzentren, viele Studenten betreiben so ihre eigene Web-Site. Konfiguration von User-VerzeichnissenDer Apache2-Webserver stellt die Funktionalität über das
Modul: 'userdir' bereit. Es sorgt dafür, dass ein bestimmtes Verzeichnis,
typischerweise: 'public_html' im
/home-Verzeichnis des jeweiligen Benutzers
automatisch auf die URL abgebildet wird. Unter Debian-Linux ist das Modul
bereits in der Basis-Konfiguration installiert und auch aktiviert. Mit dem
Kommando: 'a2enmod userdir' bzw. 'a2dismod
userdir' kann das bei Bedarf aktiviert bzw.
deaktiviert werden.
Mit dem Direktive: 'UserDir' kann der Verzeichnisname
festgelegt werden, Default-Wert ist 'public_html'. Damit jeder User seine eigenen Web-Seiten anlegen kann, muss im /home-Verzeichnis ein Verzeichnis mit dem Namen: 'public_html' anlegt werden ('mkdir /home/<user>/public_html'). Weiterhin muss ein Zugriff mit 'chmod 755 public_user' gewährleistet sein. Bei Änderungen in der Konfigurationsdatei ist der Web-Server erneut zu starten. AnmerkungenZu beachten ist das User-Verzeichnisse standardmäßig aktiviert sind und explizit ausgeschaltet werden muss. Dieses kann mit:
in der Konfigurationsdatei erreicht werden. Trotzdem können dann gezielt ausgewählte Benutzer frei geschaltet werden mit:
Weitere Infos
letzte Änderung: 07. März 2006 |
Copyright © 2004 Norbert Eusterholz |