technique:webdavmontage

Créer un point de montage webdav

Ouvrez le poste de travail puis cliquez sur le bouton “Connecter un lecteur réseau”.

Choisir une lettre de lecteur (éviter A ou B) ainsi que les lecteurs réseau susceptibles d'être utilisés autrement

Indiquer le chemin indiqué depuis l'adresse récupérée dans les paramètres de l'interface web qui ressemble à :

https://cloud.cemea.org/remote.php/dav/files/222481ec-ca31-1036-8b48-43264ec53/

La dernière valeur correspond à l'identifiant de l'utilisateur.

Si ce montage ne fontionnait pas, l'ancien chemin peut aussi fonctionner (pour rétro-compatibilité). (mais le bon nouveau chemin est celui du dessus : Voir ticketdoc1771 et ticketsrvNC).

https://cloud.cemea.org/remote.php/webdav

connecter-lecteur-reseaux-2-768x636.jpg

IMPORTANT : bien cocher la case “se connecter à l'aide de d'informations d'identification différentes”

Entrer son identifiant et mot de passe Zourit et cocher “Se souvenir de mes identifiants”

Valider pour avoir le montage direct à votre cloud associé à la lettre choisie.

Pour les Windows, voici une solution si une erreur survient lors de la tentative de montage :

Modifier les clefs de registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

double-cliquez sur l'entrée BasicAuthLevel et mettre la valeur à 2 (Documenter dans la doc du module Sabre de Nextcloud) (ou ailleurs et sur d'autres références)

Rajouter au même endroit une nouvelle clef de registre :

  • Entrée de Clef de type DWORD 32 bits
  • UseBasicAuth : 1 (et non UserBasicAuth)

1. "Nom de réseau introuvable"

Lorsque le montage webdav échoue avec l'erreur suivante :
Windows ne peut pas accéder https://cloud.cemea.org/remote.php/webdav Erreur : 0x80070043 - Nom de réseau introuvable.

La (Une solution) solution

