| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mettre_en_place_une_sauvegarde_avec_restic [2025/01/20 14:00] – [Sauvegarder] superadmin | mettre_en_place_une_sauvegarde_avec_restic [2025/01/20 14:44] (Version actuelle) – [Introduction] superadmin |
|---|
| ===== Introduction ===== | ===== Introduction ===== |
| |
| Restic est un outil de sauvegarde Open Source pour Linux. Simple à manier, il stocke les données sous forme de snapshots et est compatible avec la plupart des fournisseurs Cloud et des protocoles de stockage. | Restic est un outil de sauvegarde Open Source pour Linux. Simple à manier, il stocke les données sous forme de snapshots, c'est-à-dire sous forme d'image (à contrario de rsync ou rclone qui font une copie pure et dure de l'arboresense), et est compatible avec la plupart des fournisseurs Cloud et des protocoles de stockage. |
| |
| ===== Utilisation ===== | ===== Utilisation ===== |
| {{ ::restic5.png |Lancer une sauvegarde avec Restic}} | {{ ::restic5.png |Lancer une sauvegarde avec Restic}} |
| |
| ==== Gérer les sauvegardes ==== | :!: L'option ''--verbose'' permet d'afficher plus d'informations lors de la sauvegarde. |
| |
| Tout d'abord, pour afficher les snapshots disponibles : | ==== Lister les sauvegardes ==== |
| | |
| | Pour afficher les snapshots disponibles : |
| |
| <code>restic -r sftp:admlnx@192.168.0.202:/backup snapshots</code> | <code>restic -r sftp:admlnx@192.168.0.202:/backup snapshots</code> |
| |
| {{ ::restic2.png |}} | {{ ::restic2.png |Affichage des snapshots disponibles}} |
| | |
| | ==== Restaurer une sauvegarde ==== |
| | |
| | Pour restaurer le dernier snapshot en date, on précise d'abord l'espace de stockage, la fonction "restore", puis le chemin où seront restaurées les données : |
| | |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup restore latest --target /home/admlnx</code> |
| | |
| | {{ ::restic6.png |Restauration de la dernière sauvegarde}} |
| | |
| | Pour restaurer un autre snapshot dans la liste, à la place de "latest" on précise l'ID du snapshot (visible dans la liste) : |
| | |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup restore 03e80ffd -target /home/admlnx</code> |
| | |
| | {{ ::restic7.png |Restauration d'une sauvegarde}} |
| | |
| | ==== Supprimer une sauvegarde ==== |
| | |
| | La suppression d'une sauvegarde se fait en 2 temps. D'abord, il faut utiliser la fonction "forget" et préciser l'ID du snapshot concernée pour la retirer de la liste : |
| | |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup forget 03e80ffd</code> |
| | |
| | {{ ::restic8.png |Suppression d'une sauvegarde de la liste}} |
| | |
| | Ensuite, on utilise la fonction "prune" pour supprimer les fichiers de l'espace de stockage : |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup prune</code> |
| | |
| | {{ ::restic9.png |Suppression des sauvegardes "oubliées" de l'espace de stockage}} |
| | |
| | ==== Gérer les accès au dépôt ==== |
| | |
| | On peut défini plusieurs mots de passes pour accèder à l'espace de stockage (pour faire comme du multi-utilisateurs). |
| | |
| | Pour afficher les mots de passes configurés : |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup key list</code> |
| | |
| | {{ ::restic3.png |Supprimer un mot de passe Restic}} |
| | |
| | Pour ajouter un nouveau mot de passe : |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup key add</code> |
| | Puis saisir le mot de passe que l'on souhaite ajouter. |
| | |
| | {{ ::restic4.png |Supprimer un mot de passe Restic}} |
| | |
| | Pour supprimer un mot de passe (bien préciser l'ID du mdp concerné sinon ça ne marche pas) : |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup key remove 3b40ac40</code> |
| | |
| | {{ ::restic10.png |Supprimer un mot de passe Restic}} |
| | |
| | ==== Vérifier l'intégrité des snapshots ==== |
| | |
| | Commande pour vérifier que l'espace de stockage est intègre et qu'il n'y a pas de problème avec les snapshots : |
| | |
| | <code>restic -r sftp:admlnx@192.168.0.202:/backup check</code> |
| | |
| | {{ ::restic11.png |Vérifier l'intégrité de l'espace de stockage}} |
| ===== Sources ===== | ===== Sources ===== |
| |