Supongamos que tenemos un servidor con conexion a internet, el cual tiene mysql-server andando junto con phpmyadmin para administrar las bases de datos remotamente. Todo esta muy bien, sino fuera porque tenemos un formulario de login muy goloso hacia nuestro mysql-server a traves de https://ipdelservidor/phpmyadmin. Esto lo podemos solucionar activando y desactivando el acceso a phpmyadmin mediante apache de la siguiente manera. Cuando instalamos phpmyadmin, nos crea dentro de la carpeta /etc/apache2/conf.d un enlace simbolico de /etc/phpmyadmin/apache.conf que se llama phpmyadmin.conf. Bueno pueste enlace lo movemos a sites-ailabe y lo renombramos a phpmyadmin, para que sea mas comodo el nombre.
Ahora para activar el phpmyadmin ponemos.
a2ensite phpmyadmin /etc/init.d/apache2 restart
Con esto ahora mismo ya hemos agregado el sitio phpmyadmin pero y para quitarlo.
a2dissite phpmyadmin /etc/init.d/apache2 restart
Todo esto sera mas comodo si lo hacemos mediante un script y lo metemos en el directorio init.d quedando de la siguiente manera.
#!/bin/sh case "$1" in start) if [ -L /etc/apache2/sites-enabled/phpmyadmin ] then echo "phpmyadmin ya esta iniciado" else /usr/sbin/a2ensite phpmyadmin > /dev/null /etc/init.d/apache2 restart > /dev/null echo "Iniciando phpmyadmin" fi ;; stop) if [ -L /etc/apache2/sites-enabled/phpmyadmin ] then /usr/sbin/a2dissite phpmyadmin > /dev/null /etc/init.d/apache2 restart > /dev/null echo "Parando phpmyadmin" else echo "phpmyadmin ya esta parado" fi ;; status) if [ -L /etc/apache2/sites-enabled/phpmyadmin ] then echo "phpmyadmin iniciado" else echo "phpmyadmin parado" fi ;; *) exit 1 ;; esac
Luego le damos permisos de ejecucion y ya lo podemos usar
Para pararlo
/etc/init.d/phpmyadmin stop
Para iniciarlo
/etc/init.d/phpmyadmin start
Deja un Comentario
Debes de estar logueado para comentar.