Web Dav con CentOS 6

Siguiendo los anteriores artículos, con este finalizaremos la parte donde “no tenemos ganas de usar FTPSSHGITOCUALQUIERCOSA” y nos vamos por algo mas bonito como es WebDAV: es una aplicación que permite acceder rápidamente a nuestro espacio web.

Ahora, vamos a ir a httpd.conf ubicado en /etc/httpd/conf y agregaremos lo siguiente a nuestro dominio virtual luego de las lineas de RUidGid:

<Directory /home/alberto/public_html>
     Options Indexes +FollowSymLinks
     AllowOverride All
     Order allow,deny
     Allow from all
</Directory>

Alias /webdav /home/alberto/public_html
<Location /webdav>
     DAV On
     AuthType Digest
     AuthName "webdav"
     AuthUserFile /home/alberto/passwd.dav
     Require valid-user
</Location>

Y en nuestro directorio personal ejecutamos:

htdigest -c passwd.dav webdav Alberto
chmod 0644 passwd.dav

Les recomiendo agregar su usuario a sudoers para no andar saliendo de su cuenta para volver con root y asi o se van a volver locos. Por ultimo ejecutan como root o con sudo:

chown alberto.apache passwd.dav

Y ahora instalamos cadaver para probar si funciona webdav:

yum install -y dacaver

Ejecutamos cadaver:

[alberto@localhost ~]$  cadaver http://alberto.oficina.divalia.mx/webdav/
Autenticación requerida para webdav en el servidor 'alberto.oficina.divalia.mx':
Nombre de usuario: Alberto
Contraseña:
dav:/webdav/> ls
Listando colección `/webdav/': exitoso.
        index.html                            11  ago 27 12:24
dav:/webdav/>

Y como verán, con esto ahora podremos montar nuestra carpeta con webdav en la plataforma que mas nos guste. Nota: Me falto agregar que luego de todo esto, al INICIO fuera de VirtualHost se debe agregar lo siguiente:

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
DAVLockDB /tmp/DAVLock
DAVMinTimeout 600

Para que se puedan borrar archivos y demás.

Leave a Reply

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

This site uses Akismet to reduce spam. Learn how your comment data is processed.