Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prctica 4:
Enunciado:
Utilizando el mdulo libapache2-mod-auth-mysql, vamos a configurar un sitio virtual cuyo acceso sea autenticado mediante usuarios guardados en un tabla Mysql, de forma que las contraseas de los usuarios se guarden cifradas. Este mdulo no est por defecto en apache2, as que tendremos que instalarlo y activarlo.
Una vez instalado nos aparecer en la siguiente ruta del directorio Apache:
El mdulo se encuentra instalado pero no activado, para activarlo utilizamos el siguiente comando:
Para saber que mdulos tiene instalados y activados nuestro servidor Apache accedemos al directorio mods-enabled:
-1-
Una vez aadido el mdulo de autenticacin por mysql, Creamos la base de datos y la tabla que contendr los usuarios y contraseas. Si no tenemos instalado nuestro servidor mysql de bases de datos, lo instalamos mediante la orden: apt-get install mysql-server Y Para nuestro cliente: apt-get install mysql-client Pasamos a crear la base de datos (logueandonos como administrador) a travs de un cliente con interfaz grfica y la aplicacin phpmyadmin:
Creamos en la base de datos apache una tabla llamada usuarios que contendr el nickname y la contrasea de cada usuario.
-2-
Una vez tenemos la base de datos y los usuarios creados, pasamos a configurar el Host Virtual.
Utilizaremos como referencia el virtual Host privado/restringido que creamos para la autenticacin de un usuario LDAP y para una autenticacin bsica, a partir de este configuraremos de la siguiente manera:
-3-
Descargamos e instalamos dentro del directorio de nuestro nuevo Host virtual un CMS, por ejemplo Wordpress. Ahora comprobamos desde el cliente que mediante la autenticacin por mysql accedemos sin problema al CMS: Nos logueamos con cualquiera de los usuarios que creamos en nuestra base de datos mysql.
-4-
Accedemos al CMS.
Si nos autenticamos con algn otro usuario que no est dentro de nuestra base de datos mysql no podremos acceder.
-5-
-6-