WebDAV
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 :)