nov 13

mod_dav proporciona una forma sencilla de gestionar contenido en tu servidor web sin necesidad de dar una cuenta de usuario con acceso consola/shell (el RFC de DAV se puede encontrar en RFC)

Se ha realizado la configuración usando Web Server Apache por lo primero que se debe hacer es comprobar si nuestra distribución de Linux contiene instalado el módulo necesario. Normalmente se encuentra en /usr/lib/apache2 o /usr/lib/httpd pero depende mucho de cada distribución.

sergio@sjr ~ $ ls -la /usr/lib/apache2/modules/mod_dav.so
-rwxr-xr-x 1 root root 83772 Dec 17 13:20 /usr/lib/apache2/modules/mod_dav.so

Una vez comprobado, la parte de configuración de Apache es:



<virtualhost XXX.XXX.XXX.XXX:80>
ServerAdmin webmaster@domain.net
DocumentRoot /path/to/your/documentroot
ServerName yourhostname.net
Alias /content /path/to/your/content
<ifmodule mod_dav.c>
DAVLockDB /var/lock/DAV/DAVLock
<location /content>
DAV On
AuthName "WebDAV access"
AuthType basic
AuthUserFile /etc/apache2/htpasswd
Options None
AllowOverride None
Order allow,deny
Allow from all
<limitexcept GET HEAD OPTIONS>
require valid-user
</limitexcept>
</location>
</ifmodule>
ErrorLog /path/to/your/logs/content_error.log
CustomLog /path/to/your/logs/content_access.log combined
</virtualhost>


Esta configuración permite el acceso a tu contenido protegido por combinació de usuario y password. Para crear el fichero de passwords con el primer usuario haremos:

sergio@sjr# htpasswd -s -c /etc/apache2/htpasswd nombre_usuario
New password:
Re-Type new password:
sergio@sjr#

Reiniciaremos apache:

sergio@sjr# /etc/init.d/apache2 restart

Y finalmente podemos comprobar la configuración con cadaver que es un cliente de linea de comandos que funciona de una forma muy similar a los clientes de FTP

Los comentarios están cerrados.

preload preload preload