Vamos a trabajar con el control de acceso en el sevidor con Apache.
Primero creamos el directorio '/var/www/www3/privado', que será donde estará la web a la cual accederemos mediante autenticación.
Dentro de 'privado' creamos 2 ficheros, index.html (la página web) y .htpasswords (fihero oculto que guardará los usuarios y contraseñas):
Ahora vamos a Webmin y dentro del directorio '/var/www/www3/privado' de 'www.aulasri.com' entramos a 'Access Control':
Pondremos los valores 'usuarios_web', 'All valid users', 'Default', '/var/www/www3/privado/.htpasswords' y 'Basic' como se puede ver en la imagen:
Después guardamos y aplicamos los cambios.
Al volver a entrar en 'Acces Control' podemos ver que ahora aparece la opción de 'Edit users':
Nos indica que no hay usuarios en el fichero y podemos añadirlos usando Webmin:
Vamos a añadir 3 usuarios, 'alumno1', 'alumno2' y 'profesor'. Los 2 alumnos con contraseña 'Ba66age' y el profesor 'admin':
Podemos ver a continuación que han sido creados los usuarios:
Y podemos ver en el fichero '.htpasswords' de '/var/www/www3/privado' que están los usuarios con sus contraseñas encryptadas:
Ahora aplicamos los cambios e intentamos acceder a la zona 'privado' de 'aulasri.com' usando la URL 'www.aulasri.com/privado' y podremos ver que pide autenticación:
Ahora volvemos a 'Access Control' de 'www3/privado' y probamos el método que solo pueda conectarse un usuario:
Y volvemos a realizar el último paso.
Ahora probaremos otro método de protección de directorios.
Vamos otra vez a 'www3/privado' y borramos el archivo con usuarios y contraseñas:
Entramos en 'Protected Web Directories' del menú izquierdo de Webmin:
Clicamos en 'Add protection for a new directory' y asignamos lo siguiente:
Al clicar en 'Create' comprobamos que se ha creado la protección:
Si vamos al directorio 'privado' podemos observar que se han creado 2 ficheros:
Ahora desde Webmin también podemos añadir usuarios:
Añadiremos el usuario 'profesor':
También tenemos la opción de 'Edit Apache Options':
Accedemos a 'Access Control':
Aquí existen opciones para restringir el acceso a la red:
Lo podemos comprobar: