WebDAV est un protocole de transfert per­met­tant de mettre à dis­po­si­tion des fichiers ou des ré­per­toires complets via Internet et de les trans­mettre à divers appareils. Nous vous ex­pli­quons dans cet article en quoi consiste ce protocole exac­te­ment, quels sont ses avantages et quelles sont les al­ter­na­tives à WebDAV.

Free Cloud Server Trial
Serveurs Virtuels Privés de niveau en­tre­prise
  • Serveurs pour les dé­ve­lop­peurs basés sur KVM
  • Évo­lu­ti­vité flexible, jusqu'au Cloud d'en­tre­prise
  • Pay-as-you-go : fac­tu­ra­tion à la minute, selon l'uti­li­sa­tion

WebDAV, qu’est-ce que c’est ?

Le protocole WebDAV a été développé par trois groupes de travail de l’IETF (Internet En­gi­nee­ring Task Force). À l’ini­tia­tive de ce projet se trouvait Jim Whitehead, qui a fondé les groupes en 1996 après avoir rencontré Sir Tim Berners Lee, l’inventeur du World Wide Web. Ini­tia­le­ment, Sir Tim Berners Lee avait conçu Internet de façon à ce que les sites Web puissent être non seulement consultés, mais aussi édités par n’importe qui. Comme, pour des raisons pratiques, les pos­si­bi­li­tés d’édition n’ont pas pu être mises en œuvre avec la suite de pro­to­coles de base, Whitehead et Lee ont développé ensemble l’idée de WebDAV. La première version du protocole a été spécifiée en 1999 dans la RFC 2518. La version actuelle du protocole de transfert peut être trouvée dans la RFC 4918.

Dé­fi­ni­tion

WebDAV : c’est un protocole réseau dont l’abré­via­tion renvoie à « Web-based Dis­tri­bu­ted Authoring and Versioning » (fr. création et ver­sion­nage dis­tri­bués sur Internet). WebDAV permet de mettre à dis­po­si­tion et de trans­mettre des fichiers sur Internet. Il vient compléter le Hypertext Transfer Protocol (HTTP) qui prend uni­que­ment en charge l’affichage des sites Internet.

Comment fonc­tionne le protocole WebDAV ?

Afin d’utiliser WebDAV pour le transfert de données, le client et le serveur doivent tous deux supporter le protocole. Comme il s’agit d’un standard établi, tous les serveurs Web courants disposent toutefois de l’im­plé­men­ta­tion cor­res­pon­dante. Par ailleurs, dif­fé­rents systèmes d’ex­ploi­ta­tion tels que Windows (depuis XP), macOS ou Linux sup­por­tent aujourd’hui par défaut les trans­ferts via le protocole WebDAV.

Sous Windows par exemple, vous n’aurez pas besoin de logiciel ou de pilote sup­plé­men­taire. Dans l’ex­plo­ra­teur, vous pouvez établir une connexion WebDAV à un serveur après quoi la pla­te­forme cor­res­pon­dante sera affichée comme un disque dur pour l’échange de données. Comme c’est ha­bi­tuel­le­ment le cas dans Windows, cela signifie à l’inverse que vous pouvez ouvrir, modifier et supprimer les fichiers en­re­gis­trés à cet endroit et les en­re­gis­trer sur le serveur. Ce protocole de transfert permet aux uti­li­sa­teurs d’accéder en temps réel aux fichiers sur le cloud et aux fichiers sur un serveur séparé sans té­lé­char­ge­ment, stockage, trai­te­ment, ni char­ge­ment fas­ti­dieux.

Mettre en place WebDAV sur le serveur : fonc­tion­ne­ment

La mise en place d’une connexion avec WebDAV est dif­fé­rente pour chaque four­nis­seur. En temps normal, il est possible de mettre en place une gestion des accès ou une connexion sur le serveur. Cet accès peut être utilisé ul­té­rieu­re­ment pour trans­mettre des fichiers via le protocole. En plus d’un nom d’uti­li­sa­teur et d’un mot de passe per­son­nels, ces in­for­ma­tions de connexion com­pren­nent par ailleurs toujours l’adresse IP du serveur.

Mettre en place une connexion à un serveur WebDAV sur Windows

