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 una respuesta
Lo siento, debes estar conectado para publicar un comentario.