• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Bitacora Linux Logo

  • Acceder
  • Curso
  • Contactar
  • Apache
  • Consola y Servidores
  • Programacion
    • PHP
    • Javascript y HTML5
  • Otros

Quitando el acceso a phpmyadmin

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

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en Email Compartir en WhatsApp Compartir en Telegram

Interacciones con los lectores

Deja una respuesta

Lo siento, debes estar conectado para publicar un comentario.

sidebar

sidebar-alt

Diseño y Desarrollo por juanjomc.com

Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies

Configurar cookies

Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.

Ayudan a medir el uso del sitio y mejorar sus contenidos.

Permiten publicidad, medición de campañas o personalización de anuncios.

Guardan preferencias o permiten contenido externo no necesario.