Schützen Sie phpMyAdmin auf einem ISPConfig 3-Server (Debian)
Mit diesem kleinen Howto erkläre ich, wie Sie Ihre phpmyadmin-Installation auf Ihrem Debian-Server mit ISPConfig3 so gut wie möglich vor Hack-Versuchen schützen können. Ich gehe davon aus, dass Sie bereits einen ISPConfig3-Server auf Debian laufen haben, der gemäß diesem Howto eingerichtet wurde und dass phpmyadmin aus dem Debian-Repository in das Verzeichnis /usr/share/phpmyadmin installiert wurde. Mit dieser Standardeinstellung können Sie auf phpMyAdmin zugreifen über:http://www.anywebsiteonyourserver.tld/phpmyadmin, was wir aus Sicherheitsgründen ändern werden.
Wir werden unsere phpmyadmin-Installation schützen durch:
- .htpasswd-Datei
- ein Alias für /phpmyadmin
Ich gebe keine Garantie dafür, dass dies bei Ihnen funktioniert!
Los geht's:
Melden Sie sich als root bei Ihrem ISPConfig3-Server an und führen Sie Folgendes aus:
cd /usr/share/phpmyadmin
Geben Sie
einhtpasswd -c .htpasswd username
um die .htpasswd-Datei zu erstellen und "Benutzername" zur Liste der autorisierten Benutzer hinzuzufügen. Das Programm fordert Sie zunächst zur Eingabe eines Passworts auf und fordert Sie dann auf, es zu bestätigen.
Bearbeiten Sie nun die Datei /etc/apache2/conf.d/phpmyadmin.conf und ändern Sie:
# phpMyAdmin default Apache configuration Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks DirectoryIndex index.php # Authorize for setup
in:
# phpMyAdmin default Apache configuration Alias /myalias /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks DirectoryIndex index.php #Make use of .htpasswd
AuthType Basic AuthName "Enter account information" AuthUserFile /usr/share/phpmyadmin/.htpasswd Require valid-user # Authorize for setup
Laden Sie Apache2 neu, indem Sie den folgenden Befehl ausführen:
/etc/init.d/apache2 reload
Melden Sie sich nun bei ISPConfig3 an und klicken Sie auf "SYSTEM"> "InterfaceConfig".
Fügen Sie im URL-Feld von PHPMyAdmin auf der Registerkarte "Sites" Ihren Alias für /phpmyadmin hinzu, in diesem Beispiel:/myalias
Abschließend auf "Speichern" klicken und fertig.
Um zu überprüfen, was wir getan haben, besuchen Sie in Ihrem Webbrowser Ihre phpMyAdmin-Installation unter:http://www.anywebsiteonyourserver.tld/myalias oder in ISPConfig3 selbst, klicken Sie einfach auf das phpmyadmin-Symbol nach dem Datenbanknamen.