Aller au contenu

Accès aux fichiers Seafile avec WebDAV⚓︎

Documentation

Tutoriel basé sur celui de Nextcloud qui marche très bien !

Accès aux fichiers Nextcloud avec WebDAV

01 - Description⚓︎

Seafile supporte le protocole WebDAV, et vous pouvez vous connecter et synchroniser vos fichiers avec le protocole WebDAV. Ce tutoriel va vous permettre de configurer votre compte sur un environnement Linux.

Nous allons donc, créer un point de montage WebDAV en ligne de commande Linux.

02 - Configuration⚓︎

Configuration du point de montage WebDAV

La démarche suivante montre comment créer un point de montage personnel et activer sa connexion automatiquement à chaque fois que vous vous connectez à votre ordinateur.

02.1 - Installez le driver WebDAV davfs2⚓︎

Il autorise le montage de partages WebDAV comme n’importe quel autre filesystem distant.

  • Sur Debian/Ubuntu :

    1
    sudo apt-get install davfs2
    
  • Sur CentOS, Fedora, et openSUSE :

    1
    sudo yum install davfs2
    
  • Sur Manjaro

    1
    2
    3
    yay -S davfs2
    # OU
    pacman -S davfs2
    

02.2 - Ajoutez vous au groupe davfs2⚓︎

1
sudo usermod -aG davfs2 $USER

To Do

Vous devez vous reconnecter pour que votre groupe soit pris en compte.

02.3 - Créez les répertoires de montage⚓︎

Créez un répertoire nuage dans le répertoire racine pour votre point de montage, et .davfs2/ pour votre fichier de configuration personnel.

1
2
mkdir ~/nuage # Ou ce que vous voulez
mkdir ~/.davfs2

02.4 - Copiez /etc/davfs2/secrets dans ~/.davfs2⚓︎

1
sudo cp /etc/davfs2/secrets ~/.davfs2/secrets

02.5 - Changez les permissions⚓︎

1
2
sudo chown $USER:$USER ~/.davfs2/secrets
sudo chmod 600 ~/.davfs2/secrets

02.6 - Configurez le serveur dans le fichier secrets⚓︎

Ajoutez vos information de connexion Seafile à la fin du fichier secrets, en mettant l’URL de votre serveur, l’identifiant (votre mail) et le mot de passe de votre compte Seafile.

1
https://nuage.papierpain.fr/seafdav/ <votre-mail> <votre-mot-de-passe>

02.7 - Configurez le point de montage /etc/fstab⚓︎

A la fin du fichier /etc/fstab, ajoutez la ligne suivante :

1
https://nuage.papierpain.fr/seafdav/    /home/<utilisateur-linux>/nuage davfs   user,rw,auto    0   0

02.8 - Testez la connexion⚓︎

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.

1
mount ~/nuage

Pour démonter le point de montage, exécutez la commande suivante :

1
umount ~/nuage

03 - Fini !⚓︎

Maintenant, chaque fois que vous vous connecterez à votre système Linux, votre partage Seafile devrait automatiquement se connecter via WebDAV dans votre répertoire ~/nuage.

Si vous préférez le monter manuellement, remplacez auto par noauto (⚠ ce n'est pas Naruto) dans /etc/fstab.