Utilitaire Backup
- Rdiff-backup http://92.243.8.133/index.php?n=Site.Rdiff-backup
1. Rdiff-backup
Vous souhaitez une sauvegarde sûre, utomatique, fréquente, rapide et qui ne prenne pas de place ? rdiff-backup est fait pour vous
C'est un système robuste de sauvegarde incrémentale qui utilise les hardlinks (les liens en dur).
Dans la suite, nous allons supposer que vous souhaitez sauvegarder votre répertoire personnel. Vous adapterez en fonction de vos besoins réels.
1.1. Installer
sudo apt-get install rdiff-backup
1.2. Préparer
Pour être sûr que vous aurez le droit de sauvegarder tout ce qui est (par exemple) dans votre répertoire personnel (adaptez selon le cas), on va forcer le propriétaire des fichiers et donner au moins les droits pour la sauvegarde.
sudo chown -R moi.moi /home/moi
chmod u+r -R /home/moi
1.3. Sauvegarder
Comment sauvegarder son répertoire personnel ? (Nous allons exclure le cache pour montrer comment on exclut un répertoire). On suppose que l'on a créé une zone pour la sauvegarde (ici save) Pour créer cette zone une bonne fois.
sudo mkdir /save
chmod 777 /save
Pour sauvegarder, faire:
rdiff-backup --exclude /home/moi/.cache /home/moi /save/moi
On peut aussi sauvegarder à travers ssh (notez le ::)
rdiff-backup --exclude /home/moi/.cache /home/moi moi@machine2::/save/moi
1.4. Automatiser
On va créer dans /home/moi.
nice -n 19 rdiff-backup --exclude /home/moi/.cache /home/moi /save/moi
Rendons ce script exécutable
chmod +x save.sh
On va utiliser cron (c'est très simple!). Pour éditer les tâches automatiques:
crontab -e
Pour exécuter le script save.sh à 23h tous les jours
00 23 '' '' * ~/save.sh
C'est tout! La sauvegarde se fera tous les jours à 23h. (Il faut que la machine soit allumée...)
On peut tester par
\~ /save
pour vérifier que tout se passe bien.
1.5. Voir la liste des sauvegardes
Pour voir la liste des sauvegardes il suffit de lire le répertoire cible.
rdiff-backup -l /save/moi
1.6. Retrouver ses sauvegardes
Le plus efficace est de pouvoir se déplacer dans ses sauvegardes. Il existe un système de fichiers pour cela: rdiff-backup-fs
On l'installe
sudo apt-get install rdiff-backup-fs
Le principe est de monter ses sauvegardes pour pouvoir récupérer par exemple un fichier effacé par mégarde, ou l'état d'un document modifié depuis. Il faut créer un point de montage (ou utiliser un point de montage existant).
sudo mkdir /media/msave
sudo chmod 777 /media/msave
On monte la sauvegarde par
rdiff-backup-fs /media/msave /save/moi
Et l'on peut se promener dans ses sauvegardes avec un explorateur de fichiers dans /media/msave