martes, 24 de mayo de 2011

Instalar phpmyadmin en Ubuntu

Requisitos:
  • Hemos de tener instalado el servidor MySQL en nuestro UBUNTU
Procedimiento:
  • shell> sudo apt-get install phpmyadmin
  • Nos preguntará si deseamos instalarlo y responderemos afirmativamente
  • Nos preguntará por la contraseña de root de MySQL, le ponemos la que dimos de alta al instlar nuestro servidor MySQL.
  • Nos preguntará por una contraseña de administrador 'root' para poder acceder a phpmyadmin desde internet. Poned una contraseña segura porque. Y luego os pedirá que la repitáis.
  • Ahora os pedéis conectar a vuestra base de datos poniendo la dirección:
  • Es muy conveniente forzar SSL cada vez que os conectéis a phpmyadmin automáticamente mediante el protocolo seguro 'https'. Para esto tenéis que tener habilitado SLL en vuestro servidor apache (esto se hace como se explica en Habilitar SSL en Apache).De esta manera la comunicación con vuestro servidor irá encriptada y no tendréis problemas de 'fisgoneo'. Para hacer esto tenéis que editar el archivo 'config.inc.php' de la siguiente manera:
    • shell> cd /etc/phpmyadmin
    • shell> vi config.inc.php
    • Tenéis que incluir la siguiente linea al final del archivo:
             $cfg['ForceSSL'] = true;
    • Y ya está!!

    Habilitar SSL en Apache (Ubuntu) sin Certificados

    Vamos a habilitar el protocolo SSL en Apache sin certificado sirve para codificar la comunicación con nuestro servidor web pero sin que la persona que accede pueda comprobar la propiedad del servidor. Esto sirve fundamentalmente para asegurar el flujo de información con nuestro servidor. Para nosotros no es necesario saber si nuestro servidor es nuestro servidor :-), por lo tanto es útil y sencillo esta opcion de no utilizar certificado.

    Los pasos son (en Ubuntu):
    • Cargamos el modulo SSL en Apache de la siguiente manera:
      • shell> a2enmod ssl
    • Reiniciamos el servidor Apache:
      • shell> /etc/init.d/apache restart
    • Activamos el sitio seguro por defecto
      • shell> a2ensite default-ssl
    • Reiniciamos el servidor Apache:
      • shell> /etc/init.d/apache restart

    Y ya está, así de sencillo. Ahora podemos acceder a nuestro servidor con https:// y asegurar nuestro flujo de datos con el servidor. Al no tener certificado y el navegador no poder comprobar la identidad del servidor, nos aparecerá la primera vez un mensaje advirtiendonos que dependiendo del navegador debemos proceder de diferentes maneras para continuar con la navegación al sitio.