Comment sauvegarder une installation NextCloud Snap sur Linux



Nextcloud se positionne comme une solution logicielle d’avenir, simplifiant la création d’un espace de stockage personnel et convivial, similaire à Dropbox, sous Linux. Son installation est rendue particulièrement aisée grâce à des outils tels que les packages Snap. Toutefois, la sauvegarde d’une installation Nextcloud Snap n’est pas aussi intuitive.

Important: Avant de procéder à une sauvegarde, assurez-vous que tous vos fichiers sont parfaitement synchronisés. Durant le processus de sauvegarde, le composant Nextcloud Snap sera mis hors service, interrompant les services pour tous les utilisateurs connectés.

Mise en pause du serveur

La création d’une sauvegarde de Nextcloud, surtout dans sa version Snap, exige la suspension du serveur. Sans cette désactivation, certains fichiers pourraient ne pas être enregistrés, des erreurs d’autorisation pourraient survenir et, dans le pire des cas, des données pourraient être perdues.

Heureusement, la mise en pause d’un serveur Nextcloud est aussi simple que son installation. Pour arrêter le serveur, ouvrez un terminal et obtenez les privilèges root via

su -

ou

sudo -s

. Ensuite, utilisez la commande

snap stop nextcloud

pour arrêter tous les services Nextcloud.

L’exécution de cette commande désactivera la base de données SQL ainsi que les autres services Nextcloud actifs. Pas d’inquiétude, cette action ne désinstallera rien ! Vos fichiers sont en sécurité.

Sauvegarde des dossiers utilisateurs

Une fois le serveur temporairement arrêté, vous pouvez procéder à la sauvegarde de Nextcloud. Cependant, avant de débuter la sauvegarde côté serveur, il est fortement conseillé de sauvegarder le dossier

~/Nextcloud

de chaque utilisateur. Ainsi, en cas de problème avec la sauvegarde serveur, les utilisateurs conserveront une copie de leurs données.

Pour cela, connectez-vous à n’importe quel PC Linux utilisant le service de synchronisation et ouvrez un terminal. Utilisez la commande

tar

pour créer une archive du dossier

~/Nextcloud

, en remplaçant « nom d’utilisateur » par votre nom d’utilisateur réel :

tar -zcvpf nextcloud-local-backup-username.tar.gz ~/Nextcloud

La durée de la compression dépendra de la taille du dossier. Une fois l’archivage terminé, cryptez l’archive avec GPG pour des raisons de sécurité :

gpg -c nextcloud-local-backup-username.tar.gz
rm nextcloud-local-backup-username.tar.gz

GnuPG générera un fichier nommé

nextcloud-local-backup-username.tar.gz.gpg

. Conservez cette sauvegarde cryptée dans un endroit sûr.

Sauvegarde de Nextcloud (version Snap)

La sauvegarde de Nextcloud en version Snap est beaucoup plus simple que celle d’une installation classique. Puisque tout est contenu dans le dossier Snap de Nextcloud, il n’est pas nécessaire d’exporter des bases de données SQL ni de manipuler des fichiers individuellement. Il suffit de créer une copie de deux dossiers spécifiques.

Le premier dossier à sauvegarder est le répertoire de configuration. Pour connaître son emplacement, exécutez

lsblk

. Au moment de la rédaction, il se situe généralement dans :

/var/lib/snapd/snap/nextcloud/7658

Créez un nouveau répertoire de sauvegarde dans

/home/username/

avec la commande

mkdir

et utilisez

cp

pour y copier le contenu du dossier de configuration :

mkdir ~/nextcloud-server-backup
mkdir ~/nextcloud-server-backup/config
sudo cp -rp /var/lib/snapd/snap/nextcloud/7658/* /home/username/nextcloud-server-backup/config

Une fois les fichiers de configuration sauvegardés, il faut s’occuper des données :

mkdir ~/nextcloud-server-backup/data
sudo cp -rp /var/snap/nextcloud/common/* /home/username/nextcloud-server-backup/data

Compression de la sauvegarde

Maintenant que la sauvegarde est effectuée, il est temps de compresser le tout dans une archive Tar pour un stockage plus facile. Utilisez la commande

tar

pour créer une archive TarGZ :

Attention: Assurez-vous d’avoir suffisamment d’espace disque disponible avant de compresser la sauvegarde.

tar -zcvpf nextcloud-snap-server-backup.tar.gz ~/nextcloud-server-backup

La durée de cette opération dépendra du volume de données. Une fois la compression terminée, vous pouvez transférer la sauvegarde vers un disque externe ou un serveur de sauvegarde.

Cryptage de la sauvegarde

La sauvegarde est maintenant faite, mais elle n’est pas sécurisée car non cryptée. Pour protéger vos données contre les accès non autorisés, cryptez-la avec GnuPG.

Ouvrez un terminal et lancez la commande :

gpg -c nextcloud-snap-server-backup.tar.gz

Un fichier nommé

nextcloud-snap-server-backup.tar.gz.gpg

sera créé. Vous pouvez maintenant supprimer l’archive non chiffrée :

rm nextcloud-snap-server-backup.tar.gz

Restauration de la sauvegarde

Pour restaurer la sauvegarde, commencez par déplacer le fichier

nextcloud-snap-server-backup.tar.gz.gpg

vers

/home/username/

.

Décryptez l’archive avec

gpg

 :

gpg nextcloud-snap-server-backup.tar.gz.gpg

Extrayez ensuite l’archive avec

tar

 :

tar -xvpf nextcloud-snap-server-backup.tar.gz

Si vous restaurez sur un nouveau système, il est nécessaire de réinstaller Nextcloud :

sudo snap install nextcloud
sudo snap stop nextcloud

Restaurer les données :

sudo cp -rpf /home/username/nextcloud-server-backup/data/* /var/lib/snapd/snap/nextcloud/7658/
sudo cp -rpf /home/username/nextcloud-server-backup/config/* /var/snap/nextcloud/common/

Enfin, démarrez le serveur Nextcloud :

sudo snap start nextcloud