anterior
Índice
siguiente
Servidores Virtuales

Control de Acceso II

Control de Acceso (I)

Diseño del acceso

Ahora vamos a restringir el acceso a las zonas matematicas.micentro.org y administracion.micentro.org.

Pretendemos que cuando un visitante desee acceder a los contenidos de una de ellas nuestro servidor le pida un nombre de usuario y su contraseña de acceso, datos que nosotros habremos previamente colocado en el servidor con tal fin.

Para ello crearemos dos grupos de usuarios (mates y admin), de tal forma que sólo los del correspondiente grupo podrán acceder a ellas. Esquemáticamente:

zona
grupo
usuario/clave
matematicas.micentro.org mates
profe1/clave_profe1
profe2/clave_profe2
administracion.micentro.org admin
admin1/clave_admin1
admin2/clave_admin2

Creación de los ficheros

Comenzamos creando el directorio /etc/www/passwd/ que contendrá los ficheros de usuarios/contraseñas y grupos:

[root@acer ~]# mkdir /var/www/passwd/
[root@servidor ~]# cd  /var/www/passwd/

Ahora con la utilidad htpasswd de Apache generamos el fichero .usuarios (que almacenará los usuarios y sus contraseñas):

[root@servidor passwd]# htpasswd -c .usuarios profe1
    New password: *****
    Re-type new password: *****
    Adding password for user profe1

[root@servidor passwd]# htpasswd .usuarios profe2
    New password: *****
    Re-type new password: *****
    Adding password for user profe2

[root@servidor passwd]# htpasswd .usuarios admin1
    New password: *****
    Re-type new password: *****
    Adding password for user admin1

[root@servidor passwd]# htpasswd .usuarios admin2
    New password: *****
    Re-type new password: *****
    Adding password for user admin2

Ahora creamos el fichero .grupos, que será un simple archivo de texto plano con el contenido que muestra la salida siguiente:

[root@servidor passwd]# cat .grupos
    mate: profe1 profe2
    administracion: admin1 admin2


anterior
Índice
siguiente
Servidores Virtuales

Control de Acceso II