Espace Wiki ∂'Alembert Espace Guide de survie du SysAdmin Espace Guide de survie du Développeur Espace Institut ∂’Alembert Le Site Aide PmWikiFr Help PmWiki |
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 WebDAVDe 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/ $ 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 OSXSé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. WindowsAvec 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. LinuxPlusieurs 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-desktopL'outil graphique pour la synchronisation sous Linux Debian : $ sudo apt-get install nextcloud-desktop point de montage, en ligne de commandeUtilisation 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 :
$ 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
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 locksJ'ai eu ce message au montage du répertoire webdav : $ /sbin/mount.davfs: warning: the server does not support locks
use_locks 0 /sbin/mount.davfs: user nom_utilisateur must be member of group davfsAu montage, j'ai eu ce message : $ /sbin/mount.davfs: user nom_utilisateur must be member of group davfs2
Accès à son espace Nextcloud avec l'application curl en ligne de commandecurl 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 utilisateursVous 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... |