A.14 Lösungen zu Kapitel 19 

Installation
Installieren und konfigurieren Sie unter Ihrer Lieblingsdistribution ein LAMP-System. Installieren Sie dazu ebenfalls den PHPMyAdmin.
Antwort:
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 apache2 php5 mysql phpmyadmin
Listing A.20 LAMP unter Debian
Webhoster
Stellen Sie sich jetzt vor, Sie hätten eine kleine Firma, die Kunden Webspace mit PHP- und MySQL-Support zur Verfügung stellt. Wie müssten Sie Ihr System konfigurieren, damit jeder Kunde z. B. per FTP Zugriff auf seinen Webspace hat und alles online administrieren kann?
Antwort:
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 Home-Verzeichnis – mehr sollten sie aber auch nicht sehen. Anonymes FTP sollte natürlich verboten werden.
Als Nächstes müssen Sie sicherstellen, dass der Apache im Home-Verzeichnis der Benutzer auch ihre jeweiligen Webseiten findet. Die Lösung für dieses Problem liefert das userdir-Modul des Apache. Mit diesem Modul können Sie ein bestimmtes Verzeichnis unterhalb von Home als http://www.example.com/~username freigeben. 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 A.21 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?]