| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| webdav [Le 07/09/2026, 11:01] – infos protocole / URI | simplification exemples | gestionnaire de fichiers : fichiers pluriel krodelabestiole | webdav [Le 07/09/2026, 11:18] (Version actuelle) – [Gestionnaires de fichiers] typo | uri -> url (ok pour le web) krodelabestiole |
|---|
| Pour les curieux, la norme est la [[http://www.webdav.org/specs/rfc2518.fr.html|RCF 2518]]. | Pour les curieux, la norme est la [[http://www.webdav.org/specs/rfc2518.fr.html|RCF 2518]]. |
| |
| Contrairement à d'autres protocoles de [[:partage]], **WebDAV** fonctionne donc dans à peu près toutes les situations où la navigation n'est pas bloquée, et est parfaitement adapté et suffisamment sécurisé des échanges sur [[:Internet]] (du moins avec l'utilisation de [[wpfr>Transport_Layer_Security|SSL/TLS]], soit [[:web#http|HTTPS]]). | Contrairement à d'autres protocoles de [[:partage]], **WebDAV** fonctionne donc dans à peu près toutes les situations où la navigation n'est pas bloquée, et est parfaitement adapté et suffisamment sécurisé pour des échanges sur [[:Internet]] (du moins avec l'utilisation de [[wpfr>Transport_Layer_Security|SSL/TLS]], soit [[:web#http|HTTPS]]). |
| |
| <note> | <note> |
| |
| **WebDAV** est implémenté par la plupart des [[:web#serveurs|serveurs HTTP]], ou éventuellement disponible via l'ajout d'extensions.\\ | **WebDAV** est implémenté par la plupart des [[:web#serveurs|serveurs HTTP]], ou éventuellement disponible via l'ajout d'extensions.\\ |
| C'est par exemple le cas d'[[:apache2|Apache]]\_: vous pouvez créer votre propre espace de stockage **WebDAV** en ajoutant le [[https://httpd.apache.org/docs/2.4/fr/mod/mod_dav.html|module DAV]].\\ | C'est par exemple le cas d'[[:apache2|Apache]]\_: on peut créer son propre espace de stockage **WebDAV** en ajoutant le [[https://httpd.apache.org/docs/2.4/fr/mod/mod_dav.html|module DAV]].\\ |
| [[:Nginx]], [[https://caddyserver.com/|Caddy]] et [[:Lighttpd]] disposent aussi de modules WebDAV. | [[:Nginx]], [[https://caddyserver.com/|Caddy]] et [[:Lighttpd]] disposent aussi de modules WebDAV. |
| |
| **[[:nautilus|GNOME Fichiers]]** utilise les noms de protocole ''dav'' (non sécurisé) et ''davs'' (avec [[wpfr>Transport_Layer_Security|SSL/TLS]]). | **[[:nautilus|GNOME Fichiers]]** utilise les noms de protocole ''dav'' (non sécurisé) et ''davs'' (avec [[wpfr>Transport_Layer_Security|SSL/TLS]]). |
| |
| * Ouvrir **[[:nautilus|GNOME Fichiers]]**, puis dans la [[:nautilus_utilisation_avancee#afficher_le_chemin_dans_la_barre_d_adresse|barre d'adresse]] (''Ctrl''+''L''), entrer l'[[:réseau#URI]] suivant en remplaçant ''example.com'' par l'[[:réseau#nom d'hôte|adresse]] de votre serveur\_:<code>davs://example.com/</code> | * Ouvrir **[[:nautilus|GNOME Fichiers]]**, puis dans la [[:nautilus_utilisation_avancee#afficher_le_chemin_dans_la_barre_d_adresse|barre d'adresse]] (''Ctrl''+''L''), entrer l'[[:web#URL]] suivante en remplaçant ''example.com'' par l'[[:réseau#nom d'hôte|adresse]] du serveur\_:<code>davs://example.com/</code> |
| * Validez, puis saisissez vos identifiant utilisateurs et mot de passe dans la fenêtre suivante. | * Valider, puis saisir l'identifiant utilisateur et le mot de passe dans la fenêtre suivante. |
| |
| La copie de fichiers peut se faire par cliquer-glisser dans la fenêtre de **[[:nautilus|GNOME Fichiers]]** comme sur votre [[:système de fichiers]] local. | Dans la fenêtre de **[[:nautilus|GNOME Fichiers]]**, le déplacement ou la copie de fichiers distants peut alors se faire par cliquer-glisser comme sur un [[:système de fichiers]] local. |
| |
| Pour accéder directement à un répertoire donné (pratique avec l'utilisation des [[:nautilus#signets]]), il suffit d'ajouter le [[:chemins|chemin]] en fin d'[[:web#URL]]\_: | Pour accéder directement à un répertoire donné (pratique avec l'utilisation des [[:nautilus#signets]]), il suffit d'ajouter le [[:chemins|chemin]] en fin d'[[:web#URL]]\_: |
| <code>davs://example.com/le/chemin/voulu/</code> | <code>davs://example.com/le/chemin/voulu/</code> |
| |
| <note>Pour plus d'informations, et [[:nautilus#afficher_les_miniatures_sur_les_stockages_distants|afficher les vignettes]], voir le chapitre plus général //[[:nautilus#Accès aux partages réseau]]// de la documentation de GNOME Fichiers.</note> | <note> |
| | Pour plus d'informations, et [[:nautilus#afficher_les_miniatures_sur_les_stockages_distants|afficher les vignettes]], voir le chapitre plus général //[[:nautilus#Accès aux partages réseau]]// de la documentation de GNOME Fichiers. |
| | </note> |
| |
| <note tip> | <note tip> |
| === Caja (MATE) === | === Caja (MATE) === |
| |
| Afin d'utiliser le protocole **WebDAV** dans Caja, renseigner l'[[:réseau#URI]] comme emplacement, en commençant par ''%%davs://example.com/%%''. | Afin d'utiliser le protocole **WebDAV** dans Caja, renseigner l'[[:web#URL]] comme emplacement, en commençant par ''%%davs://example.com/%%''. |
| |
| === Dolphin (KDE) === | === Dolphin (KDE) === |
| Sous [[:KDE]] le gestionnaire de fichiers par défaut **[[:Dolphin]]** implémente aussi **WebDAV**. | Sous [[:KDE]] le gestionnaire de fichiers par défaut **[[:Dolphin]]** implémente aussi **WebDAV**. |
| |
| **[[:Dolphin]]** utilise par contre nom des noms de protocoles non standards pour construire les [[:réseau#URI]]\_: ''webdav'' (non sécurisé), ou ''webdavs'' (avec [[wpfr>Transport_Layer_Security|SSL/TLS]]). | **[[:Dolphin]]** utilise par contre des noms de protocoles non standards pour construire les [[:réseau#URI]]\_: ''webdav'' (non sécurisé), ou ''webdavs'' (avec [[wpfr>Transport_Layer_Security|SSL/TLS]]). |
| |
| * Ouvrir **[[:Dolphin]]**, puis dans la barre d'adresse entrer l'[[:réseau#URI]] suivant en remplaçant ''example.com'' par l'[[:réseau#nom d'hôte|adresse]] de votre serveur\_:<code>webdavs://example.com/</code> | * Ouvrir **[[:Dolphin]]**, puis dans la barre d'adresse entrer l'[[:web#URL]] suivante en remplaçant ''example.com'' par l'[[:réseau#nom d'hôte|adresse]] du serveur\_:<code>webdavs://example.com/</code> |
| * Une boîte de dialogue apparaît ensuite pour demander le nom d'utilisateur et le mot de passe. | * Une boîte de dialogue apparaît ensuite pour demander le nom d'utilisateur et le mot de passe. |
| |
| ==== Montage en système de fichiers ==== | ==== Montage en système de fichiers ==== |
| |
| * Vous pouvez monter votre espace **WebDAV** comme un espace de stockage local (avec [[:FUSE]]) en utilisant **[[:davfs2]]**. | * On peut monter un espace **WebDAV** (distant) comme un espace de stockage local (avec [[:FUSE]]) en utilisant **[[:davfs2]]**. |
| * **[[https://github.com/miquels/webdavfs|webdavfs]]** est une alternative plus performante à [[:davfs2]]. | * **[[https://github.com/miquels/webdavfs|webdavfs]]** est une alternative plus performante à [[:davfs2]]. |
| * **[[rclone]]** permet aussi de [[:rclone#montage|monter des espace WebDAV comme des volumes]], ce qui est certainement la solution la plus performante\_! | * **[[rclone]]** permet aussi de [[:rclone#montage|monter des espace WebDAV comme des volumes]], ce qui est certainement la solution la plus performante\_! |