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:03]
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 76: Ligne 94:
 </​file>​ </​file>​
  
-====== Ressources ======+===== Clefs ssh sans phrases de passe ===== 
 +La porte ouverte à tous les dangers. Pour appliquer la méthode Xfer ssh+rsync.
  
-===== Fichiers de configuration =====+(Selon [[http://​backuppc.sourceforge.net/​faq/​ssh.html#​how_do_i_setup_openssh|la FAQ officielle]].)
  
-  * [[/etc/backuppc/​config.pl]] +Création de la clef ssh de l'​utilisateur ​backuppc ​:
-  * [[/​etc/​backuppc/​hosts]] +
-  * [[/​etc/​backuppc/​machines.pl]]+
  
-===== Envoi de courriels avec exim4 ===== +  # su - backuppc 
-J'​ajoute dans ///etc/​email-addresses// :+  $ 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):
  
-  ​# Pour backuppc. +  ​$ cp ~/.ssh/id_rsa.pub ~/.ssh/​BackupPC_id_rsa.pub
-  backuppc: Frederic.LEHOBEY@free.fr+
  
-pour que les messages puissent partir ​de la machine car la [[/​etc/​backuppc/​config.pl|config]] par défaut est : +La 3e étape n'est pas nécessaire,​ c'est juste mnémotechnique et pour faire comme la doc de la FAQ.
-  $Conf{EMailFromUserName} = '​backuppc';​ +
-  $Conf{EMailAdminUserName} = '​backuppc';​+
  
-J'​ajoute AUSSI les adresses correctes ​de chaque utilisateur :+===== Exclus ​de sauvegarde ===== 
 +Sur les systèmes GNU/Linux, exclusion des répertoires ///proc//, ///sys// ///mnt// et ///media//.
  
-  lehobeyFrederic.Lehobey.pro@free.fr +Par sécurité, j'​exclus aussi la sauvegarde des trousseaux secrets de gpg (secring.gpg). 
-  ​fredericFrederic.Lehobey@free.fr+ 
 +Et, par convention personnelle,​ j'​exclus les répertoires ///​var/​local/​unique//​ (données non sauvegardées). 
 + 
 +Ce qui donne une ligne à mettre dans les ///​etc/​backuppc/​poste.pl//​ (cela marche avec la méthode Xfer rsync) ​: 
 + 
 +<​file>​ 
 +$Conf{BackupFilesExclude} = [ '/​proc',​ '/​sys',​ '/​var/​local/​unique',​ '​secring.gpg', '/​mnt',​ '/​media'​ ]; 
 +</​file>​ 
 + 
 +===== Gentil partout ===== 
 +Nous allons être gentil aussi bien sur la machine sauvegardée que sur la machine de sauvegardeCe qui donne les paramétrages suivants (à mettre dans [[/​etc/​backuppc/​nomdemachine.pl]]). 
 + 
 +==== Pour la méthode Xfer ssh+rsync ==== 
 + 
 +<​file>​ 
 +$Conf{RsyncClientCmd} = 'nice -n 19 $sshPath -q -x -l root $host nice -n 19 $rsyncPath $argList+';​ 
 +</​file>​ 
 + 
 +==== Pour la méthode Xfer sudo+rsync ==== 
 + 
 +<​file>​ 
 +$Conf{RsyncClientCmd} = 'nice -n 19 sudo $rsyncPath $argList+';​ 
 +</​file>​ 
 + 
 +NB : il y a aussi la commande 
 +<​file>​ 
 +$Conf{RsyncClientRestoreCmd} = 'sudo $rsyncPath $argList+';​ 
 +</​file>​ 
 +qui est concernée par ''​sudo''​ (mais qui n'est pas ici gentille). 
 + 
 +===== Messages en français ===== 
 +(Auxquels j'ai contribué.) 
 + 
 +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. 
 + 
 +====== Déploiement ====== 
 + 
 +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 104: 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.1130252611.txt.gz · Dernière modification: 2005/10/25 17:18 (modification externe)