WebDAV : Qu'est-ce que c'est, où il apparaît et ses alternatives : Mise à jour 2022 !
Qu’est-ce que WebDAV ? Dans quels contextes le rencontrez-vous ? En quoi diffère-t-il de ses alternatives ?
WebDAVest un protocole de longue date qui permet à un serveur Web d'agir comme un serveur de fichiers et de prendre en charge la création collaborative de contenu sur le Web. Bien qu’il soit supplanté par des mécanismes plus modernes, il reste un outil fiable que l’on retrouve dans de nombreux serveurs, clients et applications différents.
Contenu [ cacher ]
- Le Web et WebDAV
- Qu’est-ce que WebDAV ?
- Où trouver WebDAV
- Alternatives à WebDAV
- Pourquoi choisir WebDAV ?
- Les serveurs et clients WebDAV sont toujours aussi performants
- FAQ sur WebDAV
Le Web et WebDAV
Le World Wide Web était destiné à être un moyen de consommationetproduire du contenu. Mais les navigateurs Web ont presque immédiatement perdu leur capacité à modifier des pages Web, et le contenu en lecture seule a explosé pour devenir la norme écrasante.

L’édition collaborative de contenu à distance est néanmoins souvent nécessaire et elle réapparaît donc sur le Web sous de multiples formes. WebDAV (Web Distributed Authoring and Versioning) est un mécanisme. Un serveur Web prenant en charge WebDAV fonctionne simultanément comme un serveur de fichiers. C’est une capacité puissante.
Vous pouvez rencontrer WebDAV dans Apache HTTP Server, Microsoft IIS, Box.com, WordPress, Drupal, Microsoft Sharepoint, Subversion, Git, Windows Explorer, macOS Finder, Microsoft Office, Apple iWork, Adobe Photoshop et bien d'autres endroits.
WebDAV remonte à la fin des années 90 ; dans les années Internet, c’est ancien. Dans le monde des protocoles Web et des API, il est antérieur aux deux SAVON / XML et Architectures RESTful . Malgré sa longévité, les implémentations de WebDAV peuvent être originales. De nombreux serveurs et clients implémentent des sous-ensembles ou des sous-ensembles étendus des multiples normes impliquées. L’interopérabilité ne peut donc pas être supposée ; le succès dépend de la plate-forme, de l'environnement et des extensions spécifiques au fournisseur.
Pour cette raison, dans bon nombre de ses cas d’utilisation, WebDAV est supplanté par des mécanismes plus modernes. Mais il s’agit toujours d’une fonctionnalité puissante et d’un outil fiable lorsque les bons serveurs et clients sont adaptés. Vous pouvez le rencontrer dans de nombreux contextes différents.
Qu’est-ce que WebDAV ?
WebDAV ( RFC4918 ) est une extension de HTTP , le protocole Internet que les navigateurs Web et les serveurs Web utilisent pour communiquer entre eux. Le protocole WebDAV permet également à un serveur Web de se comporter comme un serveur de fichiers, prenant en charge la création collaborative de contenu Web.
WebDAV étend l'ensemble des méthodes et en-têtes HTTP standard pour offrir la possibilité de créer un fichier ou un dossier, de modifier un fichier sur place, de copier, déplacer ou supprimer un fichier, etc. En tant qu'extension de HTTP, WebDAV utilise normalement le port 80 pour les fichiers non chiffrés. accès et port 443 (HTTPS) pour un accès sécurisé.
Pour prendre en charge la création collaborative, la spécification originale de WebDAV incluait le verrouillage des fichiers, mais elle mettait l'accent sur la partie « version » de DAV en raison de la complexité du domaine de suivi des révisions. DeltaV ( RFC3253 ), l'élément de gestion des versions et de la configuration de WebDAV, a été défini ultérieurement. Des capacités de recherche ont également été ajoutées dans une extension ultérieure ( RFC5323 ).
L’accès et la manipulation des fichiers sont une fonctionnalité bien comprise qui est utile à un large public. Mais le suivi des révisions est étranger aux utilisateurs non techniques. Il n’existe pas non plus de méthode commune utilisée par les systèmes d’exploitation, les systèmes de contrôle de version et les applications pour modéliser l’historique et les modifications. De nombreux programmes sont utilisés. En conséquence, WebDAV sans versioning est très répandu et DeltaV est beaucoup moins largement implémenté.
Si vous rencontrez un serveur WebDAV dit « classe 1 », cela signifie qu'il manque de verrouillage. La classe 2 inclut le verrouillage. Un serveur WebDAV avec gestion des versions est souvent simplement appelé serveur « DeltaV ».
WebDAV a lui-même servi de base à des protocoles supplémentaires, notamment la gestion de calendrier ( CalDAV ) et gestion des contacts ( CarteDAV ).
Où trouver WebDAV
WebDAV apparaît dans de nombreux contextes différents, côté serveur ou côté client.
Un avertissement : beaucoup d’entre eux prennent en charge WebDAV depuis un certain temps. Lorsque WebDAV n'est pas au cœur d'un package particulier, la fonctionnalité WebDAV peut ne pas être maintenue aussi bien qu'elle l'était autrefois.
Serveurs WebDAV
Un serveur WebDAV est toujours un serveur Web, mais il peut être intégré à un autre système.
- Serveurs Web à usage généralL'implémentation WebDAV open source par défaut se trouve dans le serveur HTTP Apache. De nombreux serveurs Web prennent en charge WebDAV via un module complémentaire, tel que Nginx, lighttpd et Microsoft IIS.
- Systèmes de contrôle de versionsPlusieurs systèmes de contrôle de version sont accessibles via une forme de WebDAV, notamment Subversion, Git et PVCS.
- Plateformes collaboratives et systèmes de gestion de contenuLes plates-formes de collaboration telles que Microsoft Sharepoint ou les CMS tels que WordPress, Drupal ou Joomla peuvent intégrer WebDAV ou être disponible via des modules complémentaires.
- Services de stockage en réseau et de stockage cloudLes périphériques de stockage en réseau (NAS) sur votre réseau local peuvent prendre en charge l'accès à distance via WebDAV.
files.com (ESSAI GRATUIT)
Les services d'hébergement de fichiers cloud, tels que files.com, permettent généralement d'accéder à l'espace fichier loué directement à partir des bureaux sur site via WebDAV. Le système Files.com agit également comme un espace de partage de fichiers collaboratif et un moyen sûr d'envoyer des fichiers, en les téléchargeant sur le serveur de fichiers et en leur envoyant des liens au lieu des fichiers réels.
Le service Files.com peut être représenté sur un ordinateur local exécutant Windows, Mac OS ou Linux en établissant simplement une connexion permanente à l'espace fichier du compte en tant que lecteur réseau. Ce processus utilise WebDAV. Une fois le lecteur réseau configuré, les utilisateurs n'ont qu'à y glisser et déposer des fichiers afin de les télécharger sur l'espace de stockage Files.com. Commencer unEssai gratuit de 7 jours.
files.com Commencez un essai GRATUIT de 7 jours
- Diverses applicationsWebDAV apparaît dans des endroits aléatoires où la manipulation et l'édition de fichiers à distance sont utiles. Par exemple, la plateforme de conception de systèmes LabView peut utiliser WebDAV pour transférer des fichiers vers/depuis un ordinateur cible intégré.
Clients WebDAV
Comme le Notes de documentation sur Subversion , les clients WebDAV sont des applications autonomes, des extensions d'explorateurs de fichiers ou des modules de système de fichiers. Plus précisément, un client WebDAV peut être l'un des éléments suivants.
Applications d'accès aux fichiers WebDAV
Les applications destinées à vous donner accès à des fichiers distants peuvent être purement orientées WebDAV, comme l'outil de ligne de commande Linux. cadavre , ou le graphique Explorateur DAV . Ou il peut s'agir d'outils qui parlent plusieurs protocoles, comme WinSCP ou Cybercanard .

