Configuración autentificacion Bacic en Apache:
El primer paso es incluir las siguientes líneas en el fichero apache2.conf, que indicarán a Apache que se desea este tipo de autenticación sobre el directorio indicado.Una de las cosas nuevas que tiene el contenido anterior es una referencia a un fichero authgroups. Este fichero debe contener un listado de usuarios que han sido creados expresamente para esta clase de autenticación (lo veremos a continuación) y que han sido distribuidos en una serie de grupos, que también aparecen en el mismo. Esto permite crear varias áreas de acceso en diversas partes de la web donde un mismo grupo pueda tener diferentes privilegios o bien sólo algunos puedan acceder a los contenidos. Evidentemente, cuando se comprueben las credenciales de un usuario para conceder el acceso a un lugar protegido, dicho usuario debe pertenecer a uno de los grupos autorizados. La directiva del ejemplo anterior "Require group private" hace que solo los usuarios de este grupo (que como veremos posteriormente será pablo) tengan acceso a este directorio vía web.
El contenido del fichero authgroups se puede crear simplemente con un editor de texto como el nano, y debe hacerse en la carpeta indicada anteriormente en el apache2.conf. El contenido es muy sencillo y debe seguir el patrón <nombre de grupo>: <lista de usuarios>, tal y como se ve a continuación:
Cambiamos los permisios para /etc/apache2 y creamos el archivo authusers, finalmente, debemos construir las password de los usuarios que se mencionan en el fichero de grupos. Esto se hace con la siguiente secuencia de comandos, invocando un comando htpasswd por cada usuario registrado. Al llamar a esta orden se solicitará por entrada estándar una clave para cada usuario:
Reiniciamos apache: /etc/init.d/apache2 restart y probamos que funciona:
Rellenamos los campos con el usuario y la contraseña que hayamos puesto y comprobamos que funciona, en mi caso el usuario es pablo:
No hay comentarios:
Publicar un comentario