Rsnapshot
Introduction
Vous le savez maintenant, les sauvegardes sont indispensables… Sauvegardes. Nécessaires, mais facile à oublier, sauf si elles sont effectuées automatiquement.
Voici un tutorial qui décrit la procédure pour mettre en place une solution de sauvegarde automatique simple basée sur rsnapshot.
Rsnapshot est un script écrit en perl.
Il utilise Rsync (et ssh si vous le souhaitez) pour effectuer des sauvegardes à intervalle régulier.
Il est capable de réaliser des sauvegardes d’un systèmes de fichier ou bien de bases de données par l’intermédiaire de scripts.
Un des principaux avantages de rsnapshot est son extrême simplicité.
rsnapshot utilise les « hard link unix » pour :
- Éviter de dupliquer inutilement les fichiers.
- Faciliter la restauration.
rsnapshot crée l’illusion de plusieurs sauvegardes complètes, alors qu’il n’y a sur le système de fichier que la première et les différences éventuelles apparues entre cette dernière et les suivantes. Il s’agit d’une méthode de sauvegarde différentielle.
Dans ce tuto nous allons vous expliquer comment mettre en place la sauvegarde différentielle sécurisée d’un répertoire d’une machine distante.
Prérequis: Configuration de SSH et des clefs
Vous devez pouvoir vous connecter aux machines auxquelles vous allez vous connecter sans mot de passe:
Tout d’abord, il faut configurer ssh et importer la clef du serveur distant.
Je vais procéder comme dans ce tuto
Testez:
root@nas:~# ssh -p 10122 vanille Linux vanille.zehome.org 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Aug 11 08:07:48 2011 from nas.zehome.org root@vanille:~#
Installation de rsnapshot
root@nas:~# apt-get install rsnapshot
Qui vous installera par la même occasion Rsync…
Sauvegarde du fichier de configuration:
root@nas:~# cp /etc/rsnapshot.conf /etc/rsnapshot.conf.sos