5.3.1. Servidor WebDAV

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


BlinkListblogmarksco.mmentsconnoteadel.icio.usdiggFarkfeedmelinksFurlLinkaGoGoMa.gnoliaNewsVineNetvouzRedditSimpySpurlWistsYahooMyWebFacebook

Comentários

error weddav - dav
carbony (guest) 1247593221|%e %b %Y, %H:%M %Z|agohover

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!!!!

unfold error weddav - dav by carbony (guest), 1247593221|%e %b %Y, %H:%M %Z|agohover
Re: error weddav - dav
PinguimRibeiroPinguimRibeiro 1247595765|%e %b %Y, %H:%M %Z|agohover

olá

tanta os comandos:

server:~# a2enmod dav_fs
server:~# /etc/init.d/apache2 restart

Abraço
Pinguim.Ribeiro

last edited on 1247596698|%e %b %Y, %H:%M %Z|agohover by PinguimRibeiro + show more
unfold Re: error weddav - dav by PinguimRibeiroPinguimRibeiro, 1247595765|%e %b %Y, %H:%M %Z|agohover
Re: error weddav - dav
carbony (guest) 1247659344|%e %b %Y, %H:%M %Z|agohover

:)
funcionou sem erros agora.

valeu.

:)

unfold Re: error weddav - dav by carbony (guest), 1247659344|%e %b %Y, %H:%M %Z|agohover
Add a new comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License