Comment les NAS Asustor, QNAP et Synology gèrent WebDAV, CalDAV et CardDAV

Comment les NAS Asustor, QNAP et Synology gèrent WebDAV, CalDAV et CardDAV

Différemment

Avatar de l'auteur

David Legrand

Publié dansHardware

10/06/2020
13
Comment les NAS Asustor, QNAP et Synology gèrent WebDAV, CalDAV et CardDAV

Les protocoles xDAV sont méconnus, et surtout trop peu utilisés. Ils ont pourtant de nombreux intérêts. Les fabricants de NAS ne s'y sont pas trompés, proposant des applications et fonctionnalités permettant de les exploiter... de manière plus ou moins complète selon les cas.

WebDAV (Web-based Distributed Authoring and Versioning) est une extension du protocole HTTP ajoutant des commandes de gestion de fichiers, pour gérer les données d'un serveur.

Il est ainsi intégré aux explorateurs de fichiers des distributions Linux, macOS et Windows. On peut l'utiliser avec des applications tierces ou encore cURL. De par sa nature assez simple, il est également géré par de nombreux services, ainsi que les interfaces de NAS. 

Les constructeurs l'exploitent de manière différente selon les cas, comme serveur ou client, avec ses dérivés que sont CalDAV (calendriers) et CardDAV (contacts) ou non, etc.

Voici un petit bilan des solutions proposées par Asustor, QNAP et Synology.

Asustor : un serveur WebDAV en quelques clics

Lorsqu'il s'agit d'activer un serveur WebDAV, tout le monde est logé à la même enseigne (ou presque). Il faut dire que la manipulation est triviale sous Linux, dès qu'un serveur HTTP est présent. Cela tombe bien, c'est ce qui sert de base à toutes les interfaces de gestion : Asustor ADM, QNAP QTS et Synology DSM.

Le constructeur le moins actif sur ce terrain est Asustor. Au point que la page française consacrée à WebDAV évoque désormais... le montage d'images ISO. Dans l'application Services de ses NAS, on peut activer un serveur WebDAV via HTTP(S) sur deux ports différents (9800 et 9802 par défaut), sans paramètres particuliers. Il est simplement proposé d'activer la redirection de port simplifiée via EZ-Connect ou la connexion d'utilisateurs anonymes :

WebDAV Asustor ADM 3.5

Il n'y a pas de dossier racine à préciser car les données accessibles seront les mêmes que via SMB/CIFS par exemple. Elles dépendent donc des autorisations propres aux utilisateurs/groupes. 

Concernant les protocoles CalDAV et CardDAV, ils ne sont pas directement gérés. Comme à son habitude, Asustor se repose ici sur des applications tierces existantes. Elles sont néanmoins proposées directement au sein de sa boutique applicative, comme NextCloud/OwnCloud.

Synology : Applications et paramètres avancés, avec CalDAV

Chez Synology, le support passe par une application dédiée : WebDAV Server. On y retrouve le même genre d'options, avec l'accès HTTP(S) sur les ports 5005/5006 ou la possibilité d'un accès anonyme.

Mais il y a d'autres possibilités. Certaines sont classiques avec la journalisation et la limitation des débits. Cette dernière peut être mise en place par utilisateur, par groupe, sur le téléchargement, l'upload ou un ratio. Elle peut également être (dés)activée selon les jours et l'heure en suivant un calendrier définit à l'avance :

  • Synology WebDAV
  • Synology WebDAV
  • Synology WebDAV

Dernier bon point : la possibilité d'activer DavDepthInfinity. Cette fonctionnalité, supportée par certains clients, « permet aux utilisateurs d'accéder ou de supprimer des fichiers sans restrictions de longueur du chemin d'accès du fichier » selon Synology. En pratique, il s'agit d'une directive autorisant l'accès aux propriétés des éléments stockés sur le serveur via des requêtes PROPFIND sans limite de profondeur (Depth Header : Infinity).

