Outils pour utilisateurs

Outils du site


doc:backuppc:backuppc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:29]
lehobey
doc:backuppc:backuppc [2008/06/16 23:05] (Version actuelle)
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 85: Ligne 103:
   # su - backuppc   # su - backuppc
   $ ssh-keygen -t rsa   $ ssh-keygen -t rsa
 +Avec les choix par défaut :
 +  Enter file in which to save the key (/​var/​lib/​backuppc/​.ssh/​id_rsa):​
 +  Enter passphrase (empty for no passphrase):​
 +
   $ cp ~/​.ssh/​id_rsa.pub ~/​.ssh/​BackupPC_id_rsa.pub   $ cp ~/​.ssh/​id_rsa.pub ~/​.ssh/​BackupPC_id_rsa.pub
  
Ligne 90: 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 99: 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 
-  backuppcFrederic.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.
  
-  lehobeyFrederic.Lehobey.pro@free.fr +====== Déploiement ====== 
-  ​fredericFrederic.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 132: 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.
doc/backuppc/backuppc.1130254198.txt.gz · Dernière modification: 2005/10/25 17:32 (modification externe)