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
backup-manager [Le 30/03/2013, 18:54]
88.165.108.125 [Méthode de sauvegarde]
backup-manager [Le 13/03/2023, 22:44] (Version actuelle)
L'Africain MAJ
Ligne 1: Ligne 1:
-{{tag>breezy dapper edgy sécurité sauvegarde ​vétuste}} +{{tag>Jammy sécurité sauvegarde}}
 ---- ----
  
 ====== Backup-manager : Un utilitaire simple et accessible de gestion de sauvegarde ====== ====== Backup-manager : Un utilitaire simple et accessible de gestion de sauvegarde ======
- 
- 
- 
- 
- 
- 
- 
-===== Avant-propos ===== 
- 
-<note important>​Mars 2013, le site officiel semble ne plus exister, ni le logiciel.</​note>​ 
  
 La perte de données est la chose qu'un utilisateur redoute le plus. Elle peut être due à plusieurs facteurs (mauvaise manipulation,​ disque dur hors service, malveillance,​ vol,...) et n'​épargne personne. Ceux qui ont eu la désagréable surprise d'​avoir un disque dur en "​carafe"​ savent bien sûr à quel point les sauvegardes sont importantes. Dans cette amertume :-(, les bonnes résolutions du genre "je ferai des sauvegardes toutes les minutes !" apparaissent. Elles sont malheureusement du même genre que celles que l'on fait tous les jours de l'an ! ;-) La perte de données est la chose qu'un utilisateur redoute le plus. Elle peut être due à plusieurs facteurs (mauvaise manipulation,​ disque dur hors service, malveillance,​ vol,...) et n'​épargne personne. Ceux qui ont eu la désagréable surprise d'​avoir un disque dur en "​carafe"​ savent bien sûr à quel point les sauvegardes sont importantes. Dans cette amertume :-(, les bonnes résolutions du genre "je ferai des sauvegardes toutes les minutes !" apparaissent. Elles sont malheureusement du même genre que celles que l'on fait tous les jours de l'an ! ;-)
  
  
-C'est pour cela qu'il existe des gestionnaires de sauvegardes qui effectuent ces opérations répétitives pour nous et surtout sans nous !+C'est pour cela qu'il existe des [[sauvegarde|gestionnaires de sauvegardes]] qui effectuent ces opérations répétitives pour nous et surtout sans nous !
  
-Avant de commencer, je voudrais vous informer que d'​autres outils de sauvegarde existent tels que [[:​rsync|rsync,​ avec lequel on peut mettre en place un serveur de synchronisation]],​ qui peut aussi être utilisé [[:​tutoriel:​sauvegarder_home_avec_rsync|pour la sauvegarde de "/​home"​]],​ et qui dispose d'une interface graphique, [[:​tutoriel:​sauvegarder_home_avec_grsync|Grsync]],​ [[:​rdiff-backup]] et [[:dump]] mais ces outils répondent à d'​autres besoins que backup-manager. +Dans le choix d'un gestionnaire de sauvegarde il faut connaître son besoin. Celui auquel répond (très bien) backup-manager est une sauvegarde de fichier locaux sous forme d'​archives (méthode éprouvée) pouvant être exportée sur un serveur (via FTP, SSH, RSYNC,...) ou gravée sur CD/DVD. Il n'y a pas de procédure de restauration automatique,​ il suffit juste d'​extraire les fichiers de l'​archive pour pouvoir les utiliser. Backup-manager est donc efficace pour des ordinateurs "​individuels"​ de particuliers et petites entreprises désireux d'une solution de sauvegarde **simple, automatique et relativement sûre**.
- +
-En effet, dans le choix d'un gestionnaire de sauvegarde il faut connaître son besoin. Celui auquel répond (très bien) backup-manager est une sauvegarde de fichier locaux sous forme d'​archives (méthode éprouvée) pouvant être exportée sur un serveur (via FTP, SSH, RSYNC,...) ou gravée sur CD/DVD. Il n'y a pas de procédure de restauration automatique,​ il suffit juste d'​extraire les fichiers de l'​archive pour pouvoir les utiliser. Backup-manager est donc efficace pour des ordinateurs "​individuels"​ de particuliers et petites entreprises désireux d'une solution de sauvegarde **simple, automatique et relativement sûre**.+
  
 Loin d'​avoir testé toutes les solutions existantes, backup-manager a retenu mon attention car : Loin d'​avoir testé toutes les solutions existantes, backup-manager a retenu mon attention car :
