Changements récents - Rechercher:

Espace Wiki ∂'Alembert
Documentation générale


Espace Guide de survie du SysAdmin
Documentation technique


Espace Guide de survie du Développeur
Pour les développeurs


Espace Institut ∂’Alembert
L'institut


Le Site
À propos du Site
Liste complète des Pages


Aide PmWikiFr

Help PmWiki

Dalembert /

Nextcloud

Page mise à jour le 20/10/2021 12:35

Le service informatique a mis en place un serveur de fichiers accessible par les permanents et les doctorants de l'Institut à l'adresse :

$ https://nextcloud.dalembert.upmc.fr

La connexion au site se fait à travers son login et mot de passe dans l'annuaire LDAP de l'Institut.

Pour une utilisation client-serveur de Nextcloud, on dispose d'un certain nombre de solutions détaillées ci-dessous. On peut distinguer la solution permettant la synchronisation d'un répertoire local avec le contenu de son compte Nextcloud distant et le montage de son répertoire Nextcloud distant en local.

Avec la première solution, les données sont copiées du serveur Nextcloud vers son répertoire local. Avec la deuxième solution, les données n'existent que sur le serveur Nextcloud.

Clients WebDAV

De façon générale, tous les clients WebDAV vous permettront de monter un répertoire Nextcloud sur votre poste de travail en passant par l'url :

$ https://nextcloud.dalembert.upmc.fr/remote.php/webdav/
Vous pouvez télécharger le client webdav donné par défaut sur le site du fournisseur Nextcloud. Vous disposez alors des versions Windows, Mac et Linux :
$ https://nextcloud.com/install/#install-clients

Vous pourrez ensuite glisser-déplacer des fichiers entre le lecteur WebDAV et votre poste de travail.

D'autres solutions existent :

Mac OSX

Sélectionnez Go -> Connect to the Server, entrez https://nextcloud.dalembert.upmc.fr/remote.php/webdav/ dans le champ Server Address et cliquez sur Connect. Vous devez ensuite entrer votre nom d'utilisateur et votre mot de passe pour vous connecter. Après l'authentification, un lecteur WebDAV sera présent sur le bureau.

Windows

Avec l'option Connecter un lecteur réseau, sélectionnez un lecteur et entrez https://nextcloud.dalembert.upmc.fr/remote.php/webdav/ dans le champ Dossier.

Vous pouvez aussi utiliser tout autre client, par exemple Cyberduck qui est disponible pour OSX et Windows.

Linux

Plusieurs applications WebDAV sont disponibles; voyez les recommandations dans le manuel de l'utilisateur Nextcloud : https://docs.nextcloud.com/server/19/Nextcloud_User_Manual.pdf

nextcloud-desktop

L'outil graphique pour la synchronisation sous Linux Debian :

$ sudo apt-get install nextcloud-desktop

point de montage, en ligne de commande

Utilisation en point de montage, en ligne de commande (sous Linux Debian) :

$ sudo apt-get install davfs2

A l'installation, cocher Oui à "Autoriser les utilisateurs non privilégiés à monter des ressources WebDAV ?"

On a 2 façons de monter son répertoire webdav sur le point de montage local /home_dir/nextcloud :

  • en le montant "à la main" avec les droits root
$ sudo mount.davfs https://nextcloud.dalembert.upmc.fr/remote.php/webdav /home_dir/nextcloud

Vous pouvez ensuite faire du rsync de votre répertoire local vers votre répertoire webdav :

$ sudo rsync -av /home_dir/test.pdf /home_dir/nextcloud

Démonter le point de montage :

$ sudo umount /home_dir/nextcloud
  • l'accès au répertoire webdav avec les droits utilisateurs locaux

Ajout de l'utilisateur au groupe davfs2 :

$ sudo adduser nom_utilisateur davfs2

Créer le fichier de configuration personnel :

$ mkdir ~/.davfs2
$ cp /etc/davfs2/secrets ~/.davfs2/secrets
$ chown nom_utilisateur:nom_utilisateur ~/.davfs2/secrets
$ chmod 600 ~/.davfs2/secrets

Ajoutez vos informations de connexion Nextcloud à la fin du fichier secrets :

$ https://nextcloud.dalembert.upmc.fr/remote.php/webdav nom_login password

Ajouter l’information de montage dans /etc/fstab :

$ https://nextcloud.dalembert.upmc.fr/remote.php/webdav /home_dir/nextcloud davfs user,rw,noauto 0 0

Ensuite testez le montage et l’authentification en exécutant la commande suivante. Si votre configuration est correcte, vous n’avez pas besoin de passer en mode root :

$ mount ~/nextcloud

Vous devriez aussi être capable de le démonter :

$ umount ~/nextcloud

Les commandes cp, rm, rsync vers le point de montage fonctionnent.

Problèmes rencontrés

/sbin/mount.davfs: warning: the server does not support locks

J'ai eu ce message au montage du répertoire webdav :

$ /sbin/mount.davfs: warning: the server does not support locks
Solution
Bien que le répertoire a été monté correctement, éditez le fichier /etc/davfs2/davfs2.conf et ajoutez
use_locks 0
/sbin/mount.davfs: user nom_utilisateur must be member of group davfs

Au montage, j'ai eu ce message :

$ /sbin/mount.davfs: user nom_utilisateur must be member of group davfs2
Solution
Se reloguer

Accès à son espace Nextcloud avec l'application curl en ligne de commande

curl est un outil en ligne de commande pour obtenir ou envoyer des données à l'aide de la syntaxe URL :

upload fichier dans le répertoire utilisateur :

$ curl -u nom_login -T fichier https://nextcloud.dalembert.upmc.fr/remote.php/webdav/fichier

Télécharger fichier :

$ curl -u nom_login https://nextcloud.dalembert.upmc.fr/remote.php/webdav/fichier -o fichier

Renommer un fichier :

$ curl -u nom_login -X MOVE --header "destination:https://nextcloud.dalembert.upmc.fr/remote.php/webdav/nouveauFichier.ext" "https://nextcloud.dalembert.upmc.fr/remote.php/webdav/fichier.ext"

Créer un dossier :

$ curl -u nom_login -X MKCOL https://nextcloud.dalembert.upmc.fr/remote.php/webdav/nouveauDossier

Supprimer un fichier ou un dossier :

$ curl -u nom_login -X DELETE https://nextcloud.dalembert.upmc.fr/remote.php/webdav/fichier.ext
$ curl -u nom_login -X DELETE https://nextcloud.dalembert.upmc.fr/remote.php/webdav/nouveauDossier

Partage d'un répertoire ou d'un fichier avec d'autres utilisateurs

Vous pouvez partager un fichier ou un répertoire avec un ou plusieurs utilisateurs internes ou externe à l'annuaire. Aller dans Fichiers, cliquer sur le symbole de partage (le V basculé sur sa droite) au niveau d'un fichier ou d'un répertoire. On accède au partage également en cliquant sur le symbole "...", puis Détails et Partage. L'espace de partage apparaît à droite de la page.

Vous avez la possibilité de saisir une adresse mail dans la ligne de saisie (Nom, adresse e-mail ou identifiant Federated Cloud...) en haut de l'espace de partage. L'adresse mail saisie apparait alors dans la liste des partages. A droite de cette adresse, le symbole "..." permet d'autoriser l'ajout et la modification sur le fichier ou le répertoire, de protéger celui-ci par mot de passe ou de supprimer le partage...

À propos du site Licence Creative Commons Cooked with love in 2014-2023 by pcht
Page mise à jour le 20/10/2021 12:35