Par com­pa­rai­son, la mise en place d’une connexion à un serveur WebDAV sous Windows est simple. Procédez comme suit :

  1. ouvrez l’ex­plo­ra­teur Windows.
  2. Cliquez droit sur « Ce PC » et sé­lec­tion­nez l’option « Ajouter une adresse réseau ».
  3. Cliquez sur « Sé­lec­tion­ner une adresse réseau définie par l’uti­li­sa­teur » et saisissez l’adresse IP du serveur WebDAV.
  4. Cliquez sur « Suivant ».
  5. Dans la fenêtre qui s’ouvre, saisissez vos détails de connexion et confirmez-les afin de terminer le processus de mis en place.
  6. Sous « Ce PC », vous devriez également trouver entre autres choses le nouvel accès mis en place pour le serveur WebDAV.
Conseil

Si vous souhaitez en­re­gis­trer des fichiers sur le cloud et les intégrer dans vos struc­tures de système avec WebDAV, comme dans la notice ci-dessus, vous pouvez notamment utiliser la mémoire Cloud HiDrive Next de IONOS.

Quels sont les avantages du protocole WebDAV ?

Comme WebDAV repose sur le HTTP, il utilise également le port 80 standard HTTP pour le transfert qui n’est gé­né­ra­le­ment pas bloqué par les pare-feu. Pour les autres méthodes de transfert telles que FTP ou SSH, il est souvent né­ces­saire de libérer des ports sup­plé­men­taires en réglant le pare-feu. Non seulement cela ne peut être effectué qu’avec un effort sup­plé­men­taire de con­fi­gu­ra­tion, mais cela comporte également davantage de risques. Dans le cadre de la trans­mis­sion via WebDAV, la sécurité des données n’est en revanche pas impactée par ce type de problèmes. L’effort de mise en service sup­plé­men­taire n’étant pas né­ces­saire (en par­ti­cu­lier parce qu’un serveur WebDAV peut être intégré en toute sim­pli­cité au sein d’un serveur HTTP existant), les ad­mi­nis­tra­teurs système com­pé­tents peuvent gagner un temps con­si­dé­rable et s’épargner des efforts.

Aperçu de la com­pa­ti­bi­lité serveur et client de WebDAV

Quels sont les serveurs et les clients com­pa­tibles avec le protocole WebDAV ? La liste suivante vous en donne un aperçu.

Serveurs sup­por­tant le protocole WebDAV

  • Serveur Apache HTTP : dif­fé­rents modules WebDAV basés sur l’outil Linux davfs2 ou sur la gestion de version Apache Sub­ver­sion (SVN)
  • Mi­cro­softs IIS : module WebDAV propre
  • NGINX : module WebDAV propre, très limité ou option per­met­tant d’obtenir un module tiers
  • SabreDAV : ap­pli­ca­tion PHP uti­li­sable comme com­plé­ment WebDAV dans Apache ou NGINX à la place des modules livrés
  • ownCloud : ap­pli­ca­tion de mémoire cloud en­tiè­re­ment com­pa­tible avec WebDAV
  • Nextcloud : fork de ownCloud également com­pa­tible avec WebDAV
  • lighttpd : module optionnel dis­po­nible
  • Caddy : module optionnel dis­po­nible

Clients sup­por­tant le protocole WebDAV

  • Git
  • Linux
  • macOS (y compris com­pa­ti­bi­lité native avec CalDAV et CardDAV basé sur WebDAV)
  • Microsoft Windows
  • Microsoft Office

Quelles sont les al­ter­na­tives à WebDAV ?

WebDAV fait partie de la famille des pro­to­coles Internet. Les al­ter­na­tives au protocole WebDAV sont listées ci-dessous. Les deux al­ter­na­tives au protocole WebDAV les plus utilisées sont FTP et SFTP :

  • FTP (File Transfer Protocol) : protocole réseau simple per­met­tant la trans­mis­sion de fichiers dans les réseaux d’or­di­na­teurs ; com­bi­nable avec SSL/TLS (FTPS) pour un transfert des données sécurisé
  • SSH File Transfer Protocol (SFTP) : com­plé­ment de FTP avec le protocole Secure Shell (SSH) qui apporte au protocole de transport des fonc­tion­na­li­tés de transfert de fichiers sup­plé­men­taires

Il existe par ailleurs les al­ter­na­tives suivantes :

  • Rsync : protocole et outil pour la syn­chro­ni­sa­tion des fichiers
  • AtomPub : protocole basé sur HTTP pour la création et l’ac­tua­li­sa­tion des res­sources Web
  • Content Ma­na­ge­ment In­te­ro­pe­ra­bi­lity Services (CMIS) : standard ouvert per­met­tant à de nombreux systèmes de gestion de contenu d’échanger des in­for­ma­tions via Internet
  • Logiciels Wiki : par exemple MediaWiki
  • Linked Data Platform (LDP) : spé­ci­fi­ca­tion pour les données associées
Aller au menu principal