Lösungen zu Kapitel 14
Installation
Eigentlich sollten Sie das wirklich selbst machen. Aber na ja, wir zeigen die Lösung mal für Debian. Sie ist kurz, schön und sauber. Trotzdem sollten Sie sich selbst an die Installation machen.
# aptitude install apache php5 mysql phpmyadmin
Listing B.16 LAMP unter Debian
Webhoster
Hier ist natürlich Kreativität gefragt. Eine Lösung könnte die Installation des in Kapitel 12 vorgestellten ProFTPd sein. Schließlich können sich dort alle Benutzer mit ihrem Unix-Kennwort einloggen und haben Zugriff auf ihr Homeverzeichnis – mehr sollten sie aber auch nicht sehen. Anonymes FTP sollte natürlich verboten werden.
Als Nächstes muss man sicherstellen, dass der Apache im Homeverzeichnis der Benutzer auch ihre jeweiligen Webseiten findet. Die Lösung für dieses Problem ist das userdir-Modul des Apache. Durch dieses kann ein bestimmtes Verzeichnis unterhalb von Home als http://www.example.com/~{username} freigegeben werden. Die Konfiguration ist dabei recht simpel:
LoadModule userdir_module modules/mod_userdir.so
<IfModule mod_userdir.c>
UserDir public_html
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch
IncludesNoExec
</Directory>
</IfModule>
Listing B.17 Usermod-Support für den Apache
Hier könnte jeder Benutzer seine persönliche Webseite unter /public_html speichern. Zu guter Letzt sollte man noch durch den Einsatz von Quotas sicherstellen, dass die einzelnen Benutzer nicht mehr Plattenplatz verbrauchen, als ihnen zusteht. <Was Sie nicht alles mithilfe dieses Buches umsetzen können ... Schon toll oder? :-)>