Accéder à kDrive en WebDAV : le cloud comme disque réseau
WebDAV est un de ces protocoles que tout le monde utilise sans le savoir. Quand vous montez un partage réseau sur macOS via le Finder, il y a de bonnes chances que ce soit du WebDAV sous le capot. Quand un NAS Synology synchronise des fichiers vers le cloud, c’est souvent du WebDAV. Et quand vous voulez accéder à votre kDrive depuis un script bash, un cron job ou un outil de backup, WebDAV est le chemin le plus direct. Le guide sur l’écosystème kSuite et ses intégrations parle des intégrations au sens large ; ici, on descend au niveau du protocole. Et pour ceux qui préfèrent la ligne de commande au drag-and-drop, c’est là que les choses deviennent intéressantes.
WebDAV (Web Distributed Authoring and Versioning) est une extension du protocole HTTP qui permet de manipuler des fichiers sur un serveur distant : lire, écrire, créer des dossiers, renommer, déplacer, verrouiller. kDrive d’Infomaniak expose un endpoint WebDAV pour chaque espace de stockage, ce qui signifie que n’importe quel client compatible WebDAV peut interagir avec kDrive comme s’il s’agissait d’un disque local.
Configuration et cas d’usage concrets
L’endpoint WebDAV de kDrive suit le format https://connect.drive.infomaniak.com/[drive-id]. L’authentification se fait par nom d’utilisateur et mot de passe d’application (un mot de passe spécifique généré depuis le panneau Infomaniak, distinct du mot de passe principal – bonne pratique de sécurité).
Sur macOS, le montage se fait via le Finder : menu Aller > Se connecter au serveur, coller l’URL WebDAV, entrer les identifiants. Le kDrive apparaît comme un volume dans la barre latérale. Sur Linux, on utilise davfs2 pour un montage permanent via /etc/fstab, ou cadaver pour une session interactive en ligne de commande. Sur Windows, le support natif de WebDAV existe mais est notoirement capricieux (limitations de taille de fichier, timeouts agressifs) – l’utilisation d’un client tiers comme Cyberduck ou Mountain Duck est recommandée.
Le cas d’usage le plus courant côté développeur : les backups automatisés. Un script cron qui exécute un curl en WebDAV (ou rclone, plus pratique) peut sauvegarder quotidiennement une base de données, des logs ou des assets sur kDrive. rclone est particulièrement adapté car il supporte WebDAV nativement, gère les transferts incrémentaux, et peut chiffrer les fichiers avant upload.
L’API REST : quand WebDAV ne suffit plus
WebDAV est parfait pour les opérations fichier : upload, download, déplacement, suppression. Mais il ne gère pas les métadonnées spécifiques à kDrive (permissions de partage, liens publics, commentaires, tags). Pour ces opérations, l’API REST d’Infomaniak pour développeurs prend le relais avec des endpoints JSON classiques.
Intégrer WebDAV dans un stack SaaS plus large
WebDAV n’est pas qu’un outil de geek en ligne de commande. Beaucoup d’applications métier supportent WebDAV comme destination de stockage : logiciels de comptabilité qui exportent vers un dossier distant, outils de design qui sauvegardent les assets dans le cloud, applications de scan qui archivent directement dans kDrive. Le guide sur l’intégration d’un cloud européen dans un écosystème SaaS explore les scénarios de cohabitation.
Performances et limites
WebDAV sur kDrive fonctionne bien pour des transferts de fichiers individuels, y compris des fichiers volumineux. Pour la synchronisation bidirectionnelle de milliers de fichiers, l’application native kDrive (disponible sur macOS, Windows et Linux) est plus performante car elle utilise des optimisations propriétaires (delta sync, détection de changements par système de fichiers).
Autre limite : WebDAV ne supporte pas le versioning natif de kDrive. Si vous écrasez un fichier via WebDAV, kDrive crée bien une nouvelle version (le versioning est côté serveur), mais vous ne pouvez pas consulter ou restaurer les versions précédentes via WebDAV – il faut passer par l’interface web ou l’API.
Pour les scripts et les automatisations, rclone avec le backend WebDAV est la recommandation pragmatique. Il est bien documenté, activement maintenu, et gère les subtilités d’authentification et de retry que curl brut ne gère pas. Combiné avec un cron et une notification par email en cas d’échec, c’est un système de backup cloud européen fiable pour quelques dizaines de lignes de configuration.