View
946
Download
2
Category
Preview:
Citation preview
Jose Antonio Albalat Almenara
AUTENTICACIÓN EN APACHE
Índice de contenidoAutenticación en un único usuario.......................................................................................................3Autenticacion a varias personas...........................................................................................................5Autenticación mediante base de datos:.................................................................................................8
Autenticación en un único usuarioCreamos un fichero con htpasswd que es una utilidad que viene con apache, una vez creado el fichero nos pedira la contraseña a elegir con el usuario que hemos indicado, por lo que la insertamos:
Ahora nos vamos a /var/www y creamos la carpeta privada dentro de esta creamos un index.html que es donde vamos a poner que se dirija para autentificarnos y al autentificarnos poder ver el contenido de esta carpeta:
Ahora modificamos el archivo /etc/apache2/httpd.conf y lo adecuamos para que podamos autentificarnos:
Ahora reiniciamos apache:
Como vemos se reinicia perfectamente:
Ahora vamos hacer la prueba entrando en el navegador y probamos si nos pide autenticación:
Como vemos nos pide autenticación, ahora vamos a comprobar si ponienod nuestro usuario y contraseña se nos abre el index.html
Como vemos autentifica perfectamente.
Autenticacion a varias personas
Ahora nos vamos al directorio /etc/apache2 y creamos un fichero llamado grupo, dentro de dicho fichero vamos a poner el grupo y los usuarios que pertenecen al grupo:
El contenido de este fichero es:
Ahora creamos un fichero con htpasswd que es una utilidad que viene con apache, una vez creado el fichero nos pedira la contraseña a elegir con el usuario que hemos indicado, por lo que la insertamos, hacemos esto para cada usuario que vamos a crear, en nuestro caso vamos a crear 3: usuario1, usuario2, usuario3:
Ahora nos vamos a /etc/apache2/httpd.conf y lo modificamos para que se puedan autentificar todas las personas que tenemos en el grupo y de las cuales hemos creado el fichero:
Ahora reiniciamos apache:
Ahora vamos a probar que podemos autentificarnos y que podemos acceder al archivo de la carpeta privada con los tres usuarios de nuestro grupo:
Autenticación mediante base de datos:
Primero creamos la base de datos, dentro de la base de datos creamos la tabla usuarios donde crearemos dos campos (login y pwd) y luego creamos los usuarios que en mi caso los llamare usuario1 y usuario2:
Ahora creamos en /var/www/ una carpeta llamada privada donde dentro crearemos un fichero llamado index.html donde pondremos el contenido que no podremos ver a noser que nos autentifiquemos:
Ahora nos vamos al archivo /etc/apache2/httpd.conf y modificamos el fichero de la siguiente manera:
Ahora levantamos el servicio auth_digest: sudo a2enmod auth_digest
Ahora reiniciamos apache2:
Ahora vamos a comprobar que la autenticación funciona correctamente:
Recommended