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