Tabela de Conteúdos
Página desactualizada Esta página contém uma versão anterior deste guia que pode estar desatualizada. Para a consultar a versão mais recente clique aqui.
4.3.1 Servidor WebDAV
Instalação
Todos os módulos do apache2 necessários já foram instalados durante a instalação do 4.1.1 Apache2.
Configuração
O acesso à área webdav deverá ser limitado a utilizadores autorizados. Para tal será definida no servidor web uma localização /webdav protegida, o que é conseguido no ficheiro /etc/apache2/sites-available/webdav:
Alias /webdav /var/www/webdav <Location /webdav> DAV On AuthType Digest AuthName "webdav" AuthUserFile /etc/apache2/webdav.passwd Require valid-user </Location>
O módulo dav_fs deve estar activo:
server:~# a2enmod dav_fs
O módulo de autenticação auth_digest também deve estar activo:
server:~# a2enmod auth_digest
Deverá ser criado o ficheiro de autorizações para o recurso webdav, com os utilizadores e respectivas senhas:
server:~# htdigest -c /etc/apache2/webdav.passwd webdav fribeiro Adding password for fribeiro in realm webdav. New password: Re-type new password:
A opção -c cria o ficheiro de novo. Para acrescentar outro utilizador, esta opção deve ser omitida.
A directoria deverá também ser criada no sistema de ficheiros do servidor, com os direitos de acesso correctos:
server:~# mkdir /var/www/webdav server:~# chgrp www-data /var/www/webdav server:~# chmod g+w /var/www/webdav
O novo site deverá ser activado:
server:~# a2ensite webdav Enabling site webdav. Run '/etc/init.d/apache2 reload' to activate new configuration!
E finalmente a nova configuração do servidor apache2 deverá ser carregada:
server:~# /etc/init.d/apache2 reload
Verificação
Para testar a configuração, basta aceder ao servidor webdav com um cliente webdav, como o cadaver. O cliente poderá ter que ser instalado primeiro:
server:~# aptitude install cadaver
Aceder à zona webdav do servidor:
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.
O servidor está pronto a albergar um ficheiro de calendário (*http://www.mozilla.org/projects/calendar/faq.html#remote_server) ou sincronizar os favoritos do firefox (*https://addons.mozilla.org/en-US/firefox/addon/8426) ou ainda aceder ao servidor webdav directamente do explorador do Windows (*http://www.talkbroadband.com/articles/13/1/How-to-use-Microsoft-WebFolders-within-Windows-XP).
Referências
- 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)