Herramientas de usuario

Herramientas del sitio


es:squeeze:internet:webdav:apache2_davfs

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

es/squeeze/internet/webdav/apache2_davfs.txt · Última modificación: 2024-02-15 01:05 por 127.0.0.1