Sauvegarde avec rsync

La sauvegarde des données est l’une des tâches d’administration système plus difficiles et l’une des plus négligées. Mais pour nous faciliter la vie il y’a rsync.
Serveur SRV-A
Serveur SRV-B
Premierement il faut générer un jeu de clés sur le serveur “SRV-A”
#ssh-keygen -t dsa -b 1024 -f /usr/share/keys/key-rsync
Taper [Enter], il ne faut pas rentrer de mots de passe
Une fois votre clé générée, connectez-vous sur le serveur “SRV-B” maintenant et créez un utilisateur de sauvegarde.
#useradd -d /home/bkup -m -s /bin/bash bkup
Puis donnez un mot de passe à l’utilisateur bkup
passwd bkup
Maintenant, nous allons copier la clé publique sur le serveur, donc sur le client
#scp /usr/share/keys/key-rsync.pub bkup@SRV-B IP:~/myhost.pub
Pour ajouter la clef aux clés autorisées. (sur SRV-A)
ssh bkup@SRV-B IP “mkdir ~/.ssh/”
Password: [mon pass]
ssh bkup@SRV-B IP “cat ~/myhost.pub >> ~/.ssh/authorized_keys”
Password: [mon pass]
ssh bkup@SRV-B IP “cat ~/.ssh/authorized_keys”
Password: [mon pass]
Il ne reste qu’a rajouter au crond une commande semblable a celle-ci
rsync — backup — force — delete -av -e “ssh -i /usr/share/keys/key-rsync” /home/DATASOURCE bkup@SRV-B IP:~/DATADESTINATION