Ligne 28: Ligne 15:
   * Il génère des archives (donc facilement manipulables et c'est un moyen éprouvé !)   * Il génère des archives (donc facilement manipulables et c'est un moyen éprouvé !)
  
-Ce document n'est qu'une synthèse/​traduction de la documentation officielle 7.2 disponible sur [[http://​www.backup-manager.org| le Site officiel]] ou dans le paquet backup-manager-doc disponible dans les dépôts universe. 
  
 {{icons:​icontip.png ​ |Conseil}} {{icons:​icontip.png ​ |Conseil}}
 > Si vous ne disposez pas du temps nécessaire à la configuration de Backup-Manager,​ reportez votre installation. Ça vous évitera [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=995699#​p995699|la mésaventure suivante]] > Si vous ne disposez pas du temps nécessaire à la configuration de Backup-Manager,​ reportez votre installation. Ça vous évitera [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=995699#​p995699|la mésaventure suivante]]
  
- 
- 
- 
-===== Présentation ===== 
 Backup-manager s'​étoffe de versions en versions dans cette version il permet dès à présent : Backup-manager s'​étoffe de versions en versions dans cette version il permet dès à présent :
  
Ligne 47: Ligne 29:
   * d'​exécuter une commande avant et après la sauvegarde   * d'​exécuter une commande avant et après la sauvegarde
   * de créer plusieurs méthodes de sauvegarde grâce à divers outils de sauvegardes   * de créer plusieurs méthodes de sauvegarde grâce à divers outils de sauvegardes
-  * ... 
- 
-Ce gestionnaire de sauvegarde est donc suffisamment puissant pour un parc informatique ne comportant que quelques postes. 
  
 Pour un parc informatique important, il est préférable de mettre en place des systèmes du genre [[:rsync]] (Serveur de sauvegarde, clients) Pour un parc informatique important, il est préférable de mettre en place des systèmes du genre [[:rsync]] (Serveur de sauvegarde, clients)
Ligne 55: Ligne 34:
  
 ===== Installation ===== ===== Installation =====
-==== À partir des paquets ==== +[[:tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​backup-manager]]**
- +
-[[apt://​backup-manager|Backup-manager]] est disponible dans le dépôt universe donc pour l'​installer un simple : +
-<code>sudo apt-get install ​backup-manager</​code>​+
  
 Lors de l'​installation,​ on vous demande quelques paramètres dont l'aide est fournie en français. Lors de l'​installation,​ on vous demande quelques paramètres dont l'aide est fournie en français.
  
-Lorsque l'​installation prend fin, backup-manager est dès à présent paramétré pour pouvoir faire des sauvegardes. Elles seront journalières,​ complètes (tous les fichiers seront sauvés à chaque fois) et sous forme d'​archives compressées *.tar.gz. Leur durée de vie sera de 5 jours (après quoi elles seront supprimés). Si cela est ce que vous cherchiez vous pouvez vous arrêter là !+Lorsque l'​installation prend fin, backup-manager est dès à présent paramétré pour pouvoir faire des sauvegardes. Elles seront journalières,​ complètes (tous les fichiers seront sauvés à chaque fois) et sous forme d'​archives compressées *.tar.gz. Leur durée de vie sera de 5 jours (après quoi elles seront supprimés). Si cela est ce que vous cherchiez vous pouvez vous arrêter là !
  
-<note tip>Vous pouvez installer **backup-manager-doc** pour pouvoir consulter la documentation officielle complète en PDF et HTML dans /​usr/​share/​doc/​backup-manager-doc/​. (en anglais)</​note>​ +<note tip>Vous pouvez installer **[[apt>backup-manager-doc]]** pour pouvoir consulter la documentation officielle complète en PDF et HTML dans /​usr/​share/​doc/​backup-manager-doc/​. (en anglais)</​note>​
-----+
  
  
 +===== Configuration =====
  
 +La configuration de backup-manager se fait via l'​édition d'un fichier manuellement :
  
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​backup-manager.conf**.
  
-==== À partir des sources ==== 
- 
-Dépendances : 
-<​code>​$ sudo apt-get install gettext perl</​code>​ 
- 
-Téléchargez les sources sur [[http://​www.backup-manager.org/​download/​|la page de téléchargement du site officiel]]. 
- 
-Désarchivage : 
-<​code>​tar xzf backup-manager-0.7.9.tar.gz</​code>​ 
-<​code>​cd backup-manager-0.7.9</​code>​ 
- 
-Installation : 
-<​code>​sudo make install</​code>​ 
- 
-Utilisation du fichier de configuration fourni : 
-<​code>​sudo cp /​usr/​share/​backup-manager/​backup-manager.conf.tpl /​etc/​backup-manager.conf</​code>​ 
- 
-===== Configuration ===== 
-La configuration de backup-manager se fait via le fichier : 
-<​code>​gksudo gedit /​etc/​backup-manager.conf</​code>​ 
  
 On va maintenant regarder ensemble la signification des divers paramètres On va maintenant regarder ensemble la signification des divers paramètres
  
 <note tip>​Utilisez le mode de coloration syntaxique de gedit (choisir Affichage->​Mode de coloration->​Scripts->​sh) on y voit beaucoup mieux !</​note>​ <note tip>​Utilisez le mode de coloration syntaxique de gedit (choisir Affichage->​Mode de coloration->​Scripts->​sh) on y voit beaucoup mieux !</​note>​
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
  
 ==== Répertoire et Sauvegarde ==== ==== Répertoire et Sauvegarde ====
Ligne 118: Ligne 65:
   * d'​allouer une partition uniquement pour les sauvegardes qui peuvent prendre beaucoup de place et "​gêner"​ les autres partitions (surtout si mauvais paramétrage)   * d'​allouer une partition uniquement pour les sauvegardes qui peuvent prendre beaucoup de place et "​gêner"​ les autres partitions (surtout si mauvais paramétrage)
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_REPOSITORY_ROOT="/​sauv"</​file>+<code bash>export BM_REPOSITORY_ROOT="/​sauv"</​code>
 == BM_REPOSITORY_SECURE == == BM_REPOSITORY_SECURE ==
 Pour des raisons de sécurité le répertoire peut n'​être accessible (lecture/​écriture) que par une paire utilisateur/​groupe. Pour des raisons de sécurité le répertoire peut n'​être accessible (lecture/​écriture) que par une paire utilisateur/​groupe.
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_REPOSITORY_SECURE="​true"​+<code bash>export BM_REPOSITORY_SECURE="​true"​
 export BM_REPOSITORY_USER="​root"​ export BM_REPOSITORY_USER="​root"​
-export BM_REPOSITORY_GROUP="​root"</​file>+export BM_REPOSITORY_GROUP="​root"</​code>
  
 Dans la version 0.7.5 (branche en développement) présente sur feisty il est possible de choisir les permissions du dossier BM_REPOSITORY_ROOT : Dans la version 0.7.5 (branche en développement) présente sur feisty il est possible de choisir les permissions du dossier BM_REPOSITORY_ROOT :
  
-<file>export BM_REPOSITORY_CHMOD="​770"</​file>+<code bash>export BM_REPOSITORY_CHMOD="​770"</​code>
  
 ainsi que les permissions des différentes archives : ainsi que les permissions des différentes archives :
  
-<file>export BM_ARCHIVE_CHMOD="​660"</​file>+<code bash>export BM_ARCHIVE_CHMOD="​660"</​code>
  
  
Ligne 141: Ligne 88:
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_ARCHIVE_TTL="​5"</​file>+<code bash>export BM_ARCHIVE_TTL="​5"</​code>
  
 Dans la version 0.7.5 présente sur Feisty il est possible de choisir de purger récursivement l'​ensemble du contenu de BM_REPOSITORY_ROOT lorsqu'​une archive expire : Dans la version 0.7.5 présente sur Feisty il est possible de choisir de purger récursivement l'​ensemble du contenu de BM_REPOSITORY_ROOT lorsqu'​une archive expire :
-<file>export BM_REPOSITORY_RECURSIVEPURGE="​true"</​file>+<code bash>export BM_REPOSITORY_RECURSIVEPURGE="​true"</​code>
  
 == BM_ARCHIVE_PURGEDUPS == == BM_ARCHIVE_PURGEDUPS ==
Ligne 150: Ligne 97:
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_ARCHIVE_PURGEDUPS="​true"</​file>+<code bash>export BM_ARCHIVE_PURGEDUPS="​true"</​code>
 == BM_ARCHIVE_PREFIX == == BM_ARCHIVE_PREFIX ==
 Donne un préfixe au nom de l'​archive. Donne un préfixe au nom de l'​archive.
  
 __Exemple :__ ici le nom de l'​ordinateur\\ __Exemple :__ ici le nom de l'​ordinateur\\
-<file>export BM_ARCHIVE_PREFIX="​$HOSTNAME"</​file>+<code bash>export BM_ARCHIVE_PREFIX="​$HOSTNAME"</​code>
 == BM_ARCHIVE_METHOD == == BM_ARCHIVE_METHOD ==
 La méthode permettant de créer les archives : (voir § suivant) La méthode permettant de créer les archives : (voir § suivant)
Ligne 166: Ligne 113:
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_ARCHIVE_METHOD="​tarball"</​file>+<code bash>export BM_ARCHIVE_METHOD="​tarball"</​code>
  
 Note : Ici, l'on peut mettre plusieurs méthodes, et ainsi sauvegarder en tarball-incremental + sauvegarde mysql. Note : Ici, l'on peut mettre plusieurs méthodes, et ainsi sauvegarder en tarball-incremental + sauvegarde mysql.
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_ARCHIVE_METHOD="​tarball-incremental mysql"</​file>+<code bash>export BM_ARCHIVE_METHOD="​tarball-incremental mysql"</​code>
 ==== Méthode de sauvegarde ==== ==== Méthode de sauvegarde ====
  
-Backup Manager offre à ses utilisateurs la possibilité de sauvegarder leur données sur des serveurs distant en utilisant : +Backup Manager offre à ses utilisateurs la possibilité de sauvegarder leur données sur des serveurs distant en utilisant :
  
-    * FTP :  c'est un mode de transfert efficace, mais le seul problème ( pas un grand problème :) ) est que toutes les données passent en claire, c'est à dire qu'il n'y a aucune sécurité de transfert et toute les données sont transmise ​en claire, pour cela, je vous présente la méthode comme suit : +    * FTP :  c'est un mode de transfert efficace, mais le seul problème ( pas un grand problème :) ) est que toutes les données passent en clair, c'est à dire qu'il n'y a aucune sécurité de transfert et toutes ​les données sont transmises ​en clair, pour cela, je vous présente la méthode comme suit : 
  
  
Ligne 196: Ligne 143:
   * **short** : dossierparent.tar.gz   * **short** : dossierparent.tar.gz
 __Exemple :__ __Exemple :__
-<file>export BM_TARBALL_NAMEFORMAT="​long"</​file>+<code bash>export BM_TARBALL_NAMEFORMAT="​long"</​code>
 == BM_TARBALL_FILETYPE == == BM_TARBALL_FILETYPE ==
 C'est le type de compression désirée : C'est le type de compression désirée :
Ligne 205: Ligne 152:
   * **dar** : compression et permet le découpage en plusieurs fichiers de taille définie (ne pas oublier de l'​installer auparavant)   * **dar** : compression et permet le découpage en plusieurs fichiers de taille définie (ne pas oublier de l'​installer auparavant)
 __Exemple :__ __Exemple :__
-<file>export BM_TARBALL_FILETYPE="​tar.gz"</​file>+<code bash>export BM_TARBALL_FILETYPE="​tar.gz"</​code>
 == BM_TARBALL_DUMPSYMLINKS == == BM_TARBALL_DUMPSYMLINKS ==
 Est ce que backup-manager sauvegarde les répertoires pointés par des liens (raccourcis) ? Est ce que backup-manager sauvegarde les répertoires pointés par des liens (raccourcis) ?
Ligne 212: Ligne 159:
  
 __Exemple :__ __Exemple :__
-<file>export BM_TARBALL_DUMPSYMLINKS="​false"</​file>+<code bash>export BM_TARBALL_DUMPSYMLINKS="​false"</​code>
  
 == BM_TARBALL_DIRECTORIES == == BM_TARBALL_DIRECTORIES ==
Ligne 220: Ligne 167:
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_TARBALL_DIRECTORIES="/​home/​toto /​home/​tata"</​file>+<code bash>export BM_TARBALL_DIRECTORIES="/​home/​toto /​home/​tata"</​code>
  
 <note tip>Pour sauvegarder son compte "​Ubuntu One" dans lequel il y a une espace, utiliser : "/​home/​tota/​Ubuntu?​One"</​note>​ <note tip>Pour sauvegarder son compte "​Ubuntu One" dans lequel il y a une espace, utiliser : "/​home/​tota/​Ubuntu?​One"</​note>​
Ligne 230: Ligne 177:
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_TARBALL_BLACKLIST="/​home/​toto/​temp/​ *.mp3"</​file>+<code bash>export BM_TARBALL_BLACKLIST="/​home/​toto/​temp/​ *.mp3"</​code>
  
 == BM_TARBALL_SLICESIZE == == BM_TARBALL_SLICESIZE ==
Ligne 236: Ligne 183:
  
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_TARBALL_SLICESIZE="​1000M"</​file>+<code bash>export BM_TARBALL_SLICESIZE="​1000M"</​code>
  
 === Tarball incrémentale === === Tarball incrémentale ===
Ligne 250: Ligne 197:
   * **monthly** : tous les mois   * **monthly** : tous les mois
 __Exemple :__\\ __Exemple :__\\
-<file>export BM_TARBALLINC_MASTERDATETYPE="​weekly"</​file>+<code bash>export BM_TARBALLINC_MASTERDATETYPE="​weekly"</​code>
  
 == BM_TARBALLINC_MASTERDATEVALUE == == BM_TARBALLINC_MASTERDATEVALUE ==
Ligne 257: Ligne 204:
   * si monthly : mettre un nombre de 1->31 (1<​sup>​er</​sup>​ -> 31)   * si monthly : mettre un nombre de 1->31 (1<​sup>​er</​sup>​ -> 31)
 __Exemple :__ __Exemple :__
-<file>export BM_TARBALLINC_MASTERDATEVALUE="​1"</​file>+<code bash>export BM_TARBALLINC_MASTERDATEVALUE="​1"</​code>
  
 === MySql === === MySql ===
Ligne 264: Ligne 211:
 == Définir la liste des bases à sauvegarder == == Définir la liste des bases à sauvegarder ==
 Les bases à sauvegarder sont notées dans la ligne "​export BM_MYSQL_DATABASES=",​ séparées par un espace. Par exemple: Les bases à sauvegarder sont notées dans la ligne "​export BM_MYSQL_DATABASES=",​ séparées par un espace. Par exemple:
-<file>export BM_MYSQL_DATABASES="​mysql mybase wordpress dotclear phpbb2"</​file>+<code bash>export BM_MYSQL_DATABASES="​mysql mybase wordpress dotclear phpbb2"</​code>
 Si on souhaite sauvegarder toutes les bases, on utilise: Si on souhaite sauvegarder toutes les bases, on utilise:
-<file>export BM_MYSQL_DATABASES="​__ALL__"</​file>+<code bash>export BM_MYSQL_DATABASES="​__ALL__"</​code>
  
 == Les paramètres de connexion MySql == == Les paramètres de connexion MySql ==
Ligne 276: Ligne 223:
 sudo chmod 640 /​etc/​backup-manager.conf</​code>​ sudo chmod 640 /​etc/​backup-manager.conf</​code>​
  
-Créer un utilisateur MySql qui aura les droits minimums (tout lire, c'est énorme, mais déja plus restrictif que les droits root)+Créer un utilisateur MySql qui aura les droits minimums (tout lire, c'est énorme, mais déjà ​plus restrictif que les droits root)
  
 Pour se connecter en root au client mysql: Pour se connecter en root au client mysql:
 <​code>​mysql -u root -p</​code>​ <​code>​mysql -u root -p</​code>​
 Dans le prompt Mysql (pensez à remplacer "​secret"​ par votre mot de passe): Dans le prompt Mysql (pensez à remplacer "​secret"​ par votre mot de passe):
-<​code>​GRANT SHOW DATABASES,​SELECT,​LOCK TABLES ON *.* TO '​backupmanager'​@'​localhost'​ IDENTIFIED BY '​secret';​+<​code ​sql>GRANT SHOW DATABASES,SHOW VIEW,​SELECT,​LOCK TABLES ON *.* TO '​backupmanager'​@'​localhost'​ IDENTIFIED BY '​secret';​
 exit;</​code>​ exit;</​code>​
  
Ligne 287: Ligne 234:
  
 L'​utilisateur Mysql L'​utilisateur Mysql
-<file>export BM_MYSQL_ADMINLOGIN="​backupmanager"</​file>+<code bash>export BM_MYSQL_ADMINLOGIN="​backupmanager"</​code>
 Son mot de passe: Son mot de passe:
-<file>export BM_MYSQL_ADMINPASS="​secret"</​file>+<code bash>export BM_MYSQL_ADMINPASS="​secret"</​code>
  
 == Compression des exports des bases == == Compression des exports des bases ==
  
-par défault ​c'est au format bzip2 +par défaut ​c'est au format bzip2 
-<file>export BM_MYSQL_FILETYPE="​bzip2"</​file>+<code bash>export BM_MYSQL_FILETYPE="​bzip2"</​code>
 Pensez à installer le paquet bzip2 si vous souhaitez compresser les bases dans ce format: Pensez à installer le paquet bzip2 si vous souhaitez compresser les bases dans ce format:
  
Ligne 302: Ligne 249:
 === Autres === === Autres ===
 Les autres méthodes sont  SVN, Generic method,... Les autres méthodes sont  SVN, Generic method,...
-Ces méthodes ne sont pas (encore) expliquées dans ce wiki. N'​hésitez pas à regarder la documentation officielle (très bien faite et en anglais de cuisine [[http://​wiki.backup-manager.org/​index.php/​Main_Page#​Documentation]] (le lien ne semble plus fonctionner)+Ces méthodes ne sont pas (encore) expliquées dans ce wiki. N'​hésitez pas à regarder la documentation officielle (très bien faite et en anglais de cuisine [[http://​web.archive.org/​web/​20101028151801/​http://​wiki.backup-manager.org/​index.php/​Main_Page#​Documentation]] (archive, ​le lien original ​ne semble plus fonctionner)
  
 == Méthode SVN == == Méthode SVN ==
  
 Dans le fichier /​etc/​backup-manager.conf,​ il y a une section pour la configuration de la méthode de sauvegarde SVN. Deux paramètres : Dans le fichier /​etc/​backup-manager.conf,​ il y a une section pour la configuration de la méthode de sauvegarde SVN. Deux paramètres :
-<file>​BM_SVN_REPOSITORIES qui doit contenir la liste des dépôts à sauvegarder</​file>​ +<code bash>​BM_SVN_REPOSITORIES</​code> ​qui doit contenir la liste des dépôts à sauvegarder, et 
-<file>​BM_SVN_COMPRESSWITH qui indique la méthode de compression de l'​archive des dépôts sauvegardés. ​</​file>​+<code bash>​BM_SVN_COMPRESSWITH</​code> ​qui indique la méthode de compression de l'​archive des dépôts sauvegardés.
  
 A savoir que la méthode SVN utilise l'​outil svnadmin dump pour sauvegarder les dépôts. A savoir que la méthode SVN utilise l'​outil svnadmin dump pour sauvegarder les dépôts.
  
 Astuce : vous pouvez utiliser le paramètre suivant pour sauvegarder tous vos dépôts sans en indiquer les noms : Astuce : vous pouvez utiliser le paramètre suivant pour sauvegarder tous vos dépôts sans en indiquer les noms :
-<file>export BM_SVN_REPOSITORIES="​`find /​var/​svn/ ​ -maxdepth 1  -mindepth 1`"</​file>+<code bash>export BM_SVN_REPOSITORIES="​`find /​var/​svn/ ​ -maxdepth 1  -mindepth 1`"</​code>
  
 (attention les `  = Alt GR + 7, très importants car permettent d'​interpréter la commande entre) (attention les `  = Alt GR + 7, très importants car permettent d'​interpréter la commande entre)
  
 N'​oubliez pas d'​activer la méthode dans : N'​oubliez pas d'​activer la méthode dans :
-<file>export BM_ARCHIVE_METHOD = ".... ... svn"</​file> +<code bash>export BM_ARCHIVE_METHOD = ".... ... svn"</​code>
  
 ==== Méthode d'​export des sauvegardes ==== ==== Méthode d'​export des sauvegardes ====
Ligne 347: Ligne 293:
  
 __Exemple :__ __Exemple :__
-<file>export BM_BURNING_METHOD="​none" ​  ​(recommandé)+<code bash>export BM_BURNING_METHOD="​none" ​  ​(recommandé)
 ou ou
-export BM_BURNING_METHOD="​CDR"</​file>+export BM_BURNING_METHOD="​CDR"</​code>
  
 == BM_BURNING_CHKMD5 == == BM_BURNING_CHKMD5 ==
 (à compléter) (à compléter)
-Permet de vérifier après gravure si les données du support correspondent aux archives. ​+Permet de vérifier après gravure si les données du support correspondent aux archives.
  
 __Exemple :__ __Exemple :__
-<file>export BM_BURNING_CHKMD5="​true"</​file>+<code bash>export BM_BURNING_CHKMD5="​true"</​code>
  
 == BM_BURNING_DEVICE == == BM_BURNING_DEVICE ==
Ligne 362: Ligne 308:
  
 __Exemple :__ __Exemple :__
-<file>export BM_BURNING_DEVICE="/​dev/​cdrom"</​file>+<code bash>export BM_BURNING_DEVICE="/​dev/​cdrom"</​code>
  
 == BM_BURNING_DEVFORCED == == BM_BURNING_DEVFORCED ==
Ligne 368: Ligne 314:
  
 __Exemple :__ __Exemple :__
-<file>export BM_BURNING_DEVFORCED="/​dev/​cdrom"</​file>+<code bash>export BM_BURNING_DEVFORCED="/​dev/​cdrom"</​code>
  
 == BM_BURNING_MAXSIZE == == BM_BURNING_MAXSIZE ==
-Donne la capacité maximale des supports : +Donne la capacité maximale des supports :
   * pour un CD : 650 ou 700 ou 800   * pour un CD : 650 ou 700 ou 800
   * pour un DVD (simple couche): 4700   * pour un DVD (simple couche): 4700
  
 __Exemple :__ __Exemple :__
-<file>export BM_BURNING_MAXSIZE="​700"</​file>+<code bash>export BM_BURNING_MAXSIZE="​700"</​code>
  
  
Ligne 385: Ligne 331:
 == BM_LOGGER == == BM_LOGGER ==
 Voulez-vous que les sorties de backup-manager soient envoyées vers le syslog ? Voulez-vous que les sorties de backup-manager soient envoyées vers le syslog ?
-<file>export BM_LOGGER="​true"</​file>+<code bash>export BM_LOGGER="​true"</​code>
  
 == BM_LOGGER_FACILITY == == BM_LOGGER_FACILITY ==
 (à compléter) (à compléter)
-<file>export BM_LOGGER_FACILITY="​user"</​file>+<code bash>export BM_LOGGER_FACILITY="​user"</​code>
  
  
Ligne 407: Ligne 353:
   * ...   * ...
  
-<file>export BM_PRE_BACKUP_COMMAND="​sh /​home/​toto/​script_de_pre_sauv.sh"</​file>+<code bash>export BM_PRE_BACKUP_COMMAND="​sh /​home/​toto/​script_de_pre_sauv.sh"</​code>
  
 === Commande post === === Commande post ===
 == BM_POST_BACKUP_COMMAND == == BM_POST_BACKUP_COMMAND ==
 Ici vous renseignez la commande à effectuer **après** une sauvegarde. Ici vous renseignez la commande à effectuer **après** une sauvegarde.
-<file>export BM_POST_BACKUP_COMMAND="​sh /​home/​toto/​script_de_post_sauv.sh"</​file> +<code bash>export BM_POST_BACKUP_COMMAND="​sh /​home/​toto/​script_de_post_sauv.sh"</​code>
-----+
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 461: Ligne 406:
    
   * Disposer du plus ancien backup complet + jeu de backups incrémentiels postérieurs + du fichier snapshot créé par backup-manager ~.incremental-list.txt   * Disposer du plus ancien backup complet + jeu de backups incrémentiels postérieurs + du fichier snapshot créé par backup-manager ~.incremental-list.txt
-  * Détarer de manière classique le dernier backup complet ​+  * Détarer de manière classique le dernier backup complet
 <​code>​tar -xvf backup_complet.tar</​code>​ <​code>​tar -xvf backup_complet.tar</​code>​
-  * Détarer le premier backup incrémentiel qui suit dans l'​ordre chronologique le backup complet en indiquant le fichier "​snapshot"​ créé par backup-manager ​+  * Détarer le premier backup incrémentiel qui suit dans l'​ordre chronologique le backup complet en indiquant le fichier "​snapshot"​ créé par backup-manager
 <​code>​tar -xvf backup_incr1.tar --listed-incremental=backup.incremental-list.txt</​code>​ <​code>​tar -xvf backup_incr1.tar --listed-incremental=backup.incremental-list.txt</​code>​
   * Détarer de la même manière les backups incrémentiels suivants jusqu'​au dernier et normalement,​ le backup récupéré est à jour ! :-P   * Détarer de la même manière les backups incrémentiels suivants jusqu'​au dernier et normalement,​ le backup récupéré est à jour ! :-P
Ligne 478: Ligne 423:
  
 <​note>​Avec la version **0.7.9.3**,​ la tâche cron n'est plus installée, il faut donc ajouter un fichier backup-manager dans les tâches cron journalières (/​etc/​cron.daily) avec le contenu suivant: <​note>​Avec la version **0.7.9.3**,​ la tâche cron n'est plus installée, il faut donc ajouter un fichier backup-manager dans les tâches cron journalières (/​etc/​cron.daily) avec le contenu suivant:
-<​code>#​!/​bin/​sh+<​code ​bash>#​!/​bin/​sh
 # cron script for backup-manager # cron script for backup-manager
 test -x /​usr/​sbin/​backup-manager || exit 0 test -x /​usr/​sbin/​backup-manager || exit 0
Ligne 495: Ligne 440:
 Créer deux scripts qui lancent backup-manager dans : Créer deux scripts qui lancent backup-manager dans :
   * /​etc/​cron.daily/​backup-manager_scripts_home :   * /​etc/​cron.daily/​backup-manager_scripts_home :
-<file>+<code bash>
 #!/bin/sh #!/bin/sh
 /​usr/​sbin/​backup-manager -c /​chemin_du_fichier_de_conf/​backup-manager_home.conf /​usr/​sbin/​backup-manager -c /​chemin_du_fichier_de_conf/​backup-manager_home.conf
-</file>+</code>
   * /​etc/​cron.monthly/​backup-manager_scripts_musique :   * /​etc/​cron.monthly/​backup-manager_scripts_musique :
-<file>+<code bash>
 #!/bin/sh #!/bin/sh
 /​usr/​sbin/​backup-manager -c /​chemin_du_fichier_de_conf/​backup-manager_musique.conf /​usr/​sbin/​backup-manager -c /​chemin_du_fichier_de_conf/​backup-manager_musique.conf
-</file>+</code>
  
-===== Conclusion ===== 
-Une fois paramétré,​ le couple backup-manager/​cron s'​occupe de tout. 
-J'​espère que ce document vous aura été utile et si vous avez des critiques/​suggestions (constructives) n'​hésitez pas à me contacter. Si vous voulez compléter/​améliorer ce document, je serai ravi de le voir évoluer ​ ! :-) 
  
 <note important>​Ne faites pas confiance aveuglément à un programme de sauvegarde et surtout à sa configuration ! Une fois que vous l'avez mise au point testez-la. Par exemple :  essayez de retrouver un fichier supprimé depuis 3 jours, ce n'est pas le jour où vous aurez besoin de ces sauvegardes qu'il va vous falloir regarder comment on les récupère ! (douloureux souvenir quand tu nous tiens ;-)) <note important>​Ne faites pas confiance aveuglément à un programme de sauvegarde et surtout à sa configuration ! Une fois que vous l'avez mise au point testez-la. Par exemple :  essayez de retrouver un fichier supprimé depuis 3 jours, ce n'est pas le jour où vous aurez besoin de ces sauvegardes qu'il va vous falloir regarder comment on les récupère ! (douloureux souvenir quand tu nous tiens ;-))
  • backup-manager.1364666046.txt.gz
  • Dernière modification: Le 30/03/2013, 18:54
  • par 88.165.108.125