ajout d une nouvelle machine a backup
Back to the document's frontpage
Commencons par ecrire à la fin /root/.ssh/authorized_keys la cle publique sur la machine distante. Par soucis de facilité, j'ai mis le contenu de la clef dans /backup/cle_a_exporter/key.txt sur le serveur de backup.
Puis, ajoutez sur la machine distante dans /root/validate-rsync le script suivant:
#!/bin/sh
case "$SSH_ORIGINAL_COMMAND" in
*\&*)
echo "Rejected"
;;
*\(*)
echo "Rejected"
;;
*\{*)
echo "Rejected"
;;
*\;*)
echo "Rejected"
;;
*\<*)
echo "Rejected"
;;
*\`*)
echo "Rejected"
;;
rsync\ --server*)
$SSH_ORIGINAL_COMMAND
;;
*)
echo "Rejected"
;;
esac
Rendez vous dans /etc/scripts et ajoutez un script sh que vous nommez nom_de_la_machine (ou de votre chien, chat, sexe tant que vous savez le retrouver)
#!/bin/sh
DATE=`date +%d%m%Y`
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
RUSER=root
RHOST=ip de ma machine
RPATH1=repertoire1
LPATH1=/backup/nom_de_ma_machine/$DATE/repertoire1
mkdir -p $LPATH1
$RSYNC -azv -e "$SSH" $RUSER@$RHOST:$RPATH1 $LPATH1
Ensuite, vous lui donnez les droits adequats pour qu'il puisse s'executer:
chmod 700 nom_du_script.sh
Enfin vous l'ajouter au script qui n'est autre que backup_auto.sh, il vous reste juste à ajouter a la ligne le nom de votre script comme les autres.