Une solution intéressante en théorie, mais désactivée par défaut car, comme le précise Apache dans sa documentation, elle peut mener à des attaques par déni de service.

CalDAV a droit à son onglet. Ce dérivé du protocole permet la création et le partage de calendriers, géré par quelques clients compatibles (dont Synology Calendar). La gestion des contacts via CardDAV passe, elle, par une application spécifique. Sans doute une manifestation de la logique Synology.

De manière plus générale, le support de WebDAV est intégré à plusieurs applications en tant que simple client : File Station (Outils > Connexion à distance) pour le montage de dossiers distants, CloudSync pour la synchronisation, HyperBackup pour la sauvegarde, etc.

Synology WebDAVSynology WebDAV

Enfin, sachez que dans les permissions avancées des dossiers partagés, Synology permet d'activer des limitations particulières pour certains protocoles, dont WebDAV : désactiver la navigation, dans le répertoire, la modification des fichiers existants et/ou le téléchargement de fichiers.

QNAP : mi-figue, mi-raisin

Comme chez Asustor, QNAP propose des paramètres simplistes pour l'activation du serveur WebDAV (sur les ports 5000/5001), accessibles depuis ceux du serveur web. Avec une nuance : les autorisations peuvent être celles du dossier partagé ou spécifiques à ce protocole.

Comme chez Synology, WebDAV peut être utilisé pour la sauvegarde et la synchronisation de données via Hybrid Backup Sync (HBS 3). On peut également accéder aux données d'un serveur au sein de l'explorateur de fichiers (File Station) dans l'application Hybrid Mount.

Mais aucune application maison ne gère CalDAV et CardDAV. Il faut donc en passer par des outils tiers, qui ne sont pas directement proposés. L'installation passera alors par Container Station.

  • QNAP WebDAV
  • QNAP WebDAV
  • QNAP WebDAV
  • QNAP WebDAV
13
Avatar de l'auteur

Écrit par David Legrand

Tiens, en parlant de ça :

Poing Dev

Le poing Dev – Round 7

Meuh sept super !

22:32 Next 3
Logo de Gaia-X sour la forme d’un arbre, avec la légende : infrastructure de données en forme de réseau

Gaia-X « vit toujours » et « arrive à des étapes très concrètes »

« Money time »

18:06 WebSécu 2

Trois consoles portables en quelques semaines

Et une nouvelle façon de concevoir le jeu se confirme

10:45 Hard 35

Sommaire de l'article

Introduction

Asustor : un serveur WebDAV en quelques clics

Synology : Applications et paramètres avancés, avec CalDAV

QNAP : mi-figue, mi-raisin

Poing Dev

Le poing Dev – Round 7

Next 3
Logo de Gaia-X sour la forme d’un arbre, avec la légende : infrastructure de données en forme de réseau

Gaia-X « vit toujours » et « arrive à des étapes très concrètes »

WebSécu 2

Trois consoles portables en quelques semaines

Hard 35
Une tasse estampillée "Keep calm and carry on teaching"

Cyberrésilience : les compromis (provisoires) du trilogue européen

DroitSécu 3

#LeBrief : fuite de tests ADN 23andMe, le milliard pour Android Messages, il y a 30 ans Hubble voyait clair

#Flock a sa propre vision de l’inclusion

Flock 25
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

43
Autoportrait Sébastien

[Autoportrait] Sébastien Gavois : tribulations d’un pigiste devenu rédac’ chef

Next 20
Logo de StreetPress

Pourquoi le site du média StreetPress a été momentanément inaccessible

Droit 21
Amazon re:Invent

re:Invent 2023 : Amazon lance son assistant Q et plusieurs services IA, dont la génération d’images

IA 14
Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Le Conseil de l’UE tire un bilan du RGPD, les États membres réclament des « outils pratiques »

Droit 6

19 associations européennes de consommateurs portent plainte contre Meta

DroitSocials 16

#LeBrief : Ariane 6 l’été prochain, Nextcloud rachète Roundcube, désinformation via la pub

Chiffre et formules mathématiques sur un tableau

