Table des matières

, , ,

Client Nextcloud

Nextcloud est une solution de stockage et de stockage de fichiers en ligne.

Sa grande force réside dans le fait que vous contrôlez entièrement vos données, l'emplacement du stockage, le partage, la suppression, etc. Tout reste sous votre contrôle, à la différence des services comme Dropbox ou Google Drive, dont on ne peut être sûr de ce qu'ils font de vos données.

Cette page traite de l'installation et de la configuration du client officiel Nextcloud. Pour une approche plus générale de Nextcloud consultez cette page de la documentation.

Il existe également d'autres clients permettant de profiter des services Nextcloud (à commencer par un navigateur web).

Le client Nextcloud permet d'intégrer étroitement les fonctionnalités de partage ou de synchronisation de fichiers proposées par Nextcloud à votre environnement de bureau.

Pré-requis

Installation

Il existe au moins 5 méthodes pour installer le client Nextcloud sur Ubuntu : les dépôts officiels (à partir de focal), AppImage, Flatpak, Snap ou ajout de PPA.

La méthode AppImage est la méthode recommandée officiellement, mais la méthode Flatpak permet des mises à jours plus aisées. L'ajout de PPA permet en plus d'installer une extension spécifique à certains gestionnaires de fichiers.

Dépôts officiels

On peut l'installer via une recherche "nextcloud-desktop" dans la logithèque ou autre application graphique ou directement en ligne de commande :

sudo apt install nextcloud-desktop

AppImage

Il suffit de télécharger le fichier AppImage disponible sur le site officiel.

Puis de le rendre exécutable et de la lancer.

N'hésitez pas à consulter la documentation concernant AppImage.

Flatpak

Le client Nextcloud est disponible sur Flathub.

Pour l'utiliser il vous faudra donc installer Flatpak avec le dépôt Flathub, puis rechercher Nextcloud client dans Logiciels. Ou en ligne de commande :

flatpak install flathub org.nextcloud.Nextcloud

Snap

Le client Nextcloud est disponible sur Snapcraft.

Pour l'installer il faut disposer d'un gestionnaire de packet snap et taper dans une terminal

sudo snap install nextcloud-desktop-client

PPA

  1. Ajouter le dépôt ppa:nextcloud-devs/client1) dans vos sources de logiciels

Il est nécessaire de redémarrer complètement le gestionnaire de fichiers pour que les changements soient pris en compte. Pour ce faire, relancez votre session ou exécutez cette commande dans un terminal :

killall nautilus       // remplacez nautilus par votre gestionnaire de fichiers.

Configuration

Dans la fenêtre qui apparaît, saisissez l'URL complète de votre serveur Nextcloud : https://nextcloud.exemple , puis faites "suivant"

Remplissez l'identifiant et mot de passe de compte de votre serveur nextcloud, puis faite "suivant"

Choisissez ensuite les dossiers locaux que vous voulez configurer. Si vous voulez configurez un ou plusieurs dossiers en particulier, cliquez en bas sur "passer outre la configuration des dossiers", vous pourrez le faire plus tard.

Vous vous retrouvez ensuite avec une fenêtre comme celle-ci :

Votre liste est vide, et pour la remplir, cliquez sur "Ajouter une synchronisation de dossier"

Voilà, votre dossier est maintenant configuré. À chaque changement, la synchronisation s'effectuera.

Faites la même chose sur d'autres postes pour récupérer vos fichiers.

Dès que vous avez configuré votre premier dossier, son apparence change dans l'explorateur de fichier. Un symbole s'affiche en fonction de l'avancement de la synchronisation :

Pour ouvrir Nextcloud au lancement de l'ordinateur, Cliquez sur paramètre dans la fenêtre Nextcloud, puis cochez la case correspondante.

Pour ajouter un compte supplémentaire depuis la version 3.3, une nouvelle fenêtre, appelée fenêtre principale (Main dialog), a été ajoutée. En haut à gauche apparaît le premier compte configuré, c’est une liste de choix où vous trouver les comptes déjà configurés et le bouton + Ajouter un compte2)

Configuration manuelle