Ceux-ci vous permettent de télécharger et de télécharger des fichiers, de manipuler des dossiers, etc. ; ceux de l'interface graphique fournissent des métaphores visuelles par glisser-déposer et associées.
Applications qui utilisent WebDAV
Une gamme d'applications a la capacité de travailler avec des fichiers accessibles via WebDAV. La boîte de dialogue de sélection de fichier de l'application prend en charge la saisie non seulement d'un nom de fichier local, mais également d'une URL WebDAV, avec le nom d'utilisateur et le mot de passe requis pour le serveur WebDAV. Ces applications incluent Microsoft Office (Word, Excel, etc.) ; Apple iWork (Pages, Numéros, Keynote) ; Adobe Photoshop et Dreamweaver ; et d'autres.
Lorsqu'une telle application fonctionne avec des fichiers ou des dossiers sur un serveur WebDAV, WebDAV travaille en coulisses pour fournir des modifications collaboratives de fichiers à distance. Les fichiers sur le serveur sont édités « sur place », sans téléchargement sur le système de fichiers local pour un nouveau téléchargement ultérieur (ce qui crée plusieurs copies qui peuvent être désynchronisées.)
Extensions de l'explorateur de fichiers
Les interfaces utilisateur de la plupart des gestionnaires de fichiers des systèmes d'exploitation incluent une extension permettant de présenter et de manipuler les dossiers et fichiers WebDAV comme s'ils étaient locaux. Ceux-ci incluent l'Explorateur de fichiers Windows, le Finder macOS et les fichiers GNOME (Nautilus) et KDE Konqueror sous Linux.

