* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Directorios protegidos por contraseña en Lighttpd

Tip rápido.

Todos los admins que nos hemos dedicado a administrar servidores web, nos hemos visto en la testitura de definir, crear, modificar y cagarnos en los famosos archivos .htaccess de Apache. A la larga acabas controlando, pero éso no los hace menos peñazo.

En Lighty, no hay soporte para archivos .htaccess. Para proteger con una contraseña simple un directorio de nuestro servidor web, tenemos que tocar el lighttpd.conf y activar un par de cosillas. Vamos a ello:


Situación:

Tenemos un servidor web Lighttpd correctamente configurado y funcionando. En ése servidor, hay un directorio llamado morenasenbolas que queremos proteger con una contraseña para que La Doña (tm) no nos cape al ver lo que hay.

Empezaremos instalando en nuestro servidor el módulo lighttpd-mod_auth que es el que nos permitirá hacer la virguería:

[root@server lighttpd]# urpmi lighttpd-mod_auth
   
ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2010.0/x86_64/media/contrib/updates/lighttpd-mod_auth-1.4.23-1.2mdv2010.0.x86_64.rpm

instalando lighttpd-mod_auth-1.4.23-1.2mdv2010.0.x86_64.rpm desde /var/cache/urpmi/rpms
Preparando...                   
#############################################

      1/1: lighttpd-mod_auth    
#############################################

[root@server lighttpd]#

Alendespués, abrimos /etc/lighttpd/lighttpd.conf y buscamos en "server modules" la línea que carga a mod_auth y la descomentamos.

Posteriormente, si tenemos definidos hosts virtuales o directorios, nos acercamos a la parte donde tengamos definido el host / directorio del que cuelga nuestro nuevo directorio protegido y le añadimos las siguientes líneas. Si tenemos un servidor simple, con añadirlo al final del archivo bastará:

auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/var/www/html/morenasenbolas/.htpasswd"
auth.require = ( "/morenasenbolas/" =>
        (
        "method" => "basic",
        "realm" => "Directorio rotegido",
        "require" => user=nombre_usuario"
        )
)

Ya casi estamos. Nos acercamos al directorio a proteger y ejecutamos:

[root@server morenasenbolas]# htpasswd -c ./.htpasswd usuario_autorizado
New password:
Re-type new password:
Adding password for user usuario_autorizado
[root@server morenasenbolas]#

Para definir el usuario y contraseña que tendremos que usar para loguearnos en el directorio.

Para acabar, reiniciamos lighty con "service lighttpd restart" y si no hay fallos, ya podemos abrir un navegador apuntando al directorio protegido, y veremos cómo nos pide user y password para acceder.