Feature - Fonctionnalité #1787
Mis à jour par Stéphane Hays il y a presque 13 ans
Cf MFR Loudeac, le client qui demande des sauvegardes incrémentales des répertoires de groupe et d'utilisateurs.
Vu dans #483 et #287 Rsnapshot serait une solution satisfaisante.
###################
Installation de Rsnapshot :
<pre>
apt-get update && apt-get install rsnapshot
</pre>
###################
Configuration, le fichier de conf est /etc/rsnapshot.conf
Sa configuration est expliquée ici : http://rsnapshot.org/howto/1.1/rsnapshot-HOWTO.fr.html
les lignes que j'ai modifiées sont :
<pre>
snapshot_root /media/abuledursnap
no_create_root 1
cmd_cp /bin/cp
cmd_ssh /usr/bin/ssh # Au cas ou...
# cmd_preexec /usr/sbin/horizon-rsnapshot-backup.sh ## Ne fonctionne pas !
cmd_postexec /usr/sbin/horizon-rsnapshot-post.sh
interval hourly 6
interval daily 7
interval weekly 4
interval monthly 3
verbose 3
logfile /var/log/rsnapshot
backup /home/utilisateurs/ localhost/
backup /home/classes/ localhost/
</pre>
ATTENTION : "cmd_preexec /usr/sbin/horizon-rsnapshot-backup.sh" ne laisse pas le temps au disque de monter ou renvoi une mauvaise info à Rsnapshot.
Voir : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=493177
j'ai donc contourné ce souci en modifiant /etc/cron.d/rsnapshot comme suit :
<pre>
0 */6 */4 * * 1-5 * root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot hourly >> /tmp/sauvegarde.txt 2>&1
30 3 * * * root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot daily >> /tmp/sauvegarde.txt 2>&1
0 3 * * 1 root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot weekly >> /tmp/sauvegarde.txt 2>&1
30 2 1 * * root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot monthly >> /tmp/sauvegarde.txt 2>&1
</pre>
Je laisse la config de test sur le serveur de l'atelier durant quelque temps avec une clef USB pour voir.
Vu dans #483 et #287 Rsnapshot serait une solution satisfaisante.
###################
Installation de Rsnapshot :
<pre>
apt-get update && apt-get install rsnapshot
</pre>
###################
Configuration, le fichier de conf est /etc/rsnapshot.conf
Sa configuration est expliquée ici : http://rsnapshot.org/howto/1.1/rsnapshot-HOWTO.fr.html
les lignes que j'ai modifiées sont :
<pre>
snapshot_root /media/abuledursnap
no_create_root 1
cmd_cp /bin/cp
cmd_ssh /usr/bin/ssh # Au cas ou...
# cmd_preexec /usr/sbin/horizon-rsnapshot-backup.sh ## Ne fonctionne pas !
cmd_postexec /usr/sbin/horizon-rsnapshot-post.sh
interval hourly 6
interval daily 7
interval weekly 4
interval monthly 3
verbose 3
logfile /var/log/rsnapshot
backup /home/utilisateurs/ localhost/
backup /home/classes/ localhost/
</pre>
ATTENTION : "cmd_preexec /usr/sbin/horizon-rsnapshot-backup.sh" ne laisse pas le temps au disque de monter ou renvoi une mauvaise info à Rsnapshot.
Voir : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=493177
j'ai donc contourné ce souci en modifiant /etc/cron.d/rsnapshot comme suit :
<pre>
0 */6 */4 * * 1-5 * root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot hourly >> /tmp/sauvegarde.txt 2>&1
30 3 * * * root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot daily >> /tmp/sauvegarde.txt 2>&1
0 3 * * 1 root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot weekly >> /tmp/sauvegarde.txt 2>&1
30 2 1 * * root /usr/sbin/horizon-rsnapshot-backup.sh /root/mount_usb_backup.sh && /usr/bin/rsnapshot monthly >> /tmp/sauvegarde.txt 2>&1
</pre>
Je laisse la config de test sur le serveur de l'atelier durant quelque temps avec une clef USB pour voir.