Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:backup:backuppc [2010/04/14 01:03] james créée |
sysadmin:backup:backuppc [2019/08/18 11:16] (Version actuelle) james [Sur le serveur de sauvegarde] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>backuppc backup sauvegarde howto installation sysadmin sauvegarde rsync}} | ||
+ | |||
====== Sauvegardes avec backuppc ====== | ====== Sauvegardes avec backuppc ====== | ||
[[http://backuppc.sourceforge.net|Backuppc]] est un outil génial et simple d'utilisation pour sauvegarder des fichiers. | [[http://backuppc.sourceforge.net|Backuppc]] est un outil génial et simple d'utilisation pour sauvegarder des fichiers. | ||
Ligne 21: | Ligne 23: | ||
* configuration de rsync en tant que demon : \\ dans le fichier /etc/default/rsync mettre l'option RSYNC_ENABLE a true :<code> | * configuration de rsync en tant que demon : \\ dans le fichier /etc/default/rsync mettre l'option RSYNC_ENABLE a true :<code> | ||
- | sed s/RSYNC_ENABLE=false/RSYNC_ENABLE=true/ /etc/default/rsync</code> | + | sed -i -e "s/RSYNC_ENABLE=false/RSYNC_ENABLE=true/" /etc/default/rsync</code> |
+ | * vous voudrez peut etre limiter l'ecoute du démon rsync sur une adresse IP interne, dans ce cas editez le fichier /etc/default/rsync et remplacez <code>RSYNC_OPTS=''</code> par (par exemple, adaptez l'IP a votre cas) :<code>RSYNC_OPTS='--address=192.168.3.249'</code> | ||
* configuration des répertoires qui seront accédés via ce démon rsync dans le fichier /etc/rsyncd.conf ( l'exemple ci-dessous est a adapter suivant les sauvegardes que vous voulez effectuer ) :<code> | * configuration des répertoires qui seront accédés via ce démon rsync dans le fichier /etc/rsyncd.conf ( l'exemple ci-dessous est a adapter suivant les sauvegardes que vous voulez effectuer ) :<code> | ||
# fichier de conf du demon rsync utilise pour la sauvegarde | # fichier de conf du demon rsync utilise pour la sauvegarde | ||
Ligne 71: | Ligne 73: | ||
* éditer ensuite le fichier /etc/backuppc/MACHINE.pl (la configuration des machines via l'interface web ne marchant .... pas) | * éditer ensuite le fichier /etc/backuppc/MACHINE.pl (la configuration des machines via l'interface web ne marchant .... pas) | ||
* Les fichiers de configuration sont nommés en fionction du nom DNS de la machine : le fichie rd econfiguration de la machine mamachine.mondomaine.com sera donc /etc/backuppc/mamachine.mondomaine.com.pl | * Les fichiers de configuration sont nommés en fionction du nom DNS de la machine : le fichie rd econfiguration de la machine mamachine.mondomaine.com sera donc /etc/backuppc/mamachine.mondomaine.com.pl | ||
- | * exemple de configuration : /etc/backuppc/mamachine.mondomaine.com.pl : | + | * exemple de configuration : /etc/backuppc/mamachine.mondomaine.com.pl :<code> |
- | <code> | + | |
# fichier /etc/backuppc/mamachine.mondomaine.com.pl | # fichier /etc/backuppc/mamachine.mondomaine.com.pl | ||
# backup de la machine mamachine.mondomaine en tant qu'utilisateur backup | # backup de la machine mamachine.mondomaine en tant qu'utilisateur backup | ||
Ligne 80: | Ligne 81: | ||
$Conf{RsyncShareName} = ["etc","home","usr_local","root"]; # exports du rsync sur la machine a sauvegarder (doivent correspondre aux exports configurés sur la machine) | $Conf{RsyncShareName} = ["etc","home","usr_local","root"]; # exports du rsync sur la machine a sauvegarder (doivent correspondre aux exports configurés sur la machine) | ||
$Conf{RsyncdAuthRequired} = 1; | $Conf{RsyncdAuthRequired} = 1; | ||
- | $Conf{RsyncdUserName} = 'backup'; | + | $Conf{RsyncdUserName} = 'backuppc'; |
# mettre ici | # mettre ici | ||
$Conf{RsyncdPasswd} = 'EvilPasswordEnClairDansLeFichierDeConfMaisIlEstTellementLongQueCEstPasGraveEtEnPlusOnNAuraJamaisALeTaper'; | $Conf{RsyncdPasswd} = 'EvilPasswordEnClairDansLeFichierDeConfMaisIlEstTellementLongQueCEstPasGraveEtEnPlusOnNAuraJamaisALeTaper'; |