Utilizar WebDAV en Linux

WebDAV es una tecnología que siempre me ha fascinado por su sencillez y la facilidad que ofrece para tener un USB en la nube. Así de sencillo, puedes tener todos tus archivos al alcance de un clic, con tenerlos en un servidor WebDAV. Sin embargo, hay alguno inconvenientes que quiero evitar siempre que sea posible, y uno de ellos es la necesidad de conectarme a WebDAV con root. Existen otras opciones, como lo mas sencillo que es utilizar el gestor de archivos de GNOME para hacerlo, pero te quiero mostrar otra opción para que la tengas presente. Como finalmente se trata de dar opciones, aquí tienes una opción mas wdfs, para montar WebDAV sin root.

Utilizar WevDAV en Linux

Sobre WebDAV

Si no conoces WebDAV, indicarte que se trata de un protocolo que nos permite guardar, editar, copiar y compartir archivos desde servidores web. De ahí, lo que he comentado en la introducción, WebDAV es como un USB en la nube. En este sentido, puedes utilizar WebDAV desde un navegador, desde GNOME, a través de Files o utilizando la herramienta que te comento a continuación, que verás que es una auténtica delicia, porque no necesitarás ganar derechos de administrador para poder acceder a esos directorios remotos.

wdfs

wdfs es una herramienta de línea de comandos para montar un sistema de archivos WebDAV en Linux. Es una alternativa a la herramienta davfs2 más popular. Tiene las siguientes características,

  • Montaje de sistemas de archivos WebDAV. wdfs puede montar un sistema de archivos WebDAV en cualquier directorio del sistema de archivos local.
  • Acceso a archivos remotos. Se puede usar wdfs para acceder a archivos en un servidor WebDAV como si estuvieran almacenados localmente.
  • Amplia compatibilidad. wdfs soporta una amplia gama de características de WebDAV, incluyendo:
    • Listado de directorios
    • Subida y descarga de archivos
    • Creación y eliminación de directorios
    • Edición de archivos
    • Bloqueo de archivos
    • Soporte para HTTP/1.1 y HTTP/2
    • Soporte para conexiones SSL/TLS
    • Soporte para autenticación básica y NTLM
    • Soporte para proxy HTTP
  • Ligero y fácil de usar. wdfs es una herramienta liviana y fácil de usar.

Instalación

wdfs se encuentra en los repositorios de las principales distribuciones. Así por ejemplo, para instalar en Ubuntu, es tan fácil como ejecutar la siguiente instrucción,

sudo apt install wdfs

Mientras que para instalarlo en ArchLinux, lo puedes hacer con,

sudo pacman -S wdfs

Uso

Para montar un sistema de archivos WebDAV, use el siguiente comando:

wdfs https://www.redeszone.net/tutoriales/internet/webdav-que-es-configuracion/ [directorio de montaje]

Por ejemplo,

wdfs https://webdav.example.com/ /mnt/webdav

Este comando montará el sistema de archivos WebDAV ubicado en https://webdav.example.com/ en el directorio /mnt/webdav.

Opciones:

wdfs tiene una serie de opciones que se pueden usar para personalizar su comportamiento.

Para obtener una lista de todas las opciones, use el siguiente comando:

wdfs --help

Algunos ejemplos de uso,

  • Acceder a archivos en un servidor WebDAV,
wdfs https://webdav.example.com/ /mnt/webdav
cd /mnt/webdav
ls
  • Subir un archivo a un servidor WebDAV,
wdfs https://webdav.example.com/ /mnt/webdav
cp archivo.txt /mnt/webdav
  • Descargar un archivo desde un servidor WebDAV,
wdfs https://webdav.example.com/ /mnt/webdav
cp /mnt/webdav/archivo.txt .
  • Crear un directorio en un servidor WebDAV,
wdfs https://webdav.example.com/ /mnt/webdav
mkdir /mnt/webdav/nuevo_directorio
  • Eliminar un directorio en un servidor WebDAV,
wdfs https://webdav.example.com/ /mnt/webdav
rmdir /mnt/webdav/directorio_a_eliminar

El vídeo

A continuación, lo mismo que te he contado hasta aquí pero en formato vídeo

4 comentarios en “Utilizar WebDAV en Linux

  1. JU
    juan hace 9 meses

    Wbfs no esta disponible ni para ubuntu ni para debian. Por lo menos el paquete no he sido capaz de encontrarlo.
    Saludos

  2. NI
    nibelungen25@yahoo.es hace 2 meses

    Buenas.
    Pero si quieres utilizar webDav a traves de docker, se puede hacer, en vez de instalarlo directamente en el sistema. Como se podria hacer? Lo comento, porque he visto que tienes un docker de webdav en tu github, pero veo que tienes que hacer un docker build…

    1. AT
      atareao hace 1 mes

      Añadí un docker compose en el repositorio para mostrar como hacerlo.

Deja una respuesta

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