CVSS 4.0 : dur, dur, d’être un expert !

Sécu 16
Une tête de fusée siglée Starlink.

Starlink accessible à Gaza sous contrôle de l’administration israélienne

Web 35
Fibre optique

G-PON, XGS-PON et 50G-PON : jusqu’à 50 Gb/s en fibre optique

HardWeb 53
Photo d'un immeuble troué de part en part

Règlement sur la cyber-résilience : les instances européennes en passe de conclure un accord

DroitSécu 10
lexique IA parodie

AGI, GPAI, modèles de fondation… de quoi on parle ?

IA 11

#LeBrief : logiciels libres scientifiques, fermeture de compte Google, « fabriquer » des femmes pour l’inclusion

livre dématérialisé

Des chercheurs ont élaboré une technique d’extraction des données d’entrainement de ChatGPT

IAScience 3
Un chien avec des lunettes apprend sur une tablette

Devenir expert en sécurité informatique en 3 clics

Sécu 11
Logo ownCloud

ownCloud : faille béante dans les déploiements conteneurisés utilisant graphapi

Sécu 16
Le SoC Graviton4 d’Amazon AWS posé sur une table

Amazon re:invent : SoC Graviton4 (Arm), instance R8g et Trainium2 pour l’IA

Hard 12
Logo Comcybergend

Guéguerre des polices dans le cyber (OFAC et ComCyberMi)

Sécu 10

#LeBrief : faille 0-day dans Chrome, smartphones à Hong Kong, 25 ans de la Dreamcast

Mur d’OVHcloud à Roubaix, avec le logo OVHcloud

OVHcloud Summit 2023 : SecNumCloud, IA et Local Zones

HardWeb 2
algorithmes de la CAF

Transparence, discriminations : les questions soulevées par l’algorithme de la CAF

IASociété 62

Plainte contre l’alternative paiement ou publicité comportementale de Meta

DroitIA 40
Nuage (pour le cloud) avec de la foudre

Économie de la donnée et services de cloud : l’Arcep renforce ses troupes

DroitWeb 0
De vieux ciseaux posés sur une surface en bois

Plus de 60 % des demandes de suppression reçues par Google émanent de Russie

Société 7
Une vieille boussole posée sur un plan en bois

La Commission européenne et Google proposent deux bases de données de fact-checks

DroitWeb 3

#LeBrief : des fichiers Google Drive disparaissent, FreeBSD 14, caméras camouflées, OnePlus 12

Hubble mission maintenance

Il y a 30 ans, Hubble recevait sa première mission de maintenance

Science 18

Des menottes autour d'un rouleau de billets de banque

Les deux principaux responsables de l’agence de cybersécurité ukrainienne accusés de corruption

DroitÉcoSécu 8

Google Messages

Sur Android, Messages fête son milliard d’utilisateurs, de nouvelles fonctions en approche

WebSoft 19

Une femme en blouse blanche et portant des lunettes adaptées utilise un séquenceur à ADN

Tests ADN : 23andMe avoue que les infos d’un « nombre significatif » d’utilisateurs ont fuité

Sécu 7

Commentaires (13)


Salamandar Abonné
Il y a 3 ans

Salut,
Ça serait cool dintégrer à vos tests de ce style les solutions open source, tels Yunohost ou CozyCloud.


David_L Abonné
Il y a 3 ans

Salamandar a dit:





Trop complique si on veut être exaustif, c‘est déjà complexe de le faire avec rien que les fabricants de NAS sur certaines fonctionnalités donc on découpe (backup/Synchro par exemple). Mais on en parle en priorité parce que c’est ce qui est le plus utilisé.



Ce qui n‘empêche pas de parler de solutions hébergées ou en auto-hébergement indépendamment, dans des papiers dédiés (on a des choses en cours là dessus :chinois:)


Soraphirot
Il y a 3 ans

"Il faut dire que la manipulation est triviale sous Linux"



