Monter système de fichiers WebDAV sur Linux avec DavFS2

Si vous utilisez OEL ou Ubuntu avec Oracle Collaboration Suite ou Beehive, un moyen simple de vous connecter au référentiel de fichiers est d’utiliser WebDAV. DavFS2 est un système de fichiers s’appuyant sur les drivers FUSE (i.e. montés dans la stack utilisateur) qui permet de monter l’URL sur un point de montage de votre choix. Voici comment installer, configurer et utiliser DavFS2

Installer le package DAVFS2

Avant de commencer, il faut installer le package DAVFS2; sur Ubuntu, procédez comme suit :

sudo apt-get install davfs2

. Sur RHEL5 ou OEL5, commencez par installer Fuse depuis votre référentiel ULN, RHN ou le référentiel Yum public d’Oracle :

yum install fuse

. Téléchargez ensuite le RPM fuse-davfs2 correpondant à vos besoins sur le site web qui suit : http://packages.sw.be/fuse-davfs2/ et installez-le avec la commande rpm -ivh ...

Configurer le point de montage et fstab

Pour pouvoir monter le système de fichiers, créer le point de montage et ajoutez votre utilisateurs habituel dans le groupe davfs comme ci-dessous (sous root) :

mkdir /media/dav
usermod -a -G davfs arkzoyd

Ajoutez ensuite l’URL WebDAV dans votre fichier /etc/fstab comme ci-dessous :

http://<votre_serveur_webdav>/content/dav /media/dav davfs noauto,user 0 0

Les options utilisées sont :

  • noauto indique que le système de fichiers ne doit pas être monté automatiquement au boot mais à la demande
  • user indique que le système de fichiers peut être monté par n’importe quel utilisateur faisant partie du groupe davfs

Pour en savoir plus sur les options de montage ou les commandes associées, tapez man mount.davfs.

Monter le système de fichiers DavFS

Pour monter le système de fichier DAVFS, il suffira désormais de taper la commande :

$ mount /media/dav
Please enter the username to authenticate with server
http://<votre_serveur_webdav>/content/dav or hit enter for none.
Username: arkzoyd
Please enter the password to authenticate user arkzoyd with server
http://<votre_serveur_webdav>/content/dav or hit enter for none.
Password:

Vous pouvez travailler dans votre répertoire réseau partagé en WebDAV.