Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:backuppc:backuppc [2005/10/25 17:32] lehobey |
doc:backuppc:backuppc [2008/06/16 23:05] lehobey |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
[[backuppc]] est une des solutions possibles de [[doc:sauvegarde]]. | [[backuppc]] est une des solutions possibles de [[doc:sauvegarde]]. | ||
- | [[Anomalies à corriger]]. | + | * [[Anomalies]] (et contournements) |
+ | * [[Anomalies à corriger]]. | ||
====== Installation ====== | ====== Installation ====== | ||
Ligne 11: | Ligne 12: | ||
Viennent en dépendances (au moins) : | Viennent en dépendances (au moins) : | ||
- | backuppc libarchive-zip-perl samba-common smbclient | + | backuppc libarchive-zip-perl perl-suid samba-common smbclient wwwconfig-common |
==== Questions debconf ==== | ==== Questions debconf ==== | ||
Ligne 42: | Ligne 43: | ||
Vous pouvez changer ce mot de passe avec la commande « htpasswd /etc/backuppc/htpasswd backuppc ». | Vous pouvez changer ce mot de passe avec la commande « htpasswd /etc/backuppc/htpasswd backuppc ». | ||
</file> | </file> | ||
+ | |||
+ | ===== Installations pour ssh+rsync ===== | ||
+ | # aptitude install libfile-rsyncp-perl | ||
====== Configuration ====== | ====== Configuration ====== | ||
Ligne 52: | Ligne 56: | ||
# ln -s /var/local/unique/backuppc /var/lib/backuppc | # ln -s /var/local/unique/backuppc /var/lib/backuppc | ||
# invoke-rc.d backuppc start | # invoke-rc.d backuppc start | ||
+ | |||
+ | ===== Envoi de courriels avec exim4 ===== | ||
+ | J'ajoute dans ///etc/email-addresses// : | ||
+ | |||
+ | <file> | ||
+ | # Pour backuppc. | ||
+ | backuppc: Frederic.Lehobey.PRO@free.fr | ||
+ | </file> | ||
+ | |||
+ | pour que les messages puissent partir de la machine car la [[/etc/backuppc/config.pl|config]] par défaut est : | ||
+ | <file> | ||
+ | $Conf{EMailFromUserName} = 'backuppc'; | ||
+ | $Conf{EMailAdminUserName} = 'backuppc'; | ||
+ | </file> | ||
===== Optimisation ===== | ===== Optimisation ===== | ||
Ligne 94: | Ligne 112: | ||
===== Exclus de sauvegarde ===== | ===== Exclus de sauvegarde ===== | ||
- | Sur les systèmes GNU/Linux, exclusion des répertoires ///proc// et ///sys//. | + | Sur les systèmes GNU/Linux, exclusion des répertoires ///proc//, ///sys// ///mnt// et ///media//. |
Par sécurité, j'exclus aussi la sauvegarde des trousseaux secrets de gpg (secring.gpg). | Par sécurité, j'exclus aussi la sauvegarde des trousseaux secrets de gpg (secring.gpg). | ||
Ligne 103: | Ligne 121: | ||
<file> | <file> | ||
- | $Conf{BackupFilesExclude} = [ '/proc', '/sys', '/var/local/unique', 'secring.gpg' ]; | + | $Conf{BackupFilesExclude} = [ '/proc', '/sys', '/var/local/unique', 'secring.gpg', '/mnt', '/media' ]; |
</file> | </file> | ||
===== Gentil partout ===== | ===== Gentil partout ===== | ||
+ | Nous allons être gentil aussi bien sur la machine sauvegardée que sur la machine de sauvegarde. Ce qui donne les paramétrages suivants (à mettre dans [[/etc/backuppc/nomdemachine.pl]]). | ||
- | ====== Ressources ====== | + | ==== Pour la méthode Xfer ssh+rsync ==== |
- | ===== Fichiers de configuration ===== | + | <file> |
+ | $Conf{RsyncClientCmd} = 'nice -n 19 $sshPath -q -x -l root $host nice -n 19 $rsyncPath $argList+'; | ||
+ | </file> | ||
- | * [[/etc/backuppc/config.pl]] | + | ==== Pour la méthode Xfer sudo+rsync ==== |
- | * [[/etc/backuppc/hosts]] | + | |
- | * [[/etc/backuppc/machines.pl]] | + | |
- | ===== Envoi de courriels avec exim4 ===== | + | <file> |
- | J'ajoute dans ///etc/email-addresses// : | + | $Conf{RsyncClientCmd} = 'nice -n 19 sudo $rsyncPath $argList+'; |
+ | </file> | ||
- | # Pour backuppc. | + | NB : il y a aussi la commande |
- | backuppc: Frederic.LEHOBEY@free.fr | + | <file> |
+ | $Conf{RsyncClientRestoreCmd} = 'sudo $rsyncPath $argList+'; | ||
+ | </file> | ||
+ | qui est concernée par ''sudo'' (mais qui n'est pas ici gentille). | ||
- | pour que les messages puissent partir de la machine car la [[/etc/backuppc/config.pl|config]] par défaut est : | + | ===== Messages en français ===== |
- | $Conf{EMailFromUserName} = 'backuppc'; | + | (Auxquels j'ai contribué.) |
- | $Conf{EMailAdminUserName} = 'backuppc'; | + | |
- | J'ajoute AUSSI les adresses correctes de chaque utilisateur : | + | Dans [[/etc/backuppc/config.pl]], je mets : |
+ | <file> | ||
+ | # Currently the Language setting applies to the CGI interface and email | ||
+ | # messages sent to users. Log files and other text are still in English. | ||
+ | # | ||
+ | $Conf{Language} = 'fr'; | ||
+ | </file> | ||
+ | NB : Il n'y a donc pas de négociation de contenu. Ce serait un truc sympa pour l'avenir. | ||
- | lehobey: Frederic.Lehobey.pro@free.fr | + | ====== Déploiement ====== |
- | frederic: Frederic.Lehobey@free.fr | + | |
+ | Pour ajouter une nouvelle machine : | ||
+ | |||
+ | * créer son //nomdemachine.pl// ; | ||
+ | |||
+ | Pour moi, dans le répertoire ///etc/backuppc// (par exemple) : | ||
+ | # ln -s ssh+rsync nomdemachine.pl | ||
+ | |||
+ | * l'introduire dans [[/etc/backuppc/hosts]]. | ||
+ | |||
+ | ===== Installation de la clef de backuppc (ssh+rsync) ===== | ||
+ | En tant qu'utilisateur ''backuppc'' : | ||
+ | |||
+ | $ ssh-copy-id -i /var/lib/backuppc/.ssh/BackupPC_id_rsa.pub root@nomdemachine | ||
+ | |||
+ | ==== Vérification ==== | ||
+ | Notamment que rsync est aussi présent sur l'autre poste. | ||
+ | |||
+ | $ ssh -l root nomdemachine rsync --version | ||
+ | |||
+ | |||
+ | ====== Ressources ====== | ||
+ | * Sauvegarde « exponentielle » : http://backuppc.sourceforge.net/faq/BackupPC.html#item__conf_fullkeepcnt_ | ||
+ | |||
+ | ===== Fichiers de configuration ===== | ||
+ | |||
+ | * [[/etc/backuppc/config.pl]] | ||
+ | * [[/etc/backuppc/hosts]] | ||
+ | * [[/etc/backuppc/nomdemachine.pl]] | ||
===== Autres ressources ===== | ===== Autres ressources ===== | ||
Ligne 136: | Ligne 193: | ||
* Une [[http://dossier.univ-st-etienne.fr/criter/public/backuppc/backuppc.pdf|doc en pdf]] de Saint-Étienne. | * Une [[http://dossier.univ-st-etienne.fr/criter/public/backuppc/backuppc.pdf|doc en pdf]] de Saint-Étienne. | ||
* Une [[http://www.klipz.fr/tutoriel_backuppc.html|doc de Fabien Germain]]. | * Une [[http://www.klipz.fr/tutoriel_backuppc.html|doc de Fabien Germain]]. | ||
+ | |||
+ | ==== Diverses ==== | ||
+ | * http://www.debianhelp.co.uk/backuppc.htm | ||
+ | * https://help.ubuntu.com/community/BackupPC | ||
+ | * http://wiki.yobi.be/wiki/BackupPc | ||
+ | * http://didier.misson.net/blog/2008/05/24/backuppc-installation-et-configuration/ | ||
===== rsync et ssh sur Windows ===== | ===== rsync et ssh sur Windows ===== | ||
* Le paquet [[http://www.itefix.no/phpws/index.php?module=announce&ANN_user_op=view&ANN_id=34|cwrsync]] (aussi [[http://www.itefix.no/phpws/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=6&MMN_position=23:23|ici]]), probablement pour //Cygwin rsync//, recommandé par [[http://yann.morere.free.fr/article.php3?id_article=74|Yann Morere]] a l'air intéressant. | * Le paquet [[http://www.itefix.no/phpws/index.php?module=announce&ANN_user_op=view&ANN_id=34|cwrsync]] (aussi [[http://www.itefix.no/phpws/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=6&MMN_position=23:23|ici]]), probablement pour //Cygwin rsync//, recommandé par [[http://yann.morere.free.fr/article.php3?id_article=74|Yann Morere]] a l'air intéressant. |