Dans chaque cas, il y aura une option « Se connecter au serveur » dans laquelle vous fournirez l’URL du serveur WebDAV (le format de l’URL varie malheureusement d’un outil à l’autre). Vous fournissez ensuite le nom d'utilisateur et le mot de passe pour accéder au serveur.

Le gestionnaire de fichiers présente les fichiers et dossiers distants, accessibles via WebDAV, comme des ressources locales sur lesquelles vous pouvez cliquer, glisser-déposer, etc.
Modules de système de fichiers
Plusieurs systèmes d'exploitation incluent la possibilité d'utiliser un module de système de fichiers de bas niveau qui monte ou mappe une connexion à un serveur WebDAV en tant que lecteur ou montage. Ceux-ci incluent le redirecteur Microsoft WebDAV, le système de fichiers macOS WebDAV et Linux GNOME GVfs et KDE KIO.
Une fois que le système d'exploitation a mappé/monté le serveur WebDAV, les fichiers et dossiers exposés via WebDAV semblent être locaux. Ils sont accessibles par les appels d'accès aux fichiers normaux, et toute application locale y accède sans connaître leur véritable emplacement.
Alternatives à WebDAV
WebDAV permet l'édition et la manipulation de fichiers à distance. Il existe de nombreux autres mécanismes pour travailler avec des fichiers sur un serveur distant ; en quoi WebDAV est-il différent ?
FTP
FTP(Protocole de transfer de fichier) date des débuts d’Internet. Internet était une petite ville à l’époque, donc la sécurité de Vanilla FTP est totalement inadéquate pour les rues médiocres de l’Internet d’aujourd’hui. En revanche, WebDAV profite de la sécurité HTTPS. La conception de FTP n'est pas compatible avec les pare-feu, WebDAV s'appuyant sur les mécanismes standard pour prendre en charge les serveurs Web. FTP nécessite son propre processus serveur, où WebDAV réside sur le serveur Web. Et FTP n’inclut pas de fonctionnalités orientées collaboration telles que le verrouillage et le suivi des versions.
Il y a descendance de FTP qui répondent au besoin de sécurité, en exécutant une extension de FTP, ou un protocole similaire, au-dessus de SSL/TLS ou SSH.
SSH
LeSSH(Enveloppe de protection) utilise la cryptographie pour fournir en toute sécurité des services du système d'exploitation tels que l'accès aux fichiers et l'exécution de commandes sur un réseau non sécurisé. Parmi les services figurent SCP (Secure Copy Protocol) et SFTP (Secure File Transfer Protocol).
SSH (et donc SCP et SFTP) nécessite son propre processus de serveur et ses propres règles de pare-feu, mais la prise en charge de SSH est presque universelle sous Linux et macOS et est récemment devenue un service intégré sous Windows 10 (auparavant, un logiciel tiers était requis). SCP gère uniquement le déplacement de fichiers, tandis que SFTP peut manipuler des dossiers, supprimer des fichiers, etc. Cependant, ils manquent de fonctionnalités orientées collaboration ; le protocole SFTP prend en charge le verrouillage de fichiers, mais vous ne pouvez pas encore compter sur sa présence et son activation.
Wikis
Lorsque nous parlons de production collaborative de contenu sur le Web, les wikis en sont un exemple évident. Les wikis sont des sites Web édités en groupe qui servent de bases de connaissances de projet, d'outils de prise de notes, de sites Web communautaires, etc.
Un wiki permet à ses utilisateurs de modifier le contenu des pages, de créer des pages et de modifier les connexions entre les pages, à l'aide d'un navigateur Web classique – aucun protocole spécial comme WebDAV n'est nécessaire.
Les wikis utilisent généralement un langage de balisage simplifié, beaucoup plus limité – et plus rapide à comprendre – que le HTML. Un moteur wiki réside dans un serveur Web comme WebDAV. Pour permettre à un navigateur Web Vanilla d'éditer, les wikis n'incluent pas la possibilité d'éditer des fichiers multimédias, et la seule « gestion de fichiers/dossiers » incluse est la possibilité de créer et de modifier des hyperliens entre les pages wiki.
L'idéal du wiki est que le site Web soit participatif et auto-organisé ; n'importe quel utilisateur peut apporter des modifications et il n'y a pas de propriétaire ou de gardien prédéfini. L'idéal anarchique est souvent compromis ; il existe différents moteurs wiki, et beaucoup prennent en charge l'authentification des utilisateurs et imposent des contrôles d'accès aux opérations.
Systèmes de fichiers distribués
Il existe plusieurs protocoles pour partager des systèmes de fichiers distants sur des réseaux, dont l'utilisation la plus courante est de mapper/monter un partage réseau exporté par un serveur, vous permettant d'accéder aux dossiers et fichiers sur le serveur distant comme s'il s'agissait d'un lecteur local. SMB/CIFS est natif de Windows ; NFS est natif pour Unix/Linux ; et pour macOS, l'ancien AFP par défaut est obsolète au profit de SMB.
Ces protocoles fournissent essentiellement tous les services d'un système de fichiers sur un disque local, y compris le verrouillage des fichiers, mais pas le suivi intégré des versions de fichiers.
Les fonctionnalités du système de fichiers distribué sont souvent fournies avec le système d'exploitation ; s'ils sont ajoutés ultérieurement, ils nécessitent généralement des modules supplémentaires ajoutés au système d'exploitation.
Ces protocoles ont été développés pour fonctionner sur un réseau local. Les performances sur Internet étendu ou sur un VPN ne seront pas excellentes, même si vous pouvez atténuer quelque peu ce problème grâce au réglage, et les versions ultérieures des protocoles tentent de répondre à cette nouvelle utilisation.
Ces protocoles ont des surfaces d'attaque beaucoup plus importantes que des protocoles plus simples comme WebDAV. Bien que certaines versions récentes comme NFSv4 et SMB3 apportent des améliorations pour prendre en charge une utilisation sécurisée sur des réseaux non fiables, la plupart des versions de ces services ne sont pas sécurisées au-delà du réseau local, et les configurer pour une telle utilisation est périlleux.
Stockage de fichiers dans le cloud
Les services de stockage cloud comme Dropbox, Microsoft OneDrive, Google Drive et Box.com semblent être des endroits naturels pour WebDAV. Il apparaît dans certains d'entre eux - Box.com est accessible via WebDAV et OneDrive est accessible via les installations Windows WebDAV standard (bien que vous n'en ayez besoin que si la synchronisation de fichiers OneDrive n'est pas installée). D'autres services de stockage cloud fournissent leurs propres API spécialisées, logiciels de synchronisation de fichiers et clients d'applications Web, et si vous souhaitez accéder à WebDAV, vous devez utiliser une passerelle tierce.
Les API spécialisées, les logiciels de synchronisation de fichiers et les clients d'applications Web fournis par les services cloud sont conçus pour assurer la sécurité et les performances sur des réseaux comme Internet.
En rapport: Les meilleures façons de transférer et de partager des fichiers volumineux
Pourquoi choisir WebDAV ?
Bien qu'il existe des alternatives à WebDAV et que certains d'entre elles soient des systèmes plus récents, aucun des systèmes concurrents n'intègre toutes les fonctionnalités de WebDAV. Les principaux attributs de WebDAV sont :
- Intégration du système d'exploitation
- Utilisation gratuite
- Intégration étroite avec les services Web
- Contrôle de version
- Chiffrement des transports
- Accès à distance
- Stockage centralisé
- Contrôle de version
- Verrouillage de fichiers
Aucun des systèmes alternatifs de gestion de fichiers ne possède tous ces attributs. Vous pouvez transférer des fichiers en toute sécurité avec SFTP et SCP, mais ces protocoles n'incluent pas de contrôle de version. WebDAV accorde un contrôle d'accès à distance aux documents dans un magasin central plutôt que d'exiger que les fichiers soient copiés sur l'ordinateur local de l'utilisateur, puis recopiés.
Vous pouvez acheter des progiciels qui gèrent la création collaborative, mais vous paierez alors pour un système qui ne fait que dupliquer les services de WebDAV, que vous pouvez obtenir gratuitement.
Bien que WebDAV soit parfois décrit comme une méthodologie dépassée, il a très bien servi les sociétés de stockage cloud populaires en fournissant un accès local transparent aux fichiers distants. Les pratiques de travail modernes de partage de tâches, de gestion de projet, de création collaborative, de coordination du développement, de télétravail et de services cloud créent une exigence pour les services que WebDAV est en mesure de fournir depuis des décennies. D'une certaine manière, WebDAV était en avance sur son temps, et ce n'est que maintenant que les entreprises commencent à fonctionner d'une manière qui nécessite l'ensemble des fonctionnalités de WebDAV.
Les serveurs et clients WebDAV sont toujours aussi performants
WebDAV est un protocole de longue date qui permet à un serveur Web d'agir comme un serveur de fichiers et de prendre en charge la création collaborative de contenu sur le Web. Dans bon nombre de ses cas d’utilisation, WebDAV est supplanté par des mécanismes plus modernes. Mais il reste un outil fiable lorsque les bons serveurs et clients sont adaptés, c'est pourquoi on le rencontre encore dans de nombreuses applications différentes.
FAQ sur WebDAV
Comment trouver l'adresse de mon serveur WebDAV ?
WebDAV n'a pas d'adresse de serveur. Lorsque vous configurez une connexion WebDAV, vous créez un lien vers un répertoire de votre site Web. Ainsi, lorsqu’on vous demande une adresse de serveur, vous devez saisir l’URL de votre site. Vous aurez la possibilité de vous connecter à un dossier spécifique sur votre hébergeur. C'est une meilleure stratégie que de simplement communiquer avec le répertoire racine. Créez un dossier sur votre système de fichiers hôte avec un nom comme Fichiers WebDAV avant d'essayer de vous connecter à partir d'un appareil client.
Différentes implémentations WebDAV ont des exigences différentes. Certaines interfaces WebDAV disposent d'un champ distinct pour le nom du répertoire. C'est le cas de l'implémentation sur Ubuntu Linux.
Connectez-vous à un serveur WebDAV depuis Windows
Lors de la configuration d'une connexion WebDAV via le Ajouter une connexion réseau sous Windows, vous devez indiquer l’URL complète de votre dossier WebDAV sur l’hébergeur de votre site Web. Cela devrait commencer par le schéma, vous devriez donc avoir une adresse de serveur qui ressemble à https://www.asite.com/WebDAVFiles
Connectez-vous à un serveur WebDAV depuis Linux
Dans l'implémentation Linux WebDAV, l'adresse du serveur doit être indiquée comme URL du site Web sans schéma ni sous-domaine. C'est, asite.com pas https://www.asite.com Le nom du répertoire doit être saisi dans un champ séparé.
Connectez-vous à un serveur WebDAV depuis Mac OS
Sur un Mac, utilisez le Chercheur outil pour accéder à Connecter au serveur utilitaire. Comme le système de connexion réseau Windows, le service Mac nécessite que le nom du serveur ait un schéma et un sous-domaine et vous devez également indiquer le chemin d'accès au répertoire WebDAV de votre site.
Comment sécuriser WebDAV avec SSL ?
WebDAV fonctionne sur le Web via HTTP et le moyen le plus simple de sécuriser les transactions WebDAV avec SSL consiste à faire basculer votre site vers le schéma HTTPS. HTTPS est HTTP avec des fonctionnalités de sécurité SSL ajoutées. Si votre site dispose d'un certificat SSL actif, le serveur Web pourra négocier des connexions avec HTTPS au lieu de HTTP. Afin d'appliquer cette sécurité à votre trafic WebDAV, utilisez le schéma HTTPS sur l'adresse du serveur lorsque vous configurez la connexion réseau pour celui-ci. Autrement dit, donnez le nom du serveur comme https://www.asite.com au lieu de http://www.asite.com
WebDAV est-il sûr ?
En soi, WebDAV n'est pas sûr. Il s'agit d'un système en texte brut. Cependant, le service peut facilement être mis en œuvre avec HTTPS comme système de transport, qui est entièrement crypté et donc sécurisé.
WebDAV est-il plus rapide que FTP ?
Les avis sont partagés quant à savoir si WebDAV ou FTP est plus rapide. En théorie, WebDAV n'a pas besoin d'établir une nouvelle connexion pour transférer chaque fichier et ainsi la surcharge d'établissement de session est réduite, ce qui rend WebDAV un peu plus rapide. Cependant, de nombreux experts affirment avoir testé les deux et trouvé que FTP était plus rapide.
industrie-industrie-4-points-réseau par Geralt, sous licence CC0.
World Wide Web (le navigateur Web original basé sur NeXT), c. 1993, Tim Berners-Lee pour le CERN – via Wikipédia .