Instalação
Todos os módulos do apache2 necessários já foram instalados durante a instalação do Servidor 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)





















ola,
muito bom esse tuto seu. ta de parabens…
estou esbarrando nesse error
Restarting web server: apache2We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now! (warning).
… waiting Syntax error on line 3 of /etc/apache2/sites-enabled/webdav:
Invalid command 'DAV', perhaps misspelled or defined by a module not included in the server configuration
failed!
segui do jeito que ta no tuto, e esbarrei nessa parte. sera poderia dar uma luz?
valeu!!!!
olá
tanta os comandos:
Abraço
Pinguim.Ribeiro
:)
funcionou sem erros agora.
valeu.
:)