GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Proteger phpMyAdmin en un servidor ISPConfig 3 (Debian)

Proteger phpMyAdmin en un servidor ISPConfig 3 (Debian)

Con este pequeño instructivo, explico cómo proteger su instalación de phpmyadmin en su servidor Debian con ISPConfig3 contra intentos de piratería tanto como sea posible. Supongo que ya tiene un servidor ISPConfig3 ejecutándose en Debian, que se configuró de acuerdo con este instructivo y que phpmyadmin se instaló desde el repositorio de Debian en el directorio /usr/share/phpmyadmin. Con esta configuración predeterminada, puede acceder a phpMyAdmin a través de:http://www.anywebsiteonyourserver.tld/phpmyadmin, que vamos a cambiar por razones de seguridad.

Protegeremos nuestra instalación de phpmyadmin mediante:

- Archivo .htpasswd
- un alias para /phpmyadmin

¡No emito ninguna garantía de que esto funcione para usted!

Aquí vamos:

Inicie sesión en su servidor ISPConfig3 como root y ejecute:

cd /usr/share/phpmyadmin

Tipo

htpasswd -c .htpasswd username

para crear el archivo .htpasswd y agregar "nombre de usuario" a la lista de usuarios autorizados. El programa inicialmente le pedirá una contraseña y luego le pedirá que la verifique.

Ahora edite el archivo /etc/apache2/conf.d/phpmyadmin.conf y modifique:

# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks DirectoryIndex index.php # Authorize for setup

en:

# 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

Vuelva a cargar Apache2 ejecutando el comando:

/etc/init.d/apache2 reload

Ahora inicie sesión en ISPConfig3 y haga clic en "SISTEMA"> "InterfaceConfig".

En el campo URL de PHPMyAdmin En la pestaña "Sitios", agregue su alias para/phpmyadmin, que es en este ejemplo:/myalias

Finalmente haz clic en "Guardar" y listo.

Para verificar lo que hemos hecho, dentro de su navegador web, visite su instalación de phpMyAdmin en:http://www.anywebsiteonyourserver.tld/myalias o dentro de ISPConfig3, simplemente haga clic en el icono de phpmyadmin después del nombre de la base de datos.


Panels
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Kubuntu muestra un error al iniciar sesión (file:///usr/share/sddm//themes/breeze/main.qml:no such file or directory)?

  3. Proteger phpMyAdmin en un servidor ISPConfig 3 (Debian)

  4. Cómo instalar phpMyAdmin en Debian 9

  5. ¿Cuáles son los significados de /usr/sbin, /usr/local/sbin y /usr/local/bin?

Instale phpMyAdmin en Debian 9 / Ubuntu 16.04

Cómo instalar phpMyAdmin en Debian 8

Cómo instalar phpMyAdmin en Debian 9

Cómo instalar phpMyAdmin en Debian 10 Buster

Cómo instalar phpMyAdmin en Debian 11

Cómo instalar phpMyAdmin en Debian 10