Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
webdav [Le 28/06/2012, 09:58] cartmeleon [Serveur et espaces de stockage Web] |
webdav [Le 25/09/2023, 17:20] (Version actuelle) krodelabestiole +webdavfs +rclone mount |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Karmic Lucid partage}} | + | {{tag>cloud partage serveur web internet réseau}} |
====== WebDAV ====== | ====== WebDAV ====== | ||
- | |||
- | |||
- | ===== Présentation ===== | ||
WebDAV, en entier : //Web-based Distributed Authoring and Versioning//, est un protocole déjà ancien (1996) et curieusement peu connu. | WebDAV, en entier : //Web-based Distributed Authoring and Versioning//, est un protocole déjà ancien (1996) et curieusement peu connu. | ||
- | Il permet pourtant une chose essentielle : **écrire** //__sur le Web__//, au lieu de seulement surfer (c'est-à-dire seulement lire). | + | Il permet pourtant une chose essentielle : **écrire** sur [[:web|le Web]], au lieu de seulement surfer (c'est-à-dire seulement lire). |
C'est un **protocole ouvert**, le W3C (organisme qui "normalise le web") en a confié le développement à l'IETF qui avait déjà normalisé HTTP. | C'est un **protocole ouvert**, le W3C (organisme qui "normalise le web") en a confié le développement à l'IETF qui avait déjà normalisé HTTP. | ||
- | Pour résumer, WebDAV est une extension du HTTP. Au delà des GET et POST bien connus, WebDAV rajoute les verbes PUT, DELETE, COPY, PROPFIND, etc. | + | Pour résumer, WebDAV est une extension du HTTP. Au delà des GET et POST bien connus, WebDAV ajoute les méthodes PUT, DELETE, COPY, PROPFIND, etc. |
- | Pour les curieux, la norme est là : [[http://tools.ietf.org/html/rfc2518]] | + | Pour les curieux, la norme est là : [[http://tools.ietf.org/html/rfc2518]]. |
Étant une simple extension au protocole HTTP, WebDAV fonctionne dans à peu près toutes les situations où la navigation n'est pas bloquée. | Étant une simple extension au protocole HTTP, WebDAV fonctionne dans à peu près toutes les situations où la navigation n'est pas bloquée. | ||
- | |||
===== Serveur et espaces de stockage Web ===== | ===== Serveur et espaces de stockage Web ===== | ||
- | WebDAV est implémenté dans [[:Apache]]. Vous pouvez donc créer votre propre espace de stockage WebDAV en ajoutant le module adéquat d'Apache. | + | **WebDAV** est implémenté dans la plupart des [[:web#serveurs|serveurs web]], ou éventuellement disponible via l'ajout d'extensions. C'est par exemple le cas d'[[: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 adéquat]]. |
- | Il existe également de nombreux fournisseurs de stockage en ligne, gratuits ou payants, qui offrent un espace de stockage Web accessible via WebDAV. | + | Il existe également de nombreux fournisseurs de stockage en ligne, gratuits ou payants, qui offrent un espace de stockage accessible via //WebDAV//. |
- | <note tip>Parmi ceux qui ont une offre gratuite (et aussi des offres payantes), on peut citer : | + | Parmi ceux qui ont une offre gratuite (et aussi des offres payantes), on peut citer : |
- | **iKeepinCloud (Ikoula)** : [[http://www.ikeepincloud.com]] | + | **[[:Nextcloud]]** est une solution de choix quand on cherche un service de [[:cloud]] [[:anonymat|respectueux de la vie privée]] : |
+ | * Principalement basé sur //WebDAV// et ses extensions (//CalDAV//, //CardDAV//) | ||
+ | * Possibilité de s'auto-héberger (et de profiter d'un espace considérable pour un prix modique) | ||
+ | * Service de cloud complet (agendas //CalDAV//, contacts //CardDAV//, travail collaboratif) | ||
+ | * Extensible via de nombreuses applications | ||
+ | * Partages publics ou avec d'autres utilisateurs | ||
+ | * Interface web moderne | ||
+ | * Nombreux clients spécifiques disponibles sur toutes les plateformes dont [[:GNOME]] et [[:KDE]] (ainsi que Android, etc.) | ||
+ | * Il existe des services tiers qui ne requièrent pas de serveurs personnels ni de grosses connaissances techniques, voir la [[:nextcloud#prestataires|liste des prestataires Nextcloud]]. | ||
- | Sur la version gratuite : | + | **Infomaniak** propose aussi [[https://www.infomaniak.com/fr/ksuite|kSuite]], un service de [[:cloud]] respectueux de la vie privée plutôt orienté pour les entreprises. En tant que particulier on peut profiter d'un espace WebDAV gratuit : |
- | * 10 Go de stockage | + | * 15Go de stockage |
- | * WebDAV sécurisé (via HTTPS) | + | * WebDAV sécurisé |
- | * Partage de lien public (en HTTP) | + | * Partages publics ou avec d'autres utilisateurs |
- | * **Inconvénient** : Débit d'upload/download limité à 1M/s pour l'offre gratuite | + | * Interface web moderne |
- | + | * pas de taille de fichier max | |
- | + | ||
- | **Box.net** : [[http://www.box.net]] | + | |
- | Sur la version gratuite : | + | **[[http://www.box.net|Box.net]]** propose une version gratuite : |
- | * 1Go de stockage | + | * 5Go de stockage |
* WebDAV sécurisé (via HTTPS) | * WebDAV sécurisé (via HTTPS) | ||
* Partages avec des amis | * Partages avec des amis | ||
* **Inconvénient** : pour visualiser les fichiers en mode Web il vous faudra absolument Flash | * **Inconvénient** : pour visualiser les fichiers en mode Web il vous faudra absolument Flash | ||
- | * **Inconvénient** : Taille des fichiers maxi assez faible : 25Mo | + | * **Inconvénient** : Taille des fichiers maxi assez faible : 250Mo |
+ | Voir également les pages //[[:hébergeur]]// et //[[:cloud]]//. | ||
- | **iCloud** : [[http://icloud.com/fr]] | + | ===== Utilisation ===== |
- | Sur la version gratuite : | + | ==== Gestionnaires de fichier ==== |
- | * 3Go de stockage | + | |
- | * Limite par fichier : 150Mo | + | |
- | * **Inconvénient** : publicité sur l'interface web | + | |
- | * **Inconvénient** : pas de WebDAV sécurisé (mais on peut améliorer ça... voir plus bas) | + | |
+ | === Nautilus (GNOME Fichiers) === | ||
- | **OwnCloud** :[[http://doc.ubuntu-fr.org/owncloud]] | + | {{:nautilus:nautilus_autres_emplacements.png?|direct&600}} |
- | Permet de créer un Cloud sur votre propre serveur : | + | WebDAV est très bien intégré dans le gestionnaire de fichiers installé par défaut sur Ubuntu : [[:Nautilus]] (aussi appelé simplement [[https://apps.gnome.org/fr/Nautilus/|Fichiers]]). |
- | * La limite de stockage dépend de votre serveur | + | |
- | * Limite par fichier suivant vos paramètres Apache | + | |
- | * ** avantage** : contrôler l’accès aux données et en rester propriétaire, s'installe sur un serveur personnel | + | |
- | * **inconvénient** : avoir un serveur (hébergé type serveur dédié, ou son serveur perso) | + | |
- | Voir également la page **[[:hébergeur]]**.</note> | + | Pour vous connecter à votre serveur : |
- | ===== Utilisation ===== | + | * Cliquer sur //Autres emplacements// (tout en bas à gauche) |
+ | * Au milieu en bas, dans //Connexion à un serveur//, saisir l'adresse de votre serveur sous cette forme :\\ ''%%davs://mon.serveur.exemple.com/%%'' (remplacer ces valeurs par votre serveur) | ||
+ | * Validez, puis saisissez vos identifiant utilisateurs et mot de passe dans la fenêtre suivante. | ||
- | ==== Montage via Nautilus ==== | + | Le montage apparaît dans Nautilus comme un disque USB monté, sous le nom **mon.serveur.exemple.com(davs)** |
- | WebDAV est très bien intégré dans [[:Nautilus]] (au moins depuis Ubuntu 9.10, sur Ubutu 8.04 LTS il est trop buggé pour être réellement utilisable). | + | Pour vous déconnecter, il suffit de cliquer sur la flèche. |
- | Une fois que vous aurez créé votre compte en ligne, ou paramétré votre serveur Apache, vous pouvez simplement vous y connecter **en mode graphique** avec : | + | Cette méthode n'assure pas le montage à chaque démarrage. |
- | * Raccourci / Se connecter à un serveur... | + | Vous pouvez aussi taper directement l'adresse du serveur dans la barre d'emplacement de Nautilus (avec CTRL + L), de la même façon qu'une URL dans un navigateur Web. |
- | ou l'équivalent sous Nautilus | + | |
- | * Fichiers / Se connecter à un serveur... | + | |
- | Voici ce que ça donne dans le cas de Box.net, en connexion sécurisée : | + | === Caja (MATE) === |
- | {{raccourcis:davfs_cnx_01.png}} | + | Afin d'utiliser le protocole webdav dans Caja, vous devez renseignez l'emplacement en commençant par ''%%davs://mon.serveur.exemple.com/%%'' |
- | Pour [[http://icloud.com/fr/webdav|iCloud]], vous avez une page qui vous indique comment faire sur Linux, avec capture d'écran Ubuntu à l'appui. :-P | + | === Dolphin (KDE) === |
- | Une fois cette boite de dialogue renseignée, le système vous demandera le mot de passe de votre espace WebDAV et s'y connectera. | + | Sous [[:KDE]] le gestionnaire de fichier par défaut **[[:Dolphin]]** implémente aussi WebDAV. |
- | Il apparait alors comme un montage dans Nautilus, sous le nom //"Partage WebDAV sur ...."//. Pour vous déconnecter, il suffit de cliquer sur la flèche ou sélectionner démonter, exactement comme tout autre montage. | + | |
- | Si vous vous connectez souvent à ce partage WebDAV, vous pouvez cocher "Ajouter un signet" pour éviter d'avoir à renseigner cette petite boite de dialogue à chaque fois. Un signet sera alors ajouté à Nautilus et à votre menu Raccourcis. | + | === Gigolo (XFCE) === |
- | Autre méthode, vous pouvez aussi taper directement dans la barre d'emplacement de Nautilus : | + | Les utilisateurs de [[:Xubuntu]] préféreront monter leurs serveurs WebDAV via **[[:gigolo]]** qui est déjà intégré à la distribution. |
- | Exemples : | + | ==== Montage en système de fichier ==== |
- | davs://www.box.net/dav | + | |
- | dav://wabdav.icloud.com/zakhar | + | |
- | Dans ce cas, la boite de dialogue vous demandera votre identifiant et votre mot de passe. | + | * Vous pouvez monter votre espace WebDAV comme un espace de stockage local (avec [[:FUSE]]) en utilisant **[[:davfs2]]**. |
- | <note tip> Apparemment, box.net est à changer par box.com </note> | + | * **[[https://github.com/miquels/webdavfs|webdavfs]]** est une alternative plus performante à [[:davfs2]]. |
- | ==== Montage via davfs2 ==== | + | * **[[rclone]]** permet aussi de [[:rclone#montage|monter des espace WebDAV comme des volumes]]. |
- | Vous pouvez monter votre espace WebDav via **[[:davfs2]]**. | + | ==== Rclone ==== |
- | ==== Utilisation via Dolphin ==== | + | Les performances de WebDAV peuvent paraître décevantes comparées à d'autres protocoles comme [[https://doc.ubuntu-fr.org/ssh#monter_un_repertoire_distant_navigation_via_sftp_secure_file_transfer_protocol|SFTP]].\\ |
+ | En effet, l'emplois de [[rsync]] avec [[:davfs2]] est loin d'être idéal. Certains clients n'offrent pas non plus les performances espérées. | ||
- | Une solution alternative est d'utiliser **[[:Dolphin]]**, gestionnaire de fichier par défaut sous KDE 4. | + | À l'inverse **[[:rclone]]** est très performant et supporte de très nombreux services de stockage en ligne. Il implémente entre autres WebDAV, ce qui lui permet de remplacer très avantageusement [[:rsync]] (on peut espérer multiplier les vitesses de transfert par 50 !) ou d'autres clients, comme celui de [[:nextcloud-client|Nextcloud]]. |
- | ==== Montage via Gigolo ==== | + | Il permet de plus de réaliser [[:rclone#utilisation|toutes sortes d'opérations]]. |
- | + | ||
- | Les utilisateurs de [[:Xubuntu]] préféreront monter leur partage WebDav via [[:gigolo]] qui est déjà intégré à la distribution. | + | |
---- | ---- | ||
- | //Page créée en mai 2010 / Testé sur Karmic & Lucid// | + | //Contributeurs : [[:utilisateurs:Zakhar]], [[:utilisateurs:krodelabestiole]]// |
- | + | ||
- | //Contribution : [[utilisateurs:Zakhar]]// | + | |
- | + |