Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| rdiff-backup [Le 22/09/2008, 08:44] – topazz | rdiff-backup [Le 11/03/2023, 20:07] (Version actuelle) – tags L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper edgy securite | + | {{tag>Jammy sécurité |
| ---- | ---- | ||
| + | |||
| + | |||
| ====== rdiff-backup : Solution de sauvegarde incrémentielle ====== | ====== rdiff-backup : Solution de sauvegarde incrémentielle ====== | ||
| Ligne 7: | Ligne 9: | ||
| Faire des sauvegardes différentielles journalières de son ''/ | Faire des sauvegardes différentielles journalières de son ''/ | ||
| + | Rdiff-backup peut être utilisé sur Linux, MacOsX et Windows, ce qui vous permet d' | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Pour installer | + | [[: |
| - | < | + | |
| - | sudo apt-get install rdiff-backup | + | |
| - | </ | + | |
| - | Pour Ubuntu « Gutsy Gibbon » 7.10 il suffit de [[apt://rdiff-backup|cliquer ici]]. | + | |
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| + | ==== Faire la sauvegarde ==== | ||
| + | Voici la commande qui permet de faire une sauvegarde : | ||
| + | rdiff-backup --exclude / | ||
| + | Ici on sauvegarde tout le ''/ | ||
| + | Si ''/ | ||
| + | === Exemples === | ||
| + | Sauvegarder uniquement les répertoires /usr/local et /var : | ||
| - | ==== Faire la sauvegarde ==== | + | |
| - | Voici la commande qui permet de faire une sauvegarde : | + | |
| - | | + | |
| - | Ici on sauvegarde tout le ''/ | + | Idem, mais la liste des répertoires à sauver |
| - | Si '' | + | |
| + | | ||
| + | La commande sera alors : | ||
| + | |||
| + | rdiff-backup --include-globbing-filelist include-list.txt --exclude ' | ||
| + | |||
| + | |||
| + | Pour plus d' | ||
| ==== Supprimer des sauvegardes ==== | ==== Supprimer des sauvegardes ==== | ||
| Ligne 38: | Ligne 49: | ||
| Ici on enlève toutes les modifications enregistrées vieilles de plus d'une semaine. On peut mettre '' | Ici on enlève toutes les modifications enregistrées vieilles de plus d'une semaine. On peut mettre '' | ||
| - | S'il il y a plusieurs sauvegardes à supprimer, la commande échoue. C'est pourquoi il faut rajouter le paramètre '' | + | S'il il y a plusieurs sauvegardes à supprimer, la commande échoue. C'est pourquoi il faut rajouter le paramètre '' |
| Ligne 57: | Ligne 68: | ||
| ==== Voir la liste des sauvegardes ==== | ==== Voir la liste des sauvegardes ==== | ||
| + | Liste simple : | ||
| | | ||
| - | ==== Sauvegarder sur une machine distante, via [[SSH]] ==== | + | Liste en tableau avec la taille de chaque incrément : |
| + | | ||
| + | |||
| + | ==== Voir les statistiques des sauvegardes ==== | ||
| + | |||
| + | | ||
| + | |||
| + | |||
| + | ==== Sauvegarder sur une machine distante, via SSH ==== | ||
| + | |||
| + | Remplacer | ||
| + | |||
| + | / | ||
| + | |||
| + | par | ||
| + | |||
| + | < | ||
| - | Remplacer / | + | Plus d' |
| ===== Automatiser les sauvegardes ===== | ===== Automatiser les sauvegardes ===== | ||
| Ligne 71: | Ligne 98: | ||
| ==== Journaliser les tâches ==== | ==== Journaliser les tâches ==== | ||
| - | Tout d' | + | Tout d' |
| - | Actuellement on dispose de trois outils sous linux pour cela : | + | * **[[apt>at]]** qui permet de définir des tâches à réaliser à un instant précis et si la machine est éteinte à ce moment là, la tâche sera réalisée au prochain démarrage. Utilisable par tout le monde. |
| - | * **[[:at]]** qui permet de définir des tâches à réaliser à un instant précis et si la machine est éteinte à ce moment là, la tâche sera réalisée au prochain démarrage. Utilisable par tout le monde. | + | * **[[: |
| - | * **[[: | + | * **[[: |
| - | * **[[: | + | |
| Dans notre cas, nous allons utiliser [[:cron]], cron utilise la crontab qui permet d' | Dans notre cas, nous allons utiliser [[:cron]], cron utilise la crontab qui permet d' | ||
| Ligne 87: | Ligne 113: | ||
| 00 20 * * | 00 20 * * | ||
| - | Celle-ci signifie //tous les jours à 20h00 lance le script ''/ | + | Celle-ci signifie //tous les jours à 20h00 lance le script ''/ |
| Ligne 100: | Ligne 126: | ||
| Le '' | Le '' | ||
| - | On sauvegarde le script et on n' | + | On sauvegarde le script et on n' |
| chmod +x ~/ | chmod +x ~/ | ||
| - | Voilà c'est fini, on peut simplement vérifier que le script fonctionne bien en le lançant : | + | Voilà c'est fini ! On peut simplement vérifier que le script fonctionne bien en le lançant : |
| ~/ | ~/ | ||
| Normalement **rdiff-backup** se lance, fait sa sauvegarde et vous informe ensuite qu'il a ou non supprimé les sauvegardes plus vieilles d'une semaine. | Normalement **rdiff-backup** se lance, fait sa sauvegarde et vous informe ensuite qu'il a ou non supprimé les sauvegardes plus vieilles d'une semaine. | ||
| + | |||
| + | |||
| ===== Trucs & astuces ====== | ===== Trucs & astuces ====== | ||
| - | * Pour afficher les listes des sauvegardes : | + | * Pour éviter des problèmes de droit sur les fichiers, je vous conseille de faire ceci avant de lancer la sauvegarde : |
| - | | + | sudo chown -R votre_nom.users $HOME/* && chmod u+r -R $HOME/* |
| + | |||
| + | * Dans le cas d'une utilisation simultanée de " | ||
| + | rdiff-backup /home --max-file-size 1000 --exclude /home/me repertoire_de_sauvegarde | ||
| + | |||
| + | ne prendra pas en compte " | ||
| + | rdiff-backup /home --exclude /home/me --max-file-size 1000 repertoire_de_sauvegarde | ||
| + | |||
| + | sauvegardera tous les fichiers de /home de moins de 1 Ko sauf ceux présents dans /home/me. Plus d' | ||
| + | |||
| + | * Pour afficher les listes des sauvegardes : <code bash>rdiff-backup -l repertoire_de_sauvegarde</ | ||
| - | * Pour KDE (Kubuntu), il existe une interface graphique nommée | + | * Naviguer dans les snapshots : **[[apt> |
| - | * Pour Gnome, il y a aussi une intreface : [[http:// | + | ===== Voir aussi ===== |
| - | ===== Références ===== | + | * [[http:// |
| - | Un bon site qui m'a permis de construire ce tutoriel : | + | * (fr) [[http:// |
| - | [[http:// | + | |
| ---- | ---- | ||