Pour les utilisateurs avertis, on peut noter que le fichier de configuration du client se trouve dans:
~/.local/share/data/Nextcloud/nextcloud.cfg
ou encore dans
~/.config/Nextcloud/nextcloud.cfg
Il peut être pratique de modifier un changement d'adresse de serveur ou passage en https, un renommage de répertoire de destination… si tant est qu'on sache ce que l'on fait!

Liste répertoires/fichiers exclus

Là aussi pour les utilisateurs avertis, il est possible de modifier le fichier qui liste les répertoires et fichiers exclus de la synchronisation. À partir des Paramètres, dans la partie Avancé, cliquer le bouton Modifier les fichiers exclus, une nouvelle fenêtre s'ouvre, cliquer le bouton Ajouter et taper le nom du fichier ou du répertoire (si répertoire, terminer par /).\\Ça se trouve dans le fichier /etc/Nextcloud/sync-exclude.lst. Si ajouter des exclusions est assez neutre, il est à éviter d'enlever des exclusions, qui sont souvent là pour des raisons de sécurité.

Utilisation

Lancez le client Nextcloud, que vous trouverez dans la liste des Applications de votre système, soit en lançant cette commande dans votre terminal :

nextcloud

Désinstallation

Pour supprimer cette application, il suffit de supprimer son paquet.

$ sudo apt remove nextcloud-client*

Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.

Problèmes rencontrés

Conflit

Après une coupure réseau, un souci de mise à jour sur le serveur, une migration d'un compte à un autre, il arrive qu'il y ait des conflits3).
Pour ne pas perdre de données, NextCloud renomme le fichier local qui, pour un fichier initialement nommé mon_fichier.ext devient mon_fichier (conflicted copy 2018-12-10 102140).ext avant de télécharger le fichier distant (sur le serveur)
Vous retrouvez la liste de ces conflits en ouvrant l'interface du client et en sélectionnant l'onglet Activité
Soit vous résolvez les conflits un à un, soit si vous êtes sûr de pouvoir supprimer les fichiers en conflit, vous pouvez vous rendre en ligne de commande dans le répertoire où vous voulez supprimer les fichiers marqués conflicted… et vous lancez:

# pour lister les fichiers afin de vérifier
find -iname *conflicted*
# puis les supprimer si nécessaire
find -iname *conflicted* -exec rm {} \;

On peut évidemment exécuter cette commande au niveau voulu pour agir sur une "sous-arborescence" plus ou moins profonde, et l'adapter pour ne supprimer que des fichiers en conflit à une date précise.

Utilisation avec Dolphin (Kde)

Après installation du client avec l'extension pour dolphin. Il se peut que les icônes et menu ne s'affichent pas. Essayez la commande suivante:

QT_PLUGIN_PATH="/usr/lib/x86_64-linux-gnu/plugins/" dolphin

Si avec cette commande les icônes s'affichent, rajoutez la ligne suivante à la fin du fichier ~/.profile pour rendre le fix permanent:

export QT_PLUGIN_PATH="/usr/lib/x86_64-linux-gnu/plugins/"

Lancement au démarrage

Si vous avez installé nextcloud-desktop avec snap, il est possible que l'option pour lancer le logiciel au démarrage du système ne fonctionne pas. Une solution est d'ajouter manuellement nextcloud pour qu'il se lance au démarrage de la session. Vous pouvez le faire de deux manières :

mkdir -p ~/.config/autostart
echo '[Desktop Entry]
Type=Application
Name=Nextcloud
Exec=nextcloud-desktop-client.nextcloud --background
Comment=Charger Nextcloud en arrière-plan' > ~/.config/autostart/nextcloud.desktop
  

Fichier de journalisation (Log)

En cas de problème, il peut-être utile d'accéder aux fichiers de journalisation. Pour cela dans les Paramêtres du client, vous pouvez cliquez sur le bouton Créer une archive de débogage…
Toujours à partir de la fenêtres des paramètres, les raccourcis F12 ou Ctrl-L permet d'ouvrir une fenêtre qui permet de cocher Activer la journalisation dans le dossier temporaire et il y a un bouton Ouvrir le dossier qui donne accès par défaut à /tmp/Nextcloud-logdir 4)

Voir aussi

—- Contributeurs : filerem1, bcag2, krodelabestiole.