Dossier Individuel et Partagé - Webdav
Un article de Criterdoc.
| Sommaire |
|
4.1 Pour exploiter des ressources Webdav sous MAC OS X |
Introduction
Finalité
- L'université met à votre disposition un espace de stockage. Sur cet espace, vous pouvez créer des dossiers et déposer des fichiers comme sur votre disque dur.
- En particulier vous pouvez déposer des pages Web (au format HTML) que vous pourrez mettre à jour à partir d'un logiciel de création de pages.
Présentation technique
WebDAV (Web-based Distributed Authoring and Versioning), est un protocole normalisé d'Internet récemment adopté qui permet de simplifier la gestion de fichiers avec des serveurs distants. Il permet de déposer, synchroniser, publier vos fichiers (et dossiers) rapidement et facilement. Il permet également de réaliser l'opération inverse.
WebDAV est une extension du protocole HTTP/1.1 qui permet aux clients de participer à des processus éditoriaux à distance. Il enrichit le protocole HTTP 1.1 pour permettre aux clients de publier, de verrouiller et de gérer des ressources sur le Web. Intégré à IIS et APACHE, WebDAV permet aux clients d'effectuer les opérations suivantes :
- Manipuler des ressources dans un répertoire de publication WebDAV situé sur votre serveur. Par exemple, cette fonctionnalité permet aux utilisateurs disposant des autorisations appropriées de copier et de déplacer des fichiers stockés dans un répertoire WebDAV;
- Modifier des propriétés associées à certaines ressources. Par exemple, un utilisateur peut écrire dans les informations de propriétés d'un fichier et les extraire;
- Verrouiller et déverrouiller des ressources afin que plusieurs utilisateurs puissent lire un fichier en même temps, mais que ce fichier ne puisse être modifié que par une seule personne à la fois;
- Effectuer des recherches sur le contenu et les propriétés de fichiers stockés dans un répertoire WebDAV.
Les dossiers Webdav disponibles à l'Université
Les partages WebDav disponibles à l'Université Jean MONNET :
- http://dossier.univ-st-etienne.fr/"identifiant" : Ce sont vos dossiers personnels sur les serveurs de l'Université. Vous y trouverez 3 sous-dossiers
- Le dossier Public qui est accessible à tous les utilisateurs depuis Internet.
- Le dossier Privé qui est votre espace privé et personnel; une authentification vous sera demandée pour y accéder (votre nom d'utilisateur et mot de passe de messagerie).
- Le dossier www qui permet d'héberger un site Web
Accès à ces partages dans l'ENT (Espace Numérique de Travail):
[BV]>[Mes Dossiers] s'identifier et cliquer "Mes dossiers" dans la liste déroulante (en haut à gauche).
- http://dossier.univ-st-etienne.fr/"Mon-Groupe" : Ce sont les dossiers communs à votre groupe (ou service), utilisés pour le travail collaboratif et la publication de sites WEB.
- Pour le dépôt de documents:
- http://dossier.univ-st-etienne.fr/"Mon-Groupe"/public : Les dossiers du groupe (service) accessibles par tout le monde.
- http://dossier.univ-st-etienne.fr/"Mon-Groupe"/prive : Les dossiers du groupe (service) accessibles seulement par les membres du groupe.
- http://dossier.univ-st-etienne.fr/"Mon-Groupe"/ujm : Les dossiers du groupe (service) accessibles seulement par les membres de l'UJM (Intranet).
- Pour la publication de sites WEB:
- http://dossier.univ-st-etienne.fr/"Mon-Groupe"/www : Site WEB généraliste sur Internet.
- http://dossier.univ-st-etienne.fr/"Mon-Groupe"/intranet : Site WEB généraliste uniquement en Intranet (UJM).
- http://dossier.univ-st-etienne.fr/"Mon-groupe"/colloques : Site WEB pour l'organisation de colloques sur Internet.
- Pour le dépôt de documents:
Accès à ces partages dans l'ENT (Espace Numérique de Travail):
[BV]>[Mes Dossiers] s'identifier et cliquer "Les dossiers partagés - Mon-Groupe" dans la liste déroulante (en haut à gauche).
ATTENTION NOUVEAUTE
- https://webdav-ldap.univ-st-etienne.fr/files/perso/"[1er lettre identifiant]/[2 1ere lettre identifiant]/identifiant" : Ce sont vos espaces de stockage sur les serveurs de l'Université.
Exemple : pour le login "mounoliv" l'url sera https://webdav-ldap.univ-st-etienne.fr/files/perso/m/mo/mounoliv.
Dans la suite du document j'utiliserai le login mounoliv pour mes exemples. Pensez à adapter à votre cas !!!
Dans cet espace de stockage, il n'y pas de sous dossier. Néanmoins vous pouvez en créer et vous pouvez, via l'ENT:
- partager des sous-dossiers de votre espace avec une ou plusieurs personnes de l'Université.
- rendre public des sous-dossiers de votre espace.
Pour de plus amples informations reportez vous à la documentation https://dossier.univ-st-etienne.fr/criter/www/ent/PagesEnt/docs/canalstockage.html
Remarque : vous pouvez également accéder à ces espaces via https://webdav-cas.univ-st-etienne.fr/files/perso/"[1er lettre identifiant]/[2 1ere lettre identifiant]/identifiant" .
Ici on utilise l'outil d'authentification unique de l'Université donc si vous êtes déjà connecté à l'ENT, l'intranet, ... vous n'aurez pas à fournir votre couple identifiant, mot de passe.
Attention vous ne pouvez utiliser cette méthode que pour un accès web. Si vous voulez faire un accès via un client webdav (favoris réseaux sous Windows, ....) vous devez obligatoirement utiliser la 1ère url décrite.
Accès à ces partages dans l'ENT (Espace Numérique de Travail):
[BV]>[Mes Dossiers] et choisir "Mon espace de stockage" dans la liste déroulante (en haut à gauche).
Accéder aux ressources WebDAV sous Windows
Pour exploiter des ressources Webdav sous Windows :
- Double-cliquez sur l'icône du poste de travail Windows (98 et NT) ou Favoris réseau (2000 et XP)
- Double-cliquez sur l'icône Dossiers Web (98 et NT)
- Double-cliquez sur l'icône Ajoute un dossier Web (98 et NT) ou Ajout d'un Favoris réseau (2000 et XP)
- Vous disposez maintenant d'une boîte de saisie permettant d'entrer l'adresse de votre nouveau Dossier Web. Cette adresse est l'adresse de votre cartable ou de l'atelier de groupe sur le portail. Elle doit être du type :
- http://dossier.univ-st-etienne.fr/"identifiant" pour son cartable personnel
- http://dossier.univ-st-etienne.fr/"identifiant"/# pour son cartable personnel sous Windows XP/SP2 et Vista
- http://dossier.univ-st-etienne.fr/"groupe" pour le casier commun
- http://dossier.univ-st-etienne.fr/"groupe"/# pour le casier commun sous Windows XP/SP2 et Vista
- https://webdav-ldap.univ-st-etienne.fr/files/perso/m/mo/mounoliv/ (remplacer le login par le votre !!!) pour votre espace de stockage sous Windows
- https://webdav-ldap.univ-st-etienne.fr/files/perso/m/mo/mounoliv/# (remplacer le login par le votre !!!) pour votre espace de stockage sous Windows XP/SP2 et Vista
- https://webdav-ldap.univ-st-etienne.fr/files/groups/UJM/<votre_groupe>/ (remplacer <votre_groupe> par le votre si il existe !!) pour l'espace de stockage du groupe sous Windows .
- https://webdav-ldap.univ-st-etienne.fr/files/groups/UJM/<votre_groupe>/# (remplacer <votre_groupe> par le votre si il existe !!) pour l'espace de stockage du groupe sous Windows XP/SP2 et Vista..
- Cliquez sur suivant
- Saisissez votre login et mot de passe
- Le nom de votre connexion apparaît alors. Vous pouvez conserver ce nom ou le modifier. Une fois saisi, appuyez sur le bouton Suivant
- Cliquez sur Terminer
Le nouveau dossier Web apparaît et vous pouvez utiliser le cartable comme un dossier local (3). Vous pouvez utiliser les commandes "copier"/"couper"/"coller"/"glisser-deplacer"/"Enregistrer-sous", de fichiers ou de dossier, avec votre ordinateur local et votre dossier Web, dans un sens comme dans l'autre.
Important : Ne mettez pas des caractères avec accents pour vos dossiers (é, è, à, ê, ainsi que &), l'ouverture de vos dossiers par le poste de travail (Favoris réseau) sera alors impossible (vous pourrez toutefois les consulter et les récupérer par le navigateur).
Notes :
1 - Une authentification est nécessaire pour l'accès au dossier Web et une authentification est demandée à l'ouverture de chaque fichier.
2 - "Couper/Coller" ne fonctionne pas dans le sens du dossier web vers le dossier local de l'ordinateur (on obtient un "Copier/Coller).
3 - Il vous faudra utiliser Internet Explorer 5.5 ou +
4 - Seul les fichiers ouverts par les applications compatibles (Office, adobe, ...) peuvent être modifiées directement sur le dossier web.
5 - Pour avoir les menus contextuels (souris et navigation dans les dossiers) complets, vous devrez utiliser l'application Netdrive (http://logiciel.univ-st-etienne.fr/public/reseau/webdav/netdrive/ndint.exe).
Accéder aux ressources WebDAV sur MAC OS
Pour exploiter des ressources Webdav sous MAC OS X
Mac OSX se connecte aux ressources WebDav de la même manière qu'il se connecte aux autres systèmes de fichiers réseau (AFP,SMB,NFS,...). Les dossiers WebDav sont alors visibles dans le Finder, vous pouvez les manipuler simplement par glisser/déposer.
Détails :
- Dans le Finder, sélectionner l'option "Se connecter au serveur" du menu "Aller"
- Vous disposez maintenant d'une boîte de saisie permettant d'entrer l'adresse de votre dossier Webdav
- Saisissez votre login et mot de passe (celui de la messagerie)
- Votre dossier apparaît sur le bureau
Pour exploiter des ressources Webdav sous MAC OS 9
Pour déposer des fichiers sur les différents dossiers Webdav à votre disposition, vous devrez installer un client Webdav :
- dans un navigateur Web, allez à l'adresse http://www.webdav.org/goliath/#download
- téléchargez l'archive du programme Goliath pour système Mac OS 9 (dans la section Classic MacOS)
- décompactez l'archive ainsi téléchargée et déplacez le répertoire dans le dossier Application de votre disque dur
- ouvrez l'application Goliath et renseignez les champs URL, Username et password; respectivement avec l'adresse de votre dossier Webdav, votre nom d'utilisateur et votre mot de passe de messagerie
Accéder aux ressources WebDAV sous Unix et Linux
Remarques : Les exemples sont données avec des urls de type http://dossier.univ-st-etienne.fr/"votre_login". Vous pouvez bien sur faire la même chose avec les urls de type https://webdav-ldap.univ-st-etienne.fr/files/perso/m/mo/mounoliv (bien sur il faut remplacer le login exemple par votre login !!)
Pour exploiter des ressources Webdav sous Unix et Linux trois méthodes sont possibles :
Utilisation d'un client, par exemple cadaver
Cadaver est un client WebDAV (style FTP) en mode ligne de commande pour Unix. Il permet le téléchargement de dossier, l'affichage sur écran, les opérations de namespace (move/copy), la création et la suppression de collection, et fermeture des opérations à clef.
Cadaver est libre logiciel distribué sous license GNU GPL.
- export EDITOR="joe -asis -rmargin 72"
- cadaver http://dossier.univ-st-etienne.fr/"votre_login"
- ls permet d'obtenir la liste des fichiers
- edit "nom_du_fichier" permet de modifier le fichier choisi avec l'éditeur de texte défini par la variable EDITOR
- quit pour se déconnecter
Voir man cadaver
Le client sous Unix le plus intéressant est DAVfs (http://dav.sourceforge.net/) pour des partages WebDAV distants. C'est un client enrichi (voir RFC (http://www.ietf.org/rfc/rfc2518.txt)).
Montage dans le système de fichier avec davfs
DAVFS permet de monter une ressource WebDav distante dans son système de fichiers local. Pour effectuer un montage avec DAVFS il faut avoir les droits superutilisateur (ROOT).
- Téléchargez et installez DAVFS: http://dav.sourceforge.net/
- Créez votre point de montage: mkdir /dav
- Les systèmes de fichiers distants ne doivent pas être indexés, il faut exclure /dav de la commande updatedb :
- updatedb -f "nfs,......." -e "/tmp,........,/dav"
- Monter votre partage individuel WebDav :
mount.davfs http://dossier.univ-st-etienne.fr/identifiant/dav -o username=identifiant,password=xxxxxx
mount.davfs http://dossier.univ-st-Etienne.fr/identifiant/dav -o username=identifiant,password=xxxxxx,uid=identifiant,gid=groupe
- Si vous avez un message d'erreur du type:
- Error opening /dev/davfs0.
- Error no = 19 le module Coda est probablement absent, chargez-le: modprobe coda, relancer la commande mount.davfs
- Vous pouvez manipuler les fichiers distants comme des fichiers locaux
- cd /dav
- ls
- vi /dav/texte.txt
- Libérez le système de fichiers :
- umount /dav
Notes :
Davfs n'est pas disponible en DEBIAN 3.0r2.
Davfs ne permet pas de monter des sous dossiers comprenant des blancs dans les URL.
Utilisation de DAVFS2
- DAVFS2 est un driver de système de fichier qui permet de monter un serveur WebDav comme un système de fichier local. Les applications peuvent ainsi avoir accès à des ressources sur un serveur Web sans connaissance des protocoles HTTP et WebDav. DAVFS2 s'exécute en qualité de Daemon dans l'espace utilisateur. mount.davfs s'exécute, par défaut, en setuid ce qui permet aux utilisateurs non privilégiés d'effectuer des montages WebDav.
Mise en oeuvre sous DEBIAN
- Installer le package DEBIAN davfs2.
- Créer les points de montage, par exemple /media/davcri et /media/davgil
- Dans /etc/fstab:
http://dossier.univ-st-etienne.fr/criter /media/davcri davfs rw,user,noauto 0 0 http://dossier.univ-st-etienne.fr/hervegil /media/davgil davfs rw,user,noauto 0 0
- L'utilisateur devant faire le montage doit appartenir au groupe davfs2.
- Il ne doit pas y avoir d'utilisateur ayant la racine (/) comme répertoire d'accueil (home directory).
- Utilisation:
gilibert@gili-nec:/media/davcri/prive$ mount /media/davcri Please enter the username to authenticate with server http://dossier.univ-st-etienne.fr/criter or hit enter for none. Username: hervegil Please enter the password to authenticate user hervegil with server http://dossier.univ-st-etienne.fr/criter or hit enter for none. Password: /sbin/mount.davfs: http://dossier.univ-st-etienne.fr/criter is already mounted on /media/davcri gilibert@gili-nec:/media/davcri/prive$ cd .. gilibert@gili-nec:/media/davcri$ cd public gilibert@gili-nec:/media/davcri/public$ ls backuppc gestion mail.jar cisco Illicite1.pdf Marche_public documentations incident.html nomade ent j2sdk-1_4_2_11-windows-i586-p.exe planning.exe entete_criter.doc ldap reseau esup linux sureserverEDU.pem gilibert@gili-nec:/media/davcri/public$ umount /media/davcri umount: /media/davcri: device is busy umount: /media/davcri: device is busy umount: /media/davcri: device is busy umount: /media/davcri: device is busy gilibert@gili-nec:/media/davcri/public$ cd .. gilibert@gili-nec:/media/davcri$ cd .. gilibert@gili-nec:/media$ umount /media/davcri /sbin/umount.davfs: waiting while mount.davfs (pid 19437) synchronizes the cache ... OK gilibert@gili-nec:/media$
Utilisation de Konqueror sous KDE 3.x
- Konqueror est une des principales applications de KDE : elle permet de naviguer dans vos dossiers mais c'est aussi un navigateur Web performant
- Konqueror implémente le protocole Webdav et permet donc de naviguer naturellement dans des partages Webdav.
- Pour ce faire, dans la barre d'adresse saisissez votre adresse de partage précédée de webdav://
- Exemple pour le dossier du CRITeR : webdav://dossier.univ-st-etienne.fr/criter
- Vous pouvez dès lors effectuer des opérations de copie, déplacement, suppression comme sur n'importe quel disque local
- Vous pouvez aussi modifier des fichiers existants. Attention, après de la sortie de l'application qui a servi à la modification du fichier, pensez à valider l'enregistrement.
Utilisation de Nautilus sous Debian/Gnome
Avec le navigateur par défaut sous gnome : Nautilus
Développer le menu « fichier » puis valider le sous menu « Se connecter à un serveur »
Puis dans la fenêtre suivante, remplir les champs suivant
Le volume distant apparaît ensuite dans les favoris du navigateur
mais aussi sur le bureau avec son icône
Lors de la navigation, une fenêtre d'authentification sera demandé...
Références et liens utiles
Site officiel WebDav (http://www.webdav.org/)
Site officiel DAVfs (http://dav.sourceforge.net/)
RFC
Extensions de HTTP pour la rédaction distribuée (WEBDAV) (http://www.webdav.org/specs/rfc2518.fr.html)
HTTP Extensions for Distributed Authoring - WEBDAV (http://www.webdav.org/specs/rfc2518.htm)
Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) (http://www.webdav.org/specs/rfc3253.htm)
Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol (http://www.webdav.org/specs/rfc3648.htm)
FAQ
DAV Frequently Asked Questions (http://www.webdav.org/other/faq.html)
mod_dav Frequently Asked Questions (http://www.webdav.org/mod_dav/faq/)
Autres
Exploitation de WebDAV à l'Université de Savoie (http://www.univ-savoie.fr/Portail/Groupes/Enseigner_et_apprendre_avec_les_TIC/Le_portail_de_l_Universite/Definitions_et_aides_du_bureau_nomade/Foire_Aux_Questions/)
Autres Clients
WebDAV Projects (http://www.webdav.org/projects/)




