Paltario para la incorporacion de password a pagina WEB
=======================================================
Autor: Agustin J. Gonzalez
Si desea dar acceso a usuarios particulares, seguir pasos 1 al 3.
Si desea dar acceso a un dominio ir a paso 4. Los acceso por dominio y/o
usuario se pueden usar en forma combinada.
Más información de este tipo en U. de Berkeley.http://www-inst.eecs.berkeley.edu/setup.html
1er paso: En el directorio que se desea proteger, crear el archivo
.htaccess
Este tiene un contenido como el siguiente:
[agv@mateo ~/WWW/directorioAproteger]% more .htaccess
AuthUserFile /home/agv/WWW/.htpasswd
AuthGroupFile /dev/null
AuthName "MESESUP"
AuthType Basic
require valid-user
[agv@mateo ~/WWW/directorioAproteger]%
2do paso: Definir localizacion de archivo AuthUserFile
EL archivo puesto en AuthUserFile debe ser aquel que contiene la informacion
de los usuarios y cuentas autorizadas para acceder los archivos que estan siendo
protegidos. No hay restricciones para el nombre del archivo, pero si debe
indicarse su path completo.
3er paso: Usar comando htpasswd para crear archivo con listado de login y passwords
El archivo de logins y passwords es creado a traves del comando htpasswd.
Si listamos este archivo se ve como:
[agv@mateo ~/WWW/]% more .htpasswd
miamigo:InEMp728qmr.k
myfriend:x.peDe.Htey42
[agv@mateo ~/WWW/]%
Una forma simple de uso es:
[agv@mateo ~/WWW/]% htpasswd -c archivo_mapa_login_passwd agustin
Adding password for agustin
Enter password:
Re-enter password:
[agv@mateo ~/WWW/miscellaneous/]%
4.- Para dar acceso a dominio usar como .htacces una estructura similar a :
AuthType Basic
AuthName "ipd438"
AuthUserFile /home/agv/WWW/ipd438/.htpasswd
AuthGroupFile /path/to/group_file
require user ipd438
order allow,deny
allow from elo.utfsm.cl atmlab.utfsm.cl
satisfy any
Como usted ve la parte inicial es similar a los casos explicados anteriormente y
la segunda parte debe agregarse la lista de dominios y/o IPs autorizadas.
Ojo -c se usa para crear el archivo por primera vez.
Recomiendo ver la pagina man de htpasswd para ver detalles.
Suerte!!!