Paltario para la incorporacion de password a página WEB
=======================================================

Autor: Agustín J. González
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
Ver también aquí.

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
 
<Limit GET POST>
require valid-user
</Limit>
[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

<Limit GET POST>
require user ipd438
order allow,deny
allow from elo.utfsm.cl atmlab.utfsm.cl

satisfy any
</Limit>

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!!!