Tabla de Contenidos
P�gina desactualizada Esta p�gina contiene una versi�n anterior de esta gu�a que puede estar desactualizada. Para ver la versi�n m�s reciente, haga clic aqu�.
4.3.1 Servidor WebDAV
Instalación
Todos los módulos de apache2 ya fueron instalados cuando se configuró el Servidor Apache2.
Configuración
En primer lugar, se debe crear el directorio donde se almacenarán los contenidos. El directorio debe estar en el sistema de archivos del servidor, con sus derechos de acceso definidos de forma correcta:
root@server:~# mkdir /var/www/webdav root@server:~# chgrp www-data /var/www/webdav root@server:~# chmod g+w /var/www/webdav
Luego, la localización webdav debe ser añadida a la configuración apache2. El acceso al área webdav debe estar limitado a los usuarios autorizados. Para esto, será definida en el servidor web una localización /webdav protegida, tal fin se logra al crear o editar el archivo /etc/apache2/conf.d/webdav:
- /etc/apache2/conf.d/webdav
Alias /webdav /var/www/webdav <Location /webdav> DAV On AuthType Digest AuthName "webdav" AuthUserFile /etc/apache2/webdav.passwd Require valid-user </Location>
El módulo dav_fs debe estar activo:
root@server:~# a2enmod dav_fs
El módulo de autenticación auth_digest también debe estar activo:
root@server:~# a2enmod auth_digest
También debe crearse el archivo de autorizaciones para el recurso webdav, con los usuarios y sus respectivas contraseñas:
root@server:~# htdigest -c /etc/apache2/webdav.passwd webdav fribeiro Adding password for fribeiro in realm webdav. New password: Re-type new password:
La opción -c crea el archivo de nuevo. Para añadir otro usuario, esta opción debe omitirse.
Finalmente, la nueva configuración del servidor apache2 debe ser cargada::
root@server:~# /etc/init.d/apache2 reload
Verificación
Para probar la configuración, sólo necesita acceder al servidor webdav desde un cliente como cadaver. El cliente debe instalarse primero:
root@server:~# aptitude install cadaver
Luego acceder a la zona webdav del servidor:
root@server:~# cadaver http://server.home.lan/webdav Authentication required for webdav on server `server.home.lan': Username: fribeiro Password: dav:/webdav/> quit Connection to `server.home.lan' closed.
El servidor está listo para contener un archivo de calendario (http://www.mozilla.org/projects/calendar/faq.html#remote_server) o sincronizar los favoritos de Firefox (https://addons.mozilla.org/en-US/firefox/addon/8426) incluso puede accederse al servidor webdav directamente desde el explorador de Windows (https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/using_webfolders_for_file_transfer.mspx?mfr=true).
Referencias
- WebDAV Resources (http://webdav.org)
- Wikipedia: WebDAV: (http://en.wikipedia.org/wiki/WebDAV)
- Debian Administration - WebDAV on Apache2: (http://www.debian-administration.org/articles/285)