Sauvegarde Rsync via SSH

novembre 07, 2006  |   Blog   |     |   Commentaires fermés sur Sauvegarde Rsync via SSH

En se basant sur un excellent article, j’ai mis en oeuvre un système de sauvegarde basé sur Rsync et SSH.

Le but est de sauvegarder les fichiers d’une machine nommée SourceHost sur un serveur de sauvegarde nommé BackupHost : on veut de chiffrer les flux et ne faire transiter que les fichiers ayant été modifiés.

Tout d’abord, on crée une bi-clé RSA sur le serveur de sauvegarde et on poste la clé publique dans le fichier autorized_keys du UserX sur la machine à sauvegarder :

#ssh-keygen -t rsa -b 2048 -f SourceHost-rsync-key
#scp SourceHost-rsync-key.pub UserX@SourceHost:/home/userX/.ssh/authorized_keys

Il ne reste plus qu’à positionner les droits (le compte UserX appartient au groupe des fichiers à sauvegarder) et à insérer dans une cron sur le serveur de sauvegarde nommé BackupHost :

## Sauvegarde du repertoire "/home/netadmin" dans /home/backup
 5 5 4 * * /usr/bin/rsync -avz -e "ssh -i  $PATH/SourceHost-rsync-key" UserX@SourceHost:/home/netadmin /home/backup/ | mail -s "Rsync Netadmin" www@BackupHost -c "xxx@reytan.fr,yyy@reytan.fr,zzz@reytan.fr"

J’ai ainsi mis en oeuvre la sauvegarde des repertoires :

  • /etc/nagios/
  • /home/md***
  • /home/netadmin

Les commentaires sont fermés.