Ouvrir les services Windows (rechercher services.msc), chercher le service “Webclient” (dans l'ordre alphabétique)

Faire “Propriétés”, puis dans le menu déroulant “Démarrage”, choisir “Automatique” à la place de Manuel. Et cliquer sur “Démarrer” si le service n'est pas démarré.

Tester à nouveau d'accéder au lecteur réseau ou de recréer le point de montage webdav. Sinon, redémarrer le PC et recréer le point de montage s'il n'est pas présent.

NB : il est possible d'activer cette fonctionnalité avec la commande Powershel (avec droits administrateur) :

Get-Service (pour voir les services et leur état)
Set-Service WebClient -StartupType Automatic
Stop-Service WebClient
Start-Service WebClient

2. "Un périphérique attaché au système ne fonctionne pas correctement"

Microsoft (voir toutes les clefs webdav) propose cette solution en modifiant une autre clef de registre (lancer regedit en tant qu'administrateur):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
Clef : FileAttributesLimitInBytes (Type de données : DWORD)
Valeur par défaut : 1 000 000 (en décimal (1 Mo))

Changer la valeur en 20 000 000 (20 Mo)

Autre astuce trouvée : Modifier la valeur dans :

Clef : FileSizeLimitInBytes (Type de données : Décimale)
Valeur à modifier : 50000000 (50 Mo)

Et redémarrer le PC.

Pour note : Une autre clef est suggérée dans un forum : FileSizeLimitInBytes : 4294967295 (ffffffff en hexadecimal). Mais juste pour le noter.

Dans le gestionnaire de fichiers, choisir «Se connecter à un serveur», choisir le protocole “https”

Indiquer les paramètres suivants :

  • serveur : cloud.cemea.org
  • dossier : /remote.php/dav/files/222481ec-ca31-1036-8b48-43264ec53/ (ou /remote.php/webdav : marche aussi)
  • utilisateur : adresse e-mail Zourit
  • Mot de passe : Mot de passe Zourit

Vous pouvez aussi ajouter un signet pour le stocker dans vos favoris.

PS : il est aussi possible d'y accéder plus rapidement en saisissant dans la barre d'adresse du navigateur de fichiers :

davs://cloud.cemea.org/remote.php/dav/files/222481ec-ca31-1036-8b48-43264ec53/
davs://cloud.cemea.org/remote.php/webdav

et de saisir ensuite les identifiants.

Sous Linux, il est possible d'accéder à un accès webdav (comme pour le OwnCloud de Zourit) et ainsi utiliser le Cloud comme un serveur externe.


Attention, ce montage pose actuellement de gros problèmes de lenteurs d'accès.

Mais :

  • Si on veut faire une synchronisation à la main (par exemple pour récupérer en local tout ce qui est stocké sur le Cloud, sans renvoyer ce qu'on a sur sa machine), on ne peut pas utiliser les clients habituels comme les Clients OwnCloud qui ne font QUE de la synchronisation
  • Si on veut pouvoir ouvrir/enregistrer des documents depuis certaines applications qui ne voient pas le raccourci vers le webdav, c'est compliqué (Firefox, Libreoffice…)

On va donc définir manuellement un point de montage facilement accessible depuis n'importe quel logiciel pour ouvrir, enregistrer…

Il faut créer un point de montage fixe qui sera accessible en un clic nommé “montwebdav” dans son espace personnel /home.

Préparation du montage

On installe ce qu'il faut :

sudo apt install davfs2
sudo dpkg-reconfigure davfs2

Question posée : “Faut-il autoriser les utilisateurs concernés à monter le partage ?” Réponse : Oui

On crée les liens et les accès qu'il faut :

mkdir $HOME/montwebdav
sudo adduser $USER davfs2
sudo -s echo "https://cloud.cemea.org/remote.php/webdav/ /home/$USER/montwebdav davfs _netdev,rw,user,noauto 0">> /etc/fstab
mkdir ~/.davfs2
cp /etc/davfs2/davfs2.conf ~/.davfs2
sudo cp /etc/davfs2/secrets ~/.davfs2
sudo chown $USER ~/.davfs2/secrets

Changer les bonnes valeurs dans :

echo "$HOME/montwebdav identifiant_webdav mot_de_passe_webdav">> $HOME/.davfs2/secrets

Puis

chmod 400 .davfs2/secrets
echo "use_locks       0">> $HOME/.davfs2/davfs2.conf
mkdir $HOME/.davfs2/cache

Et c'est tout bon ! Si on redémarre sa machine, il suffit de cliquer sur “montwebdav” et le montage vers le cloud se fait tout seul.

Pour synchroniser

On peut se servir de 3 scripts : un descendant qui va récupérer le contenu du Cloud, un montant qui va envoyer le contenu sur le cloud, un dernier qui va faire les deux précédents. Pour rappel, l'intérêt de la synchro avec l'outil “rsync” est que le script ne récupére que ce qui est différent, y compris des morceaux de fichiers.

Il faut avoir créer 2 dossiers “Cloudlocal' et “logs” dans son /home:

SynchroDesc.sh :

#!/bin/sh
echo "Synchro descendante" # Ca cause dans le terminal !
DATE=`date  %Y%m%d-%H%M%S` # On stocke la date pour les logs des fichiers synchronisés !
rsync -rauvz -i ~/montwebdav/ ~/Cloudlocal/ | tee ~/logs/SynchroDesc-$DATE.log

SynchroMont.sh

#!/bin/sh
echo "Synchro montante " # Ca cause dans le terminal !
DATE=`date  %Y%m%d-%H%M%S` # On stocke la date pour les logs des fichiers synchronisés !
rsync -rauvz -i ~/Cloudlocal/ ~/montwebdav/ | tee ~/logs/SynchroMont-$DATE.log

SynchroTout.sh

#!/bin/sh
SynchroDesc.sh && SynchroMont.sh # Ou l'inverse

Ouvrir un dossier, Cliquer sur le menu du Finder “Aller”, aller ensuite sur “se connecter au serveur” comme sur la capture.

Dans la ligne “Adresse du serveur”, indiquer :

https://cloud.cemea.org/remote.php/dav/files/222481ec-ca31-1036-8b48-43264ec53/
ou sinon :
https://cloud.cemea.org/remote.php/webdav/

Cliquez sur ”+“ pour l'ajouter à vos serveurs favoris et cliquer ensuite sur “Se connecter”.

Cocher “Utilisateur référencé” et indiquer votre adresse e-mail et votre mot de passe, puis “Se connecter”.

Et vous obtenez l'accès en direct à votre cloud avec le raccourci “cloud.cemea.org” disponible dans la barre latérale.

Une fois votre PC éteint, recommencez l'opération. Le raccourci vers le serveur est mémorisé.

  • technique/webdavmontage.txt
  • Dernière modification: 2020/06/15 13:59
  • de francoisa