
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