1444
Commentaire:
|
2463
|
Texte supprimé. | Texte ajouté. |
Ligne 2: | Ligne 2: |
= Configuration générale = L'installation backuppc de dakar, par rapport à une configuration BackupPC standard == 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 #ln -s /usr/local/bin/alerte-echange-disques /etc/cron.daily/ }}} |
|
Ligne 5: | Ligne 44: |
1. ajouter une entrée pour la machine dans le fichier {{{/etc/backuppc/hosts}}}, en respectant le format de ce fichier (voir les entrées déjà existantes pour exemple). Pour une machine (portable, par exemple) utilisée par une seule personne, ajouter éventuellement cette personne comme administrateur de backup. Dans ce cas, ajouter également un compte correspondant dans {{{/etc/backuppc/htpasswd}}} 1. Créer le répertoire, avec les bonnes permissions : {{{install -d -g backuppc -o backuppc /etc/backuppc/conf-pc/<lenomdelamachine>}}} (note : il faut que le répertoire soit '''exactement''' le nom dns) 1. pour un cas standard, prendre le fichier de configuration générique : {{{ln -s /etc/backuppc/config-rsync.pl /etc/backuppc/<lenomdelamachine>/config.pl}}} 1. resynchroniser la configuration avec les disques de données : {{{/etc/init.d/backuppc-conf start}}} 1. copier la clef ssh du serveur de backup, et vérifier que le "known_host" est bien à jour : |
* ajouter une entrée pour la machine dans le fichier {{{/etc/backuppc/hosts}}}, en respectant le format de ce fichier (voir les entrées déjà existantes pour exemple). Pour une machine (portable, par exemple) utilisée par une seule personne, ajouter éventuellement cette personne comme administrateur de backup. Dans ce cas, ajouter également un compte correspondant dans {{{/etc/backuppc/htpasswd}}} et {{{/etc/aliases}}} * Créer le répertoire, avec les bonnes permissions : {{{install -d -g backuppc -o backuppc /etc/backuppc/conf-pc/<lenomdelamachine>}}} (note : il faut que le répertoire soit '''exactement''' le nom dns) * pour un cas standard, prendre le fichier de configuration générique : {{{ln -s /etc/backuppc/config-rsync.pl /etc/backuppc/<lenomdelamachine>/config.pl}}} * resynchroniser la configuration avec les disques de données : {{{/etc/init.d/backuppc-conf start}}} * copier la clef ssh du serveur de backup, et vérifier que le "known_host" est bien à jour : |
Ligne 16: | Ligne 55: |
1. relancer backuppc : {{{/etc/init.d/backuppc reload }}} | * relancer backuppc : {{{/etc/init.d/backuppc reload }}} |
Le système de backup est basé sur backuppc, et est hebergé sur backup.sn.auf
= Configuration générale =
- L'installation backuppc de dakar, par rapport à une configuration BackupPC standard
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 #ln -s /usr/local/bin/alerte-echange-disques /etc/cron.daily/
Ajouter une nouvelle machine à la liste des machines
ajouter une entrée pour la machine dans le fichier /etc/backuppc/hosts, en respectant le format de ce fichier (voir les entrées déjà existantes pour exemple). Pour une machine (portable, par exemple) utilisée par une seule personne, ajouter éventuellement cette personne comme administrateur de backup. Dans ce cas, ajouter également un compte correspondant dans /etc/backuppc/htpasswd et /etc/aliases
Créer le répertoire, avec les bonnes permissions : install -d -g backuppc -o backuppc /etc/backuppc/conf-pc/<lenomdelamachine> (note : il faut que le répertoire soit exactement le nom dns)
pour un cas standard, prendre le fichier de configuration générique : ln -s /etc/backuppc/config-rsync.pl /etc/backuppc/<lenomdelamachine>/config.pl
resynchroniser la configuration avec les disques de données : /etc/init.d/backuppc-conf start
- copier la clef ssh du serveur de backup, et vérifier que le "known_host" est bien à jour :
sudo su - backuppc ssh-agent bash ssh-add ssh-copy-id root@<lenomdelamachine>
relancer backuppc : /etc/init.d/backuppc reload
Restaurer une machine
(suite à un crash de disque, par exemple)
Restaurer un répertoire
(suite à une erreur de manipulation, par exemple)