WebDAV

De Troulite
Aller à : Navigation, rechercher


Sommaire

C'est quoi WeDAV ?

WebDAV (Web-based Distributed Authoring and Versioning) est une extension du protocole HTTP. WebDAV permet l'écriture de fichiers via le Web, un peu comme le PUT HTTP (malheureusement très peu implémenté). Grâce à un système de locks, les fichiers et dossiers édités sont protégés, ce qui évite à une personne d'écraser involontairement le travail d'une autre.

En fait, WebDAV ressemble plus ou moins au protocole FTP, mais pour le Web.

Comment utiliser WebDAV ?

Sous Windows XP

Windows XP permet d'utiliser WebDAV très facilement:

  • Ouvrir l'explorateur
  • Menu Outils->Connecter un lecteur réseau
  • Cliquer sur "Ouvrir une session de stockage en ligne ou se connecter à un serveur réseau"
  • Suivant x2
  • Entrer l'adresse du serveur WebDAV
  • Suivant
  • Entrer le nom d'utilisateur et mot de passe si nécessaire (ie. si l'authentification est activée)
  • Entrer un nom pour le répertoire distant
  • Suivant
  • Terminer
  • Le répertoire distant est maintenant accessible directement via les favoris réseau

Sous GNU/Linux

Sous Linux il existe beaucoup de possibilités.

WebDAV Linux File System (davfs2)

davfs2 est un driver de file system permettant de monter des serveurs WebDAV de la même manière que les disques locaux. Cela permet une totale transparence sur la manipulation des fichiers.

Pour plus d'informations, consulter le site Sourceforge du projet

Cadaver

Cadaver est un outil en ligne de commande. Pour l'installer sur Debian/Ubuntu, rien de plus simple :

aptitude install cadaver

Un simple

cadaver http://mon.serveur.webdav/

suffit ensuite à se connecter au serveur.

Liste des commandes :

dav:/> help
Available commands:
 ls         cd         pwd        put        get        mget       mput
 edit       less       mkcol      cat        delete     rmcol      copy
 move       lock       unlock     discover   steal      showlocks  version
 checkin    checkout   uncheckout history    label      propnames  chexec
 propget    propdel    propset    search     set        open       close
 echo       quit       unset      lcd        lls        lpwd       logout
 help       describe   about
Aliases: rm=delete, mkdir=mkcol, mv=move, cp=copy, more=less, quit=exit=bye

Obtenir de l'aide sur une commande précise :

dav:/> help put
 `put local [remote]'   Upload local file
This command can only be used when connected to a server.
dav:/> help cd
 `cd path'   Change to specified collection
This command can only be used when connected to a server.

Intégration Gnome

Gnome possède un outils d'intégration de divers serveurs distants dans Nautilus. Il est possible de le configurer pour WebDAV de la façon suivante :

  • Menu Raccourcis->Se connecter à un serveur...
  • Type de service : WebDAV (HTTP) ou WebDAV Sécurisé (HTTPS)
  • Entrer ensuite les différentes informations :
    • Serveur : URL du serveur WebDAV
    • Port : laisser vide (généralement)
    • Dossier : permet de spécifier un dossier "de départ", laisser vide pour accéder à /
    • Nom d'utilisateur : login
    • Nom à utiliser pour la connexion : Nom sous lequel apparaitra cette connexion
  • Connecter
  • Menu Raccourcis->Nom de connexion choisi

Intégration KDE

TODO

WebDAV sur troulite.fr

troulite.fr gère le WebDAV via http://webdav.troulite.fr. Pour pouvoir l'utiliser il faut demander un compte à Jean-Gui/Ze Reaper. Une fois le compte créé, il est possible d'accéder à un WebDAV commun (http://webdav.troulite.fr) ou personnel (http://webdav.troulite.fr/login) représentant l'espace Web associé au compte et accessible via http://www.troulite.fr/~login.

Pour pouvoir "créer" un compte webdav, il faut un mot de passe digest. Pour en créer un, entrer la commande

echo -n "login:WebDAV:mot_de_passe" | md5sum | cut -b -32

Note : troulite utilise l'authentification digest. Il faut donc que le client la gère aussi. Mais vu que même Windows gère ça, cela doit marcher sur tous les clients :)

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Outils