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