nov 29

Web-based Distributed Authoring and Versioning (WebDAV)

O Web-DAV é possibilidade que o administrator tem de integrar extensões para o Hypertext Transfer Protocol e possibilitar que os usuários editem e gerenciem arquivos em servidores remotos sem a necessidade de fazer upload com ftp.

O interessante do WebDAV é a opção de cliente e a disponibilidade de oferecer ao cliente total recurso para que ele faça uploads para o seu site. Outra possibilidade do webdav é a integração com ferramentas como o egroupware utilizando o client VFS implementation, que permite uma suite de integrações para a intranet da sua empresa.

Na matéria anterior eu mostrei como implementar o webdav em distribuições como Debian e Ubuntu. agora é a vez do Red Hat Enterprise, Fedora e CentOS.

VAmos editar então o arquivo de configuração do apache2 em RHEL

#vi /etc/httpd/conf/httpd.conf

e adcione as seguintes diretivas:

Alias /webdav /home/httpd/webdav
Dav on

Alias /webdav /home/httpd/webdav

Dav on

Vamos editar o arquivo do webdav em RHEL based em  /etc/httpd/conf.d/webdav.conf , habilitando o modulo mod_dav.c com o seguinte:

<IfModule mod_dav.c>

LimitXMLRequestBody 131072

Alias /webdav “/home/httpd/webdav”

<Directory /home/httpd/webdav>

Dav On

Options +Indexes

IndexOptions FancyIndexing

AddDefaultCharset UTF-8

AuthType Basic

AuthName “WebDAV Server”

AuthUserFile /etc/httpd/webdav.users.pwd

Require valid-user

Order allow,deny

Allow from all

</Directory>

</IfModule>

-

Da mesma maneira que mostrei na configuração de autenticações no Debian e Ubuntu em cima de lighttpd e Apache2 a configuracao do htpasswd é o mesmo procedimento para o RHEL.

# htpasswd -c /etc/httpd/webdav.users.pwd user

# mkdir -p /home/httpd/webdav

# chown apache:apache /home/httpd/webdav

NOTA: Aqui não é www-data e sim apache e vale lembrar a possiblidade de usar o httpsWEBDAV

# /etc/init.d/httpd restart

Pronto!

$ cadaver http://your-server.com/webdav

Comments are closed.

preload preload preload
Powered by Moblie Video for WordPress + Daniel Watrous