WebDAV en Debian
WebDAV es un protocolo de red que permite la edición y la gestión de archivos en servidores web. Es un estándar de Internet que se basa en HTTP y permite la colaboración en línea en tiempo real de documentos y la gestión de permisos. Además, permite la conectividad entre diferentes plataformas y sistemas operativos.
WebDAV fue desarrollado por un grupo de trabajo de la Internet Engineering Task Force (IETF) liderado por Yaron Goland. Fue presentado como una propuesta en 1996 y se convirtió en un estándar en 1999. WebDAV es una extensión de HTTP y se basa en las especificaciones de HTTP 1.1, por lo que es fácilmente implementable en servidores web existentes.
Como instalar WebDAV en debian
Actualice su sistema: sudo apt update && sudo apt upgrade
Asumimos que ya tienes apache2 instalado y configurado para poder servir directorios de tu carpeta personal
Instale Apache2 utils: sudo apt install apache2-utils
Habilitar el módulo de WebDAV en Apache: sudo a2enmod dav*
Reinicie Apache: sudo systemctl restart apache2
Cree un directorio para montar el recurso WebDAV: sudo mkdir /home/guillem/public_html/enguillem.com/webdav
Configurar el virtual host para usar WebDAV:
sudo nano /etc/apache2/sites-available/webdav.conf
<VirtualHost *:8181>
ServerAdmin webmaster@example.com
DocumentRoot /home/guillem/public_html/enguillem.com/webdav
ServerName example.com
<Directory /home/guillem/public_html/enguillem.com/webdav
>
Dav On
AuthType Basic
AuthName «webdav»
AuthUserFile /etc/apache2/webdav.password
Require user webdav
</Directory>
</VirtualHost>
Asegurese de que existe el directorio /home/guillem/public_html/enguillem.com/webdav y cambiar su propietario a www-data para que se puedan crear ficheros y carpetas.
sudo chown -R www-data:www-data /home/guillem/public_html/enguillem.com/webdav
Crear un archivo de contraseñas para el usuario webdav:
sudo htpasswd -c /etc/apache2/webdav.password webdav
- y seguir las instrucciones para establecer una contraseña
Habilitar el nuevo virtual host: sudo a2ensite webdav
Reinicie Apache: sudo systemctl restart apache2
Ahora accediendo a la ip de su servidor sobre el puerto 8181 y una vez ingresdo usuario webdav y password configurado anteriormente podrá acceder a su directorio
Para abrir una carpeta en sistemas linux seguir este tutorial https://confluence.csiro.au/display/dap/Nautilus+-+WebDAVPara abrir una carpeta en sistemas linux seguir este tutorial https://confluence.csiro.au/display/dap/Nautilus+-+WebDAV
Para conectar sistemas windows con webdav seguir este tutorial https://www.smythsys.es/7421/configurar-weddav-en-windows-10/