Amaya

## Coopérer

### A propos de WebDAV

WebDAV (WWW Distributed Authoring and Versioning) est un ensemble d'extensions du protocole HTTP qui permettent d'éditer et de gérer de façon collaborative des ressources partagées sur un serveur web distant.

Le mécanisme de verrou défini dans WebDAV a été conçu pour éviter qu'une ressource soit utilisée en écriture par plusieurs utilisateurs simultanément et que les modifications des uns écrasent celles des autres.

Un verrou contrôle l'accès en écriture à une ressource en restreignant les opérations d'écriture du protocole HTTP telles que PUT, POST et DELETE. Seul un utilisateur qui connaît le verrou associé à une ressource est habilité à exécuter ces opérations.

Le protocole WebDAV concerne aussi la porté des verrous : il existe des verrous exclusifs et partagés.

- Un verrou exclusif garantit qu'une personne possède le verrou et que personne d'autre ne peut verrouiller la ressource (ceci ne concerne pas l'accès en lecture à cette ressource).
- Un verrou partagé permet à un groupe d'utilisateurs de créer leurs verrous pour une ressource, mais ils doivent se faire confiance pour prévenir les problèmes d'accès.

Vous trouverez des informations détaillées à propos de WebDAV dans la RFC 2518 et sur le site WebDAV.org.

### Support WebDAV dans Amaya

Amaya offre un support limité de WebDAV. Cela inclut le verrouillage et déverrouillage de ressources, un indicateur de verrou, et la possibilité de récuperer l'information du verrou.

Il y a aussi des fonctions de notification qui informent automatiquement les utilisateurs sur les ressources verrouillées.

### Partager des documents

Le support de WebDAV dans Amaya aide de petits groupes d'utilisateurs à éditer des pages web de façon collaborative.

Par exemple, supposons que vous ayez un serveur WebDAV dont l'adresse est `davserver.mycompany.com` et que vous vouliez travailler avec quelques collègues sur des documents qui sont dans le dossier WebDAV `/shared/` (les dossiers WebDAV sont appelés des collections). Dans ce dossier, vous devez modifier le document `http://davserver.mycompany.com/shared/Doc1.html`.

- Vous ouvrez ce document dans votre éditeur Amaya. Vous pouvez alors le verrouiller avec la commande Outils / Coopération / Verrouiller la ressource .
- Une fois le document verrouillé, si l'un de vos collègues essaie de sauver une version modifiée du document, il sera informé de la présence de votre verrou et ses changements ne seront pas perdus.
- Ainsi, lorsque le document est verrouillé, vous pouvez le modifier en toute sécurité. Lorsque vous avez terminé et sauvé le document, vous pouvez le déverrouiller, permettant ainsi à d'autres de le verrouiller à leur tour et de faire des modifications.

Quand une page est chargée depuis un serveur WebDAV, Amaya informe automatiquement l'utilisateur sur le statut verrouillé ou non de la page.

### Options WebDAV

Les options suivantes peuvent être choisies avec la boîte de dialogue Préférences / WebDAV.

Références personnelles de l'utilisateur (URL)
  Une URL qui vous identifie en tant qu'utilisateur, par exemple: `mailto:myself@myhost.com` ou `http://www.myhost.com/myhomepage.html`
Profondeur du verrou
  Une profondeur infinie affecte tous les composants d'une collection (un dossier) verrouillée. Sinon, le verrou n'affecte que la collection elle-même, empêchant un utilisateur qui ne connaît pas le verrou de créer ou d'enlever des composants.
Type du verrou
  Verrou exclusif ou partagé.
Expiration du verrou
  Durée souhaitée pour le verrou. Infini signifie qu'il n'y a pas de délai d'expiration du verrou : il doit être retiré explicitement. Autre (secondes) permet de choisir une durée d'expiration du verrou, qui doit être spécifiée en secondes dans le champ suivant de la boîte de dialogue.
Liste des ressources de l'utilisateur (URL URL)
  Une liste des URL des ressources que vous utilisez comme des ressources WebDAV.