/root/.ssh doit contenir :
.ssh # ls authorized_keys id_rsa id_rsa.pub known_hosts
gn2 ~ # cat .ssh/authorized_keys
Authorized keys doit contenir le contenu de id_rsa.pub du serveur de backup.
################################################# # rsnapshot.conf - rsnapshot configuration file # ################################################# config_version 1.2 snapshot_root /backup cmd_cp /bin/cp cmd_rm /bin/rm cmd_rsync /usr/bin/rsync cmd_ssh /usr/bin/ssh cmd_logger /usr/bin/logger cmd_du /usr/bin/du ## Ici on defini la periode pour laquel on garde les backups. interval daily 6 ## Je garde les backups sur une rotation de 6 jours. interval weekly 1 ## Je garde les backups sur une semaine. link_dest 1 verbose 2 loglevel 3 ## Je ne backup pas ce genre de repertoire exclude /proc/* exclude /sys/* exclude /usr/portage/* du_args -csh lockfile /var/run/rsnapshot.pid ## Exemple de backup local backup /vservers/smeagol ns1/ ## Exemple de backup distant backup root@gn2:/var/spool/mail geekmx_mail/
127.0.0.1 localhost 10.0.42.10 gn2
0 13 * * * /usr/bin/rsnapshot -c /etc/rsnapshot.conf daily >/dev/null 2>&1
Avec cette cron rsnapshot executera tous les jours la partie daily de la configuration chaque jour à 13heures.