ALORS COMMENT DIRE :D C‘est tellement trivial que selon ta distro ça varie de "ok good" à "Bienvenue en Enfer". Par exemple le paquet webdav pour nginx n’existe pas sur CentOS. Apache est plus chiant à configurer pour ça. Et alors si tu as le malheur d‘utiliser un reverse proxy bonne chance :D


Balooforever
Il y a 3 ans

Je fais de la sauvegarde via hyperbackup et WebDAV mais j ai régulièrement des pertes d intégrités..
Je trouve finalement le protocole peu fiable


David_L Abonné
Il y a 3 ans

Balooforever a dit:





Des pertes d‘intégrité à quel niveau ?




Soraphirot a dit:





Oui enfin ça reste un module du serveur HTTP. Après que des distributions soient à l’ouest sur tel ou tel paquet présent ou non, c‘est autre chose ;)


stephane.p Abonné
Il y a 3 ans

Haha ! Synology et sa logique…..
Avec Carddav server, l‘admin du Nas peut voir et modifier les contacts de tous les utilisateurs, mais les utilisateurs, eux, ne peuvent même pas les afficher.


cyp Abonné
Il y a 3 ans

Soraphirot a dit:


Et alors si tu as le malheur d‘utiliser un reverse proxy bonne chance :D




Ça demande un peux plus de configuration au départ mais c’est pourtant la bonne solution.
Chaque site tourne avec son serveur web adapté et le reverse proxy permet d‘y accéder.
Faut oublier l’approche serveur web tout en un qui cherche à supporter les différente technos via des modules plus ou moins adapté et plus ou moins efficace. Dans certains cas on gagne un peux de temps (le fameux couple Apache/mod_php) mais bien souvent ça finit mal.


Soraphirot
Il y a 3 ans

David_L a dit:


Après que des distributions soient à l‘ouest sur tel ou tel paquet présent ou non, c’est autre chose ;)




Oui et non parce que pour l‘obtenir autrement ça peut vite devenir galère. Le module pour nginx est vraiment chiant à compiler quand t’as pas l‘habitude.


Soraphirot
Il y a 3 ans

cyp a dit:




Je suis totalement d‘accord avec toi, j’ai un reverse qui tourne pour tout mes services containerisés, mais la conf du container webdav et du proxy pour a été vraiment chiante comparée aux autres.


anonyme_83d9005a1226b37e968e4af194f0d675
Il y a 3 ans

J‘ai découvert calDAV et cardDAV dans l’optique de déplacer mes contacts et calendriers depuis Google vers mon Synology DS116. Ça fonctionne vraiment bien, j‘en suis ravi. Pour la prochaine version majeure de DSM, j’ai cru lire qu‘il y aurait un packet Contact dédié. Je suis curieux de voir à quoi ça va ressembler.


Balooforever
Il y a 3 ans

David_L a dit:


Des pertes d‘intégrité à quel niveau ?Oui enfin ça reste un module du serveur HTTP. Après que des distributions soient à l’ouest sur tel ou tel paquet présent ou non, c‘est autre chose ;)




Ma sauvegarde HyperBackup est considéré comme "non intègre", je dois la refaire..
Et je ne parle pas de la 1ere sauvegarde qui loupe régulièrement.



Je ne sais pas si c’est mon hébergeur (kDrive) ou de mon côté (ma ligne est stable, pas de déco, pas de perte de paquet) mais c‘est trop régulier à mon gout :(


David_L Abonné
Il y a 3 ans

Balooforever a dit:





Merci je tenterai de reproduire un cas sur le long terme voir si j‘identifie ou non le problème.


labrache Abonné
Il y a 3 ans

Merci pour cet article, j‘utilise également CalDAV et CardDAV sur mon syno avec DAVx5 en client Android (version f-droid)
Si cela peut intéresser quelqu’un j‘utilise vdirsyncer pour synchroniser contacts/agenda depuis/vers google.
Et voici mon script de config pour une synchro Synology/Google:
https://gist.github.com/labrache/4f741ee975ab73de2772fd623be048fa