miércoles, 2 de febrero de 2011

Instalar servidor WebDAV en apache2

Cada vez en más común el uso de servicios WebDAV (Web-based Distributed Authoring and Versioning) para el almacenamiento de ficheros. Muchas aplicaciones que se usan en el iPhone utilizan estos servicios para almacenar los ficheros.

La instalación de este servicio en un apache2 con Debian es sencilla. A continuación os pongo los pasos que he seguido:

Si no tenemos el apache2 instalado, lo instalamos a través del aptitude con el comando:

aptitude install apache2

Habilitamos el módulo de WebDAV en apache2 con el siguiente comando

a2enmod dav_fs (que también habilita el módulo dav)
 
Recargamos el apache:

/etc/init.d/apache2 force-reload

Creamos el directorio para almacenar el servicio y asignamos el propietario

mkdir /var/www/WebDAV
chown www-data /var/www/WebDAV

Creamos el fichero passwd.dav de contraseña para el usuario WebDAV

htpasswd -c /var/passwd.dav WebDAV (el parametro -c genera el fichero si no existe)

Asignamos los permisos para root y los miembros del grupo www-data para el fichero passwd.dav

chown root:www-data /var/passwd.dav
chmod 640 /var/passwd.dav


Modificamos el fichero de configuración del virtual host de apache para añadir el alias del WebDAV

Alias /webdav /var/www/WebDAV

       
           DAV On
           AuthType Basic
           AuthName "WebDAV"
           AuthUserFile /var/passwd.dav
           Require valid-user
      



Recargamos el servicio de apache2

/etc/init.d/apache2 reload

Para probar el servicio podemos utilizar la aplicación cadaver (cliente WebDAV en linea de comandos)

aptitude install cadaver
cadaver http://localhost/WebDAV

Introducimos el usuario y la contraseña creados en la instalación

Miniguía basada en la información obtenida desde la dirección http://www.howtoforge.com/setting-up-webdav-with-apache2-on-debian-etch

No hay comentarios:

Publicar un comentario