Seguimos con la configuración de nuestro servidor web. En esta nueva entrada explicaré la autentificación para que solo ciertos usuarios puedan entrar en determinadas zonas de la página web.
Si quereis empezar desde cero, os recomiendo que vayais al link:
Instalación y configuración de un servidor web (I)
Allí se os explica todo muy detalladamente.
Configurando la autentificación
Para comenzar su configuración, seguiremos estos pasos:
- Primero configuraremos las zonas a las que pueden acceder cada uno.
- A la zona http://www.spotype.com/profesores podrán acceder todos y a la zona http://www.spotype.com/equipodirectivo solo director, secretario y jefeestudios. Tendremos que modificar el virtual host y modificarlo para que quede así
. : : </Directory> Alias /doc /srv/doc <Directory /srv/doc> Order allow,deny Options +Indexes Allow from all </Directory> <Directory /var/www/spotype/profesores/> #Tipo de autentificación AuthType basic #Descripción que tendrá la ventana emergente AuthName "Página accesible para todos" #Ruta del fichero que contiene las contraseñas AuthUserFile /etc/apache2/contraseña #Tipo de validación de los usuarios Require valid-user </Directory> <Directory /var/www/spotype/equipodirectivo/> AuthType basic AuthName "Página accesible para secretario, jefeestudios y director" AuthUserFile /etc/apache2/contraseña Require user secretario jefeestudios director </Directory>
- Ahora tendremos que añadir los usuarios a dicho documento, para ello usaremos el comando (justo despues de poner el usuario nos pedirá su contraseña)
htpasswd -c contraseña maria htpasswd contraseña manuel htpasswd contraseña juan htpasswd contraseña secretario htpasswd contraseña director htpasswd contraseña jefeestudios
- Ahora vamos a crear los directorios donde estarán las páginas a la que accederan. Para ello solo tendremos que copiar la página principal a la carpeta profesores y equipodirectivo y editarla para que tenga un link a la página principal y ésta a la página profesores.
Prueba de funcionamiento
Windows (tuenti) (profesores)
(Equipodirectivo)
Linux (Facebook) (Profesores)
(Equipodirectivo)
En la próxima entrada os explicaré como activar el mod_userdir y algunas cosillas más!!