Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Métodos de autenticación en apache

623 views

Published on

  • Be the first to comment

  • Be the first to like this

Métodos de autenticación en apache

  1. 1. Jose Antonio Albalat AlmenaraAUTENTICACIÓN EN APACHE
  2. 2. Índice de contenidoAutenticación en un único usuario.......................................................................................................3Autenticacion a varias personas...........................................................................................................5Autenticación mediante base de datos:.................................................................................................8
  3. 3. Autenticación en un único usuarioCreamos un fichero con htpasswd que es una utilidad que viene con apache, una vez creado elfichero nos pedira la contraseña a elegir con el usuario que hemos indicado, por lo que lainsertamos:Ahora nos vamos a /var/www y creamos la carpeta privada dentro de esta creamos un index.htmlque es donde vamos a poner que se dirija para autentificarnos y al autentificarnos poder ver elcontenido de esta carpeta:Ahora modificamos el archivo /etc/apache2/httpd.conf y lo adecuamos para que podamosautentificarnos:
  4. 4. 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 ycontraseña se nos abre el index.html
  5. 5. Como vemos autentifica perfectamente.Autenticacion a varias personasAhora nos vamos al directorio /etc/apache2 y creamos un fichero llamado grupo, dentro de dichofichero 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 elfichero nos pedira la contraseña a elegir con el usuario que hemos indicado, por lo que lainsertamos, hacemos esto para cada usuario que vamos a crear, en nuestro caso vamos a crear 3:usuario1, usuario2, usuario3:
  6. 6. Ahora nos vamos a /etc/apache2/httpd.conf y lo modificamos para que se puedan autentificar todaslas personas que tenemos en el grupo y de las cuales hemos creado el fichero:Ahora reiniciamos apache:
  7. 7. Ahora vamos a probar que podemos autentificarnos y que podemos acceder al archivo de la carpetaprivada con los tres usuarios de nuestro grupo:
  8. 8. Autenticación mediante base de datos:Primero creamos la base de datos, dentro de la base de datos creamos la tabla usuarios dondecrearemos dos campos (login y pwd) y luego creamos los usuarios que en mi caso los llamareusuario1 y usuario2:
  9. 9. Ahora creamos en /var/www/ una carpeta llamada privada donde dentro crearemos un ficherollamado index.html donde pondremos el contenido que no podremos ver a noser que nosautentifiquemos:Ahora nos vamos al archivo /etc/apache2/httpd.conf y modificamos el fichero de la siguientemanera:
  10. 10. Ahora levantamos el servicio auth_digest: sudo a2enmod auth_digestAhora reiniciamos apache2:Ahora vamos a comprobar que la autenticación funciona correctamente:

×