Le système de backup est basé sur backuppc, et est hebergé sur backup.sn.auf

= Configuration générale =

Ne pas oublier de changer les disques chaque vendredi

# cat /usr/local/bin/alerte-echange-disques
#!/bin/bash

ID_DISK=/var/lib/backuppc/ID
ID_HOST=/etc/backuppc/ID
SIX_JOURS=$(( 6 * 24 * 3600 - 3600 ))

# est-ce que les fichiers existent bien
if [ ! -e $ID_DISK  ] ; then
    echo $RANDOM >$ID_DISK
fi

if [ ! -e $ID_HOST ] ; then
    cp $ID_DISK $ID_HOST
fi

# est-ce que les ID sont identiques
# oui : verifier la date de derniere modification
# non : changement de disque, mettre a jour l'id

if [ $(cat $ID_DISK) -eq $(cat $ID_HOST) ] ; then
    age=$(( $(date +%s) - $(stat -c %Y $ID_HOST) ))
    if [ $age -gt $SIX_JOURS ]  ; then
        echo ne pas oublier de changer les disques de backup | mail -s "disques de backup" root
    fi
else
    cp $ID_DISK $ID_HOST
fi

# cat /etc/cron.d/alerte-echange-disque
0 14 * * 1-5    root    /usr/local/bin/alerte-echange-disques

Ajouter une nouvelle machine à la liste des machines

sudo su - backuppc
ssh-agent bash
ssh-add
ssh-copy-id root@<lenomdelamachine>

Restaurer une machine

(suite à un crash de disque, par exemple)

Restaurer un répertoire

(suite à une erreur de manipulation, par exemple)