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.
Listing A.20 LAMP unter Debian
# aptitude install apache2 php5 mysql phpmyadmin
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:
Listing A.21 Usermod-Support für den Apache
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>
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. [Fn. Was Sie nicht alles mithilfe dieses Buches umsetzen können ... schon toll oder?]
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.