GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Schützen Sie phpMyAdmin auf einem ISPConfig 3-Server (Debian)

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

ein
htpasswd -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.


Panels
  1. phpMyAdmin „500 interner Serverfehler“

  2. /usr/bin vs. /usr/local/bin Unter Linux?

  3. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  4. Kubuntu zeigt Fehler beim Login (file:///usr/share/sddm//themes/breeze/main.qml:no Such File or Directory)?

  5. Schützen Sie phpMyAdmin auf einem ISPConfig 3-Server (Debian)

Installieren Sie phpMyAdmin auf Debian 9 / Ubuntu 16.04

So installieren Sie phpMyAdmin unter Debian 8

So installieren Sie phpMyAdmin unter Debian 9

So installieren Sie phpMyAdmin auf Debian 10 Buster

So installieren Sie phpMyAdmin unter Debian 11

So installieren Sie phpMyAdmin unter Debian 10