Accès WebDAV impossible?

Bonjour,

Je m’intéresse au module dav (ou WebDAV) en accès privé sur Dolibarr 18.0.4 hébergé sur un mutualisé IONOS.

L’URL d’accès est https://monDomaine/dav/fileserver.php

Quel que soit le système à partir duquel j’essaie d’accéder en webdav à cet URL, soit c’est erreur, soit on boucle à saisir le mot de passe (vérifié et validé).

Le log Dolibarr affiche :

2024-01-05 16:58:56 DEBUG   monIP   DefaultValues::fetchAll
2024-01-05 16:58:56 DEBUG   monIP   sql=SELECT rowid,type,user_id,page,param,value FROM llx_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,0) AND entity IN (1,1))
2024-01-05 16:58:56 NOTICE  monIP   --- Access to PROPFIND /dav/fileserver.php - action=, massaction= NOTOKENRENEWAL=1
2024-01-05 16:58:56 DEBUG   monIP   sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='fr_FR' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2024-01-05 16:58:56 INFO    monIP   --- End access to /dav/fileserver.php
2024-01-05 16:58:57 DEBUG   monIP   DefaultValues::fetchAll
2024-01-05 16:58:57 DEBUG   monIP   sql=SELECT rowid,type,user_id,page,param,value FROM llx_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,0) AND entity IN (1,1))
2024-01-05 16:58:57 NOTICE  monIP   --- Access to PROPFIND /dav/fileserver.php - action=, massaction= NOTOKENRENEWAL=1
2024-01-05 16:58:57 DEBUG   monIP   sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='fr_FR' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2024-01-05 16:58:57 INFO    monIP   --- End access to /dav/fileserver.php
2024-01-05 16:58:57 DEBUG   monIP   DefaultValues::fetchAll
2024-01-05 16:58:57 DEBUG   monIP   sql=SELECT rowid,type,user_id,page,param,value FROM llx_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,0) AND entity IN (1,1))
2024-01-05 16:58:57 NOTICE  monIP   --- Access to PROPFIND /dav/fileserver.php - action=, massaction= NOTOKENRENEWAL=1
2024-01-05 16:58:57 DEBUG   monIP   sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='fr_FR' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2024-01-05 16:58:57 INFO    monIP   --- End access to /dav/fileserver.php
2024-01-05 16:58:57 DEBUG   monIP   DefaultValues::fetchAll
2024-01-05 16:58:57 DEBUG   monIP   sql=SELECT rowid,type,user_id,page,param,value FROM llx_default_values as t WHERE 1 = 1 AND (t.user_id IN (0,0) AND entity IN (1,1))
2024-01-05 16:58:57 NOTICE  monIP   --- Access to PROPFIND /dav/fileserver.php - action=, massaction= NOTOKENRENEWAL=1
2024-01-05 16:58:57 DEBUG   monIP   sql=SELECT transkey, transvalue FROM llx_overwrite_trans where (lang='fr_FR' OR lang IS NULL) AND entity IN (0, 0,1) ORDER BY lang DESC
2024-01-05 16:58:57 INFO    monIP   --- End access to /dav/fileserver.php

Marche pas ?

Bonjour,

webdav nécessite une configuration spécifique pour apache ou nginx au niveau de la transmission du header HTTP_AUTHORIZATION si on utilise phpfpm, ce qui est très certainement le cas sur un mutualisé.
Il faudrait vérifier que le problème ne vient pas de votre hébergeur.

Merci @hop je vais voir ce que je peux faire…