Aller au contenu

EtienneD Brouillon

De wiki.infini

Accès via le gestionnaire de fichier

Par l'interface graphique

  • Ouvrez votre gestionnaire de fichier
  • Allez dans le dossier Autre emplacement
  • Tapez
davs://cloud.infini.fr/remote.php/dav/files/[votre nom utilisateur next cloud]

dans l'emplacement en bas à droite

Le dossier de remplacement du gestionnaire de fichier Nautilus, "Enter server address" est encadré en rouge
Dossier autres emplacements
  • Cliquez sur connecter
  • Entrer votre nom d'utilisateur et votre mot de passe NextCloud

Félicitation, vous êtes connecté et vous avez accès à tous vos fichiers disponibles sur le cloud.

En ligne de commande

Objectif : Pouvoir accèder à vos fichiers sur le cloud en deux cliques via votre gestionnaire de fichier (ici Nautilus sur une distribution Debian).

  • Installation du paquet davfs2 :
sudo apt install davfs2



  • Ajoutez vous au groupe davfs2
sudo usermod -aG davfs2 [votre nom d'utilisateur]



  • Créez deux dossiers : un pour le point de montage et l'autre pour la configuration
mkdir ~/NextCloud ~/.davfs2



  • Copier le fichier /etc/davfs2/secrets dans votre dossier de configuration personnel
cp  /etc/davfs2/secrets ~/.davfs2/secrets


Ce ficher va contenir vos identifiants et mot de passe, veillez bien a configurer les droits en conséquence :

chown [votre nom d'utilisateur]:[votre nom de groupe primaire] ~/.davfs2/secrets
chmod 600 ~/.davfs2/secrets

rq : Normalement votre nom de groupe primaire est le même que votre nom d'utilisateur. Vous pouvez taper la commande groups dans un terminal, la première valeur est celle de votre groupe primaire.

  • Ajoutez vos identifiants au fichier secrets
sudo echo "/home/[votre nom d'utilisateur]/NextCloud "[identifiant NextCloud]" "[Mot de passe NextCloud]" >> ~/.davfs2/secrets"


Veillez a mettre votre identifiant et mot de passe entre guillemets ( pour une bonne prise en compte des éventuels caractères spéciaux).

  • Indiquez l'emplacement du montage du cloud
sudo echo "https://cloud.infini.fr/remote.php/dav/files/[votre identifiant NextCloud] /home/[nom utilisateur/NextCloud davfs x-systemd.requires=network.target,x-systemd.automount,rw,user,uid=davfs2,gid=davfs2,uid=1000,noauto,_netdev 0 0"

Dans le fichier /etc/davfs2/davfs2.conf décommenter les 2 lignes commençant par dav_user et dav_group.

  • S'assurer que les processus s'éteignent dans le bon ordre :

Il se peut que NetworkManager s'eteigne avant le démontage du systeme de fichier ce qui se traduirai par un pc qui met longtemps à s'eteindre. Pour éviter cela on va créer un script pour demonter notre systeme de fichier et s'assurrer qu'il s'execute au bon moment.
Création du dossier et du fichier du script et le rendre executable :

mkdir ~/script/
cd ~/script
echo -e '#!/bin/bash\numount -vlft davfs ~/NextCloud' > umount_nextcloud.sh
sudo chmod 750 umount_nextcloud.sh

Création du service :

sudo nano /etc/systemd/system/unmount-nextcloud.service

Coller le contenu :

[Unit]
Description=Unmount davfs filesystem before NetworkManager
DefaultDependencies=no
Before=NetworkManager.service

[Service]
Type=oneshot
ExecStart=~/script/umount_nextcloud.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Recharger les deamons : 

sudo systemctl daemon-reload


  •  Sources :

NextCloud : Documentation officielle
Debian.org : Solution dependencies processus
source uid=davfs2
man 5 davfs2.conf