Monter WebDAV sur Linux — build Ubuntu expérimental de NetDrive

5 min de lecture provider-guide webdav linux
Steve
SteveSenior Engineer
Montez un serveur WebDAV — NAS Synology, ownCloud ou tout hôte conforme aux standards — comme point de montage Ubuntu avec le build Linux expérimental de NetDrive.

Une équipe de build faisant tourner du CI sur une flotte de runners Ubuntu headless conserve sa toolchain partagée et ses fixtures en cache sur un serveur WebDAV interne, et chaque runner a besoin d’un accès en lecture sans qu’un agent de synchronisation ne consomme de l’espace disque avec une copie locale complète qui devient obsolète dès qu’un fichier est mis à jour. Le build Linux de NetDrive monte ce partage WebDAV à un point de montage classique, si bien qu’un job lisant /mnt/webdav/fixtures/build.tar.gz récupère le fichier actuel directement depuis le serveur, au lieu d’une copie téléchargée lors de l’exécution précédente.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Monter un serveur WebDAV sur Ubuntu

Avec NetDrive, Google Drive, OneDrive, S3, SFTP, WebDAV et plus apparaissent comme des lecteurs natifs sur Windows et macOS — sans synchronisation ni téléchargement complet.

  • Fonctionne sur Ubuntu 16.04 et versions ultérieures
  • Compatible avec tout hôte WebDAV conforme aux standards, y compris les NAS Synology
  • Monte le partage directement — aucune copie de synchronisation locale à maintenir
WindowsmacOS
Télécharger NetDrive pour Linux →

Essai gratuit. Licences à vie et abonnements disponibles.

WebDAV et NetDrive sur Linux

WebDAV (Web Distributed Authoring and Versioning) transforme un serveur web en un espace de stockage de fichiers accessible en écriture via HTTP, et c’est le protocole derrière le partage de fichiers de Synology, ownCloud et une longue liste de serveurs de stockage auto-hébergés. NetDrive prend en charge WebDAV depuis sa toute première version 3.x en septembre 2017 — l’un des trois protocoles fondateurs, avec FTP et SFTP, antérieurs à toute intégration de fournisseur cloud.

Sur Linux, NetDrive est distribué depuis github.com/NetDrive/installer plutôt que via un dépôt de paquets de distribution. Le support Linux porte l’étiquette expérimentale propre à NetDrive — la même qui couvre chaque fournisseur sur cette plateforme, et non quelque chose de spécifique à WebDAV — Windows et macOS restant les cibles de production, éprouvées.

Logo du protocole WebDAV, le standard pris en charge par NetDrive sur toutes les plateformes

Installer NetDrive sur Ubuntu

  1. Rendez-vous sur github.com/NetDrive/installer et téléchargez la version correspondant à votre version d’Ubuntu. Ubuntu 16.04 est la version minimale prise en charge.
  2. Suivez les notes de version de ce build — un composant driver s’installe avant que NetDrive ne puisse monter quoi que ce soit.
  3. Installez le paquet NetDrive.
  4. Lancez NetDrive. Le premier démarrage charge le composant driver et peut demander sudo, selon la configuration de votre système.

Les mises à jour sont publiées sous forme de releases GitHub plutôt que via apt upgrade, et le driver Linux est maintenu selon son propre calendrier — un correctif qui arrive sur Windows ou macOS n’arrive pas forcément sur Linux la même semaine. Cela mérite une ligne dans le runbook qui couvre la machine.

Étape par étape : connecter un serveur WebDAV

  1. Ouvrez le Drive Manager de NetDrive et cliquez sur + Add Drive.
  2. Sélectionnez WebDAV dans la liste des types de connexion.
  3. Entrez l’URL du serveur. Pour HTTPS sur le port par défaut : https://yourserver.example.com/dav/. Pour un port personnalisé — le paquet WebDAV de Synology utilise par défaut le port 5006 — utilisez https://yourserver.example.com:5006/.

Vérification du numéro de port d'un serveur avant de le saisir dans une connexion WebDAV

  1. Entrez votre nom d’utilisateur et votre mot de passe pour le compte WebDAV.
  2. Définissez un point de montage — un chemin comme /mnt/webdav, ou tout répertoire vide sur lequel vous avez un accès en écriture.
  3. Cliquez sur Connect. NetDrive s’authentifie et monte le partage à ce chemin.

NetDrive montant un compte de stockage cloud comme lecteur local — la même interaction de base que fournit le build Linux à un point de montage

Si la source est un NAS Synology, le paquet WebDAV Server doit être installé et HTTPS activé dans DSM avant que NetDrive n’ait quoi que ce soit à connecter — le même prérequis que sous Windows et macOS.

Vérifier le montage et les problèmes de connexion courants

Vérifiez le montage depuis un terminal plutôt que de faire confiance à l’interface graphique seule, surtout sur un build expérimental :

# Confirm the mount is listed
mount | grep webdav

# Or just try listing it
ls /mnt/webdav

Confirmation qu'un lecteur cloud s'est connecté avec succès après le montage

Connexion refusée ou délai dépassé — vérifiez que l’URL utilise https:// et non http://. La plupart des serveurs WebDAV rejettent purement et simplement le HTTP en clair, et un port mal renseigné (5006 au lieu de 443, pour un défaut Synology) est la cause suivante la plus fréquente.

Erreurs de certificat sur un serveur autosigné — un hôte WebDAV auto-hébergé avec un certificat autosigné nécessite l’ajout de ce certificat au magasin de confiance CA de votre système avant que la connexion de NetDrive ne réussisse ; un certificat émis par une autorité publique comme Let’s Encrypt évite entièrement cette étape.

Rien ne s’affiche après Connect — vérifiez que le chemin du point de montage existe et est accessible en écriture par l’utilisateur exécutant NetDrive avant de conclure que le problème vient du serveur.

Pour conclure

Monter un serveur WebDAV sur Ubuntu offre à une machine headless le même accès de type lecteur que NetDrive fournit sous Windows et macOS, via un installateur hébergé sur GitHub plutôt que sur apt. Pour une vue d’ensemble de Linux, voir NetDrive on Ubuntu Linux ; pour le même protocole sur une plateforme plus éprouvée, voir Mount WebDAV on Windows ; et pour un autre type de connexion sur le build Linux, voir Mount an SFTP Server on Linux.

— Steve, NetDrive