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
bacula [Le 17/10/2009, 20:50]
213.95.41.13
bacula [Le 29/06/2023, 11:04] (Version actuelle)
81.250.204.187 [Pré-requis]
Ligne 1: Ligne 1:
-{{tag>Jaunty ​sauvegarde}}+{{tag>Xenial ​sauvegarde ​BROUILLON}}
  
 ---- ----
Ligne 8: Ligne 8:
 **Bacula** est un logiciel open source de sauvegarde professionnel. Il permet de sauvegarder le contenu d'un PC, ou plusieurs PC en réseau. **Bacula** est un logiciel open source de sauvegarde professionnel. Il permet de sauvegarder le contenu d'un PC, ou plusieurs PC en réseau.
  
-Bacula dispose de très nombreuses fonctionnalités. Utilisé correctement vous serez toujours certain de pouvoir restaurer n'​importe quel fichier, à n'​importe ​quel date (retrouver un texte par exemple tel qu'il était rédigé il y a deux mois, sachant que vous l'avez modifié 10 fois depuis etc.)+Bacula dispose de très nombreuses fonctionnalités. Utilisé correctement vous serez toujours certain de pouvoir restaurer n'​importe quel fichier, à n'​importe ​quelle ​date (retrouver un texte par exemple tel qu'il était rédigé il y a deux mois, sachant que vous l'avez modifié 10 fois depuisetc.)
  
 **MAIS SA CONFIGURATION FINE NÉCESSITE DE NOMBREUSES CONNAISSANCES PROPRES AU MONDE DE LA SAUVEGARDE.** **MAIS SA CONFIGURATION FINE NÉCESSITE DE NOMBREUSES CONNAISSANCES PROPRES AU MONDE DE LA SAUVEGARDE.**
  
-Cette page ne pourra jamais vous dispenser d'​aller jeter un coup d'oeil au manuel (en français) situé [[http://www.bacula.org/​fr/?page=documentation|ici]].+Cette page ne pourra jamais vous dispenser d'​aller jeter un coup d'œil au manuel (en anglais) situé [[http://blog.bacula.org/​documentation/​documentation/|ici]].
  
 =====Pré-requis===== =====Pré-requis=====
  
-FIXME +  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://xfs|xfs]]** (xfs est un format de fichierpermet ​d'​écrire des fichiers immenses et est sensé être plus rapide que ext2 ou ext3) +  * Disposer d'une connexion à Internet configurée et activée. 
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​gparted|gparted]]** +  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>|xfsprogs]]** ((xfs est un format de fichier qui permet ​d'​écrire des fichiers immenses et est sensé être plus rapide que ext2 ou ext3. Vos fichiers de sauvegarde vont faire chacun des centaines de Go)). Ce paquet ​n'est requis que si l'on choisi d'​utiliser une partition de type XFS. Il est tout à fait possible d'​utiliser EXT4 qui est pris en charge nativement. 
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​mysql|mysql]]**+  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​mysql-server|mysql]]**
  
 =====Installation===== =====Installation=====
 +[[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​bacula]]** et **[[apt>​bacula-console-qt]]** (utile pour la restauration).
  
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​bacula|bacula]]** 
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​bacula-console-qt|bacula-console-qt]]** (utile pour la restauration) 
-<note warning>​Il y a un léger bug dans le paquetage bacula avec ubuntu 9.04 (jaunty). Il ne faut pas installer en même temps MySQL et Bacula (ou l'​initialisation de MySQL se fait APRES celle de Bacula). Par conséquent,​ il est recommandé d'​installer d'​abord MySQL et Bacula dans un deuxième temps </​note>​ 
  
 +===== Exemple d'​utilisation : Sauvegarde automatique sur un second disque dur =====
  
 +Ce tutoriel est destiné à ceux qui souhaitent sauvegarder automatiquement leur configuration et leurs fichiers, afin de ne rien perdre en cas de crash disque, de corruption de données (ou simplement de suppression de fichiers trop rapide).
  
-===== Configuration=====+Il est possible de sauvegarder sur des bandes magnétiques ou des DVD, mais étant donné le prix d'un lecteur de bandes, nous allons utiliser une méthode moins coûteuse : **un second disque dur** (quelques centaines de Go, ce qui dans une optique de sauvegarde personnelle est largement suffisant).
  
-FIXME+==== Préparation ====
  
 +=== Installation optionnelle ===
  
-=====Exemple d'​utilisation : Sauvegarde automatique sur un second disque dur===== +Afin de pouvoir être averti par mail que la sauvegarde a été effectuée ou des problèmes éventuelsinstaller :
-Ce tutoriel est destiné à ceux qui souhaitent sauvegarder automatiquement leur configuration et leurs fichiers, afin de ne rien perdre en cas de crash disquede corruption de données (ou simplement de suppression de fichiers trop rapide). ​+
  
-Il est possible ​de sauvegarder sur des bandes magnétiques ou des DVD, mais étant donné le prix d'un lecteur ​de bandes, nous allons utiliser une méthode moins coûteuse ​: **un second disque dur** (quelques centaines ​de Goce qui dans une optique de sauvegarde personnelle est largement suffisant.)+  * [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **[[apt>​postfix]]** (choisir l'​option site internet lors de l'installation) et **[[apt>​dovecot-pop3d]]** (afin de pouvoir lire les mails avec [[:Evolution]] ou [[:​Thunderbird]] via POP3) 
 +<​note>​ Pour Lucid (10.4) il faut modifier le fichier ​**/​etc/​dovecot/​dovecot.conf** afin de donner le type de mailbox. 
 +Autrement ditil faut ajouter ​dans /​etc/​dovecot/​dovecot.conf la ligne : <​file>​mail_location = mbox:​~/​mail:​INBOX=/​var/​mail/​%u</​file>​
  
-==== Préparation ====+puis taper dans un terminal :​
  
-=== installation optionnelle === +/etc/init.d/dovecot restart
-Afin de pouvoir être averti par mail que la sauvegarde a été effectuée ou des problèmes éventuels, installer : +
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://postfix|postfix]] (choisir l'​option site internet lors de l'​installation) +
-  * [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​dovecotpop3d|dovecotpop3d]] (afin de pouvoir lire les mails avec Evolution ou Thunderbird via POP3)+
  
 +afin que le changement de configuration soit pris en compte
 +</​note>​
  
-=== installation ​du second disque dur === +=== Installation ​du second disque dur === 
-Je suppose ici que le second disque dur est monté sur /dev/sdb2 (c'est à dire le second ​port IDE) + 
-  - création du répertoire où seront stockés les fichiers de sauvegarde : /​opt/​SAUVEGARDE +Je suppose ici que le second disque dur est monté sur **''​/dev/sdb1''​** ​(c'est à dire le second ​disque ​IDE/SATA)
-''​ sudo mkdir /​opt/​SAUVEGARDE''​ +Pour plus de détails sur la numérotation/​nommage des disques durs, voir [[http://​www.debian.org/​releases/​stable/​i386/​apcs04.html.fr]] 
-  - création de la partition xfs et formatage du **deuxième** disque dur avec gparted + 
-  - éditer ​[[:​tutoriel:​comment_editer_un_fichier|/​etc/​fstab]] (sudo gedit /etc/fstab) et ajouter : +  - création du répertoire où seront stockés les fichiers de sauvegarde : **''​/​opt/​SAUVEGARDE''​** <​code>​sudo mkdir /​opt/​SAUVEGARDE</​code>​ 
-''​/dev/sdb2       /​opt/​SAUVEGARDE xfs     ​defaults ​    ​0 ​      1''​ +  - création de la partition ​//xfs// et formatage du **deuxième** disque dur avec [[:gparted]] 
-<note warning>​Attention avec l'​utilisation de gparted ! Ne vous trompez pas de disque dur où vous aller formater votre propre installation d'​Ubuntu !</​note>​+  - [[:​tutoriel:​comment_editer_un_fichier|éditer]] **''​/etc/fstab''​** ((sudo gedit /etc/fstab)) et ajouter : <​file>​/dev/sdb1       /​opt/​SAUVEGARDE xfs     ​defaults ​    ​0 ​      1</​file>​ 
 + 
 +<note warning>​Attention avec l'​utilisation de **gparted**! Ne vous trompez pas de disque durvous risquez de formater ​(effacer) ​votre propre installation d'​Ubuntu! ​Assurez-vous de formater le disque dur ne CONTENANT PAS votre installation,​ votre installation étant le plus souvent sur le disque sda (premier disque IDE/​SATA). ​</​note>​
  
 Normalement il est maintenant possible de monter le second disque dur : Normalement il est maintenant possible de monter le second disque dur :
-''​sudo mount /​opt/​SAUVEGARDE'​'+<​code>​sudo mount /​opt/​SAUVEGARDE</​code>​ 
 + 
 +<note important>​Si vous avez une erreur en entrant cette commande, il est inutile d'aller plus loin. Il vous faut corriger le problème.</​note>​
  
-Si vous avez une erreur en entrant cette commande, il est inutile d'​aller plus loin. Il vous faut corriger le problème. 
  
 ==== Configuration de Bacula ==== ==== Configuration de Bacula ====
 +
  
 === Niveau de sauvegarde pour bacula === === Niveau de sauvegarde pour bacula ===
  
-**Totale (Full)** +^Type de sauvegarde ^ Définition | 
-Une sauvegarde complète (autrement dit de tout ce qui est dans les répertoires listés). Attention si vous medifies ​la liste des fichiers/repertoires a sauvegarder dans /​etc/​bacula/​bacula-dir.conf,​ une sauvegarde totale ​va etre effectuee ​la premiere ​fois.+**Totale**\\ (Full) ​Une sauvegarde complète (autrement dit de tout ce qui est dans les répertoires listés).\\ Attention si vous modifiez ​la liste des fichiers/répertoires à sauvegarder dans ''​/​etc/​bacula/​bacula-dir.conf''​, une sauvegarde totale ​sera effectuée ​la première ​fois. 
 +| **Differentielle**\\ (Differential) | Une sauvegarde qui inclut tous les fichiers modifiés depuis le lancement de la dernière sauvegarde complète (Full).\\ Notez que d'​autres logiciels de sauvegarde peuvent définir ceci différemment. | 
 +| **Incrementale**\\ (Incremental) | Une sauvegarde qui inclut tous les fichiers modifiés depuis le lancement de la dernière sauvegarde complète (Full), différentielle,​ ou incrémentale.\\ Normalement spécifié dans la directive //Level// (niveau) dans la définition de la ressource //Job//, ou dans une ressource //​Schedule//​. |
  
-**Differentielle (Differential)** +Pour plus de détail voir [[http://​www.bacula.org/​fr/​dev-manual/​Qu_est_ce_que_Bacula.html|ici]].
-Une sauvegarde qui inclut tous les fichiers modifiés depuis le lancement ​de la dernière sauvegarde complète (Full)Notez que d'​autres logiciels de sauvegarde peuvent définir ceci différemment+
  
-**Incrementale (Incremental)** 
-Une sauvegarde qui inclut tous les fichiers modifiés depuis le lancement de la dernière sauvegarde complète (Full), différentielle,​ ou incrémentale. Normalement spécifié dans la directive Level (niveau) dans la définition de la ressource Job, ou dans une ressource Schedule. ​ 
  
-pour plus de detail voir [[http://www.bacula.org/fr/dev-manual/​Qu_est_ce_que_Bacula.html]]+=== Edition ​de /etc/bacula/bacula-dir.conf ===
  
-=== édition de /​etc/​bacula/​bacula-dir.conf ​===+[[:​tutoriel:​comment_editer_un_fichier|éditez]] **''​/​etc/​bacula/​bacula-dir.conf''​**
  
-[[:tutoriel:​comment_editer_un_fichier|éditez /​etc/​bacula/​bacula-dir.conf]] +  * Dans JobDefs, ajouter ​
-dans JobDefs ajouter ​ +<​file>​ 
-  JobDefs {+JobDefs {
   ....   ....
   # cf http://​www.bacula.org/​en/​dev-manual/​Automated_Disk_Backup.html   # cf http://​www.bacula.org/​en/​dev-manual/​Automated_Disk_Backup.html
Ligne 88: Ligne 92:
   # fin modif    # fin modif 
   ......   ......
-  ​}+} 
 +</​file>​
  
-- définition du 1er Job de sauvegarde +  * Définir le 1er Job de sauvegarde 
-  Job {+<​file>​ 
 +Job {
   Name = "​BackupConti"​   Name = "​BackupConti"​
   JobDefs = "​DefaultJob"​   JobDefs = "​DefaultJob"​
   Write Bootstrap = "/​opt/​SAUVEGARDE/​bacula/​Client1.bsr"​   Write Bootstrap = "/​opt/​SAUVEGARDE/​bacula/​Client1.bsr"​
-  ​}+} 
 +</​file>​
  
-où seront créées les restaurations +  * Définir ​où seront créées les restaurations 
-  Job {+<​file>​ 
 +Job {
   Name = "​RestoreFiles"​   Name = "​RestoreFiles"​
   #changer la ligne ci-dessous   #changer la ligne ci-dessous
   Where = /​opt/​SAUVEGARDE/​bacula-restores   Where = /​opt/​SAUVEGARDE/​bacula-restores
 +</​file>​
  
-ce qu'on va sauver +  * Déclarer ​ce qu'on va sauver 
- +<​file>​ 
-  FileSet {  Name = "Full Set" +FileSet {  Name = "Full Set" 
-  Include { +Include { 
-    Options { +  Options { 
-      signature = MD5 +    signature = MD5 
-      compression=GZIP +    compression=GZIP
-    } +
-    File = /etc +
-    File = /home/mon nom d'​utilisateur +
-    File = /home/mon second utilisateur +
- +
-- ce qu'on ne veut pas sauver +
-  Exclude { +
-  #    File = /proc +
-  #    File = /tmp +
- +
-    File = /home/mon nom d utilisateur/​tmp +
-    File = /home/mon nom d utilisateur/​Modèles +
-    File = /home/mon nom d utilisateur/​.thumbnails +
-    File = /home/mon nom d utilisateur/​.mozilla/​firefox/​e3s99zut.default/​Cache +
-    File = /home/hmon nom d utilisateur/​.gimp-2.6 +
-    File = /home/mon nom d utilisateur/​.google +
-    File = /home/mon nom d utilisateur/​.googleearth +
-    File = /home/mon nom d utilisateur/​.local/​share/​Trash/​ +
-  #    File = /.journal +
-  #    File = /.fsck+
   }   }
 +  File = /etc
 +  File = /​home/​mon_nom_d'​utilisateur
 +  File = /​home/​mon_second_utilisateur
 +</​file>​
  
-.local/​share/​Trash/ ​est la corbeille+  * Déclarer ce qu'on ne veut pas sauver 
 +<​file>​ 
 +Exclude { 
 +#    File = /proc 
 +#    File = /tmp 
 +  File = /home/mon nom d utilisateur/​tmp 
 +  File = /home/mon nom d utilisateur/​Modèles 
 +  File = /home/mon nom d utilisateur/​.thumbnails 
 +  File = /home/mon nom d utilisateur/​.mozilla/​firefox/​e3s99zut.default/​Cache 
 +  File = /home/hmon nom d utilisateur/​.gimp-2.6 
 +  File = /home/mon nom d utilisateur/​.google 
 +  File = /home/mon nom d utilisateur/​.googleearth 
 +  File = /home/mon nom d utilisateur/​.local/​share/​Trash/​ 
 +  File = /home/mon nom d utilisateur/​.gvfs 
 +#    File = /.journal 
 +#    File = /.fsck 
 +
 +</​file>​
  
-.mozilla/​firefox/​e3s99zut.default/​Cache est le cache du navigateur+> .local/​share/​Trash/​ est la corbeille 
 +.mozilla/​firefox/​e3s99zut.default/​Cache est le cache du navigateur ​(remplacer "​e3s99zut"​ par le dossier correspondant à votre profil) 
 +> .thumbnails est pour les photos
  
-.thumbnails est pour les photos +  * Planifier ​les sauvegardes à des heures ou le PC est allumé 
- +<​file>​ 
-- met les sauvegardes à des heures ou le PC est allumé +Schedule {
-  Schedule {+
   Name = "​WeeklyCycle"​   Name = "​WeeklyCycle"​
   Run = Full 1st sun at 19:05   Run = Full 1st sun at 19:05
   Run = Differential 2nd-5th sun at 19:05   Run = Differential 2nd-5th sun at 19:05
   Run = Incremental mon-sat at 19:05   Run = Incremental mon-sat at 19:05
-  ​}+} 
 +</​file>​
  
-- C'est la sauvegarde de la base de données. C'est avec celle-ci que Bacula peut savoir quel fichier a été sauvé à quel moment. En cas de perte de la base de données (par ex. en cas de crash disque) il est nécessaire d'​avoir une copie de celle-ci +  * Sauvegarder ​la base de données. C'est avec celle-ci que Bacula peut savoir quel fichier a été sauvé ​et à quel moment. En cas de perte de la base de données (par ex. en cas de crash disque) il est nécessaire d'​avoir une copie de celle-ci
-  # This schedule does the catalog. It starts after the WeeklyCycle +<​file>​ 
-  Schedule { +# This schedule does the catalog. It starts after the WeeklyCycle 
-    Name = "​WeeklyCycleAfterBackup"​ +Schedule { 
-    Run = Full sun-sat at 19:20 +  Name = "​WeeklyCycleAfterBackup"​ 
-  }+  Run = Full sun-sat at 19:20 
 +} 
 +</​file>​
  
-- Les bootstrap sont ce qui vont permettre de restaurer ​en cas de perte de données. ​on les met sur la partition de sauvegarde +  * Copier les bootstrap. Ce sont les fichiers ​qui permettront la restauration ​en cas de perte de données. ​On les met sur la partition de sauvegarde 
-  Write Bootstrap = "/​opt/​SAUVEGARDE/​bacula/​BackupCatalog.bsr"​ +<​file>​ 
-  Write Bootstrap = "/​opt/​SAUVEGARDE/​bacula/​Client1.bsr"​+Write Bootstrap = "/​opt/​SAUVEGARDE/​bacula/​BackupCatalog.bsr"​ 
 +Write Bootstrap = "/​opt/​SAUVEGARDE/​bacula/​Client1.bsr"​ 
 +</​file>​
  
-- Remplace ​<​CatalogName>​ par le vrai nom (MyCatalog) pour le dump de la base de donnée MySQL dans le code ci dessous : +  * Remplacer ​<​CatalogName>​ par le vrai nom (MyCatalog) pour le dump de la base de donnée MySQL dans le code ci dessous : 
-  Job {+<​file>​ 
 +Job {
   # WARNING!!! Passing the password via the command line is insecure.   # WARNING!!! Passing the password via the command line is insecure.
   # see comments in make_catalog_backup for details.   # see comments in make_catalog_backup for details.
Ligne 171: Ligne 188:
   RunBeforeJob = "/​usr/​bin/​awk -f /​etc/​bacula/​scripts/​make_catalog_backup_awk -v cat1=MyCatalog /​etc/​bacula/​bacula-dir.conf"​   RunBeforeJob = "/​usr/​bin/​awk -f /​etc/​bacula/​scripts/​make_catalog_backup_awk -v cat1=MyCatalog /​etc/​bacula/​bacula-dir.conf"​
   -----   -----
-  ​}+} 
 +</​file>​
  
 <note tip>En cas d'​oubli de cette étape, vous avez un message d'​erreur "Could not stat /​var/​lib/​bacula/​bacula.sql:​ ERR=No such file or directory"​ dans le mail après la sauvegarde.</​note>​ <note tip>En cas d'​oubli de cette étape, vous avez un message d'​erreur "Could not stat /​var/​lib/​bacula/​bacula.sql:​ ERR=No such file or directory"​ dans le mail après la sauvegarde.</​note>​
  
-- met l'​utilisateur qui va bien pour les mails +  * Indiquer ​l'​utilisateur qui va bien pour les mails 
-  mail = mon_nom_utilisateur@localhost = all, !skipped +<​file>​ 
-  operator = mon_nom_utilisateur@localhost = mount+mail = mon_nom_utilisateur@localhost = all, !skipped 
 +operator = mon_nom_utilisateur@localhost = mount 
 +</​file>​ 
 + 
 + 
 +== Définition des pools de sauvegarde ==
  
-== définit les pools de sauvegarde == +Ajouter ​les lignes suivantes
-ajouter ​les lignes suivantes+
 (cf [[http://​www.bacula.org/​en/​dev-manual/​Automated_Disk_Backup.html]]) (cf [[http://​www.bacula.org/​en/​dev-manual/​Automated_Disk_Backup.html]])
  
-pour la sauvegarde totale +<​note>​ 
-  Pool {+ce lien est HS, c'est peut-être celui là qui le remplace:​\\ 
 +https://​www.bacula.org/​5.0.x-manuals/​en/​main/​main/​Automated_Disk_Backup.html 
 +</​note>​ 
 + 
 +  * pour la sauvegarde totale 
 +<​file>​ 
 +Pool {
   Name = Full-Pool   Name = Full-Pool
   Pool Type = Backup   Pool Type = Backup
Ligne 193: Ligne 221:
   Label Format = Full-   Label Format = Full-
   #  Maximum Volumes = 9   #  Maximum Volumes = 9
-  ​}+} 
 +</​file>​
  
-pour la sauvegarde incrémentale +  * pour la sauvegarde incrémentale ​... 
-  Pool {+<​file>​ 
 +Pool {
   Name = Inc-Pool   Name = Inc-Pool
   Pool Type = Backup   Pool Type = Backup
Ligne 205: Ligne 235:
   Label Format = Inc-   Label Format = Inc-
   Maximum Volumes = 7   Maximum Volumes = 7
-  ​}+} 
 +</​file>​
  
-et différentielle +  * ... et différentielle 
-  Pool {+<​file>​ 
 +Pool {
   Name = Diff-Pool   Name = Diff-Pool
   Pool Type = Backup   Pool Type = Backup
Ligne 217: Ligne 249:
   Label Format = Diff-   Label Format = Diff-
   Maximum Volumes = 10   Maximum Volumes = 10
-  ​}+} 
 +</​file>​
  
  
-=== édition ​de /​etc/​bacula/​bacula-sd.conf === +=== Edition ​de /​etc/​bacula/​bacula-sd.conf === 
-[[:​tutoriel:​comment_editer_un_fichier|éditez /​etc/​bacula/​bacula-sd.conf]] + 
-donner ​le path ou seront stockés les fichiers +[[:​tutoriel:​comment_editer_un_fichier|éditez]] **''​/​etc/​bacula/​bacula-sd.conf''​** 
-  Device {+ 
 +  * Donner ​le chemin où seront stockés les fichiers ​
 +<​file>​ 
 +Device {
   Name = FileStorage   Name = FileStorage
   Archive Device = /​opt/​SAUVEGARDE/​bacula   Archive Device = /​opt/​SAUVEGARDE/​bacula
 +</​file>​
  
-<note tip>Le device FileStorage est déjà défini dans bacula-dir.conf comme l'​endroit ​ou va se faire la sauvegarde</​note>​+<note tip>Le device ​//FileStorage// est déjà défini dans ''​bacula-dir.conf'' ​comme l'​endroit ​où va se faire la sauvegarde.</​note>​
  
-=== configuration de l'​utilisateur === 
-Afin  que l'​utilisateur puisse avoir accès à la console Bacula, il doit être dans le groupe (au sens unix du terme) bacula 
-  adduser ​ mon_nom_utilisateur bacula 
  
-=== création des chemins d'accès avec les droits qui vont bien === +=== Configuration de l'utilisateur ​===
-  sudo mkdir /​opt/​SAUVEGARDE/​bacula +
-  sudo chown -R bacula /​opt/​SAUVEGARDE/​bacula +
-  sudo chgrp -R bacula /​opt/​SAUVEGARDE/​bacula+
  
-  sudo mkdir /​opt/​SAUVEGARDE/​bacula-restores +Afin  que l'​utilisateur puisse avoir accès à la console **Bacula**, il doit être dans le groupe (au sens unix du terme) « **''​bacula''​** » 
-  sudo chgrp bacula ​/​opt/​SAUVEGARDE/​bacula-restores +<​code>​adduser ​ mon_nom_utilisateur ​bacula</code>
-  ​sudo chown bacula /opt/​SAUVEGARDE/​bacula-restores+
  
-=== recopie des fichiers de configuration de Bacula === 
-Cette étape est utile en cas de crash disque (ie la totalité de la configuration de Bacula est perdue) 
-  sudo cp /​etc/​bacula/​*.conf /​opt/​SAUVEGARDE 
  
-=== redémarrer Bacula ​=== +=== Création des chemins d'​accès avec les droits qui conviennent ​===
-  sudo /​etc/​init.d/​bacula-director restart +
-  sudo  /​etc/​init.d/​bacula-fd restart +
-  sudo  /​etc/​init.d/​bacula-sd restart+
  
-=== lancer l'​interface graphique de bacula === +Lancer les commandes ci-dessous ​dans un terminal :
-Bacula lui même est un outil en ligne de commande mais un autre outil permet d'​utiliser une interface graphique +
-Pour cela il suffit de taper dans un terminal +
-  bat -c /​etc/​bacula/​bat.conf  +
-<note warning>​Dans le menu Applications / Outils système, le raccourci est faux (pour jaunty au moins)</​note>​ +
-<note help>​Pour modifier le raccourci , entrer la commande suivante ​dans un terminal :</​note>​ +
-  alacarte +
-Dans //Outils système//, sélectionner bat et remplacer /usr/sbin par /usr/bin+
  
-A partir de cette interface graphique vous pouvez tester si votre installation fonctionne en effectuant une sauvegarde (vous devriez recevoir un mail à la fin) et en effectuant une restauration (qui sera dans /​opt/​SAUVEGARDE/​bacula-restores)+<​code>​ 
 +sudo mkdir /​opt/​SAUVEGARDE/​bacula 
 +sudo chown -R bacula /​opt/​SAUVEGARDE/​bacula 
 +sudo chgrp -R bacula /​opt/​SAUVEGARDE/​bacula 
 + 
 +sudo mkdir /​opt/​SAUVEGARDE/​bacula-restores 
 +sudo chgrp bacula /​opt/​SAUVEGARDE/​bacula-restores 
 +sudo chown bacula /​opt/​SAUVEGARDE/​bacula-restores 
 +</​code>​ 
 + 
 + 
 +=== Recopie des fichiers de configuration de Bacula === 
 + 
 +Cette étape est utile en cas de crash disque (i.e. la totalité de la configuration de Bacula est perdue) : 
 +<​code>​sudo cp /​etc/​bacula/​*.conf /​opt/​SAUVEGARDE</​code>​ 
 + 
 +=== Relance de Bacula === 
 + 
 +Pour que Bacula prennent en compte les modifications apportées au fichier de configuration,​ lancer les commandes ci-dessous dans un terminal : 
 + 
 +<​code>​ 
 +sudo /​etc/​init.d/​bacula-director restart 
 +sudo /​etc/​init.d/​bacula-fd restart 
 +sudo /​etc/​init.d/​bacula-sd restart 
 +</​code>​ 
 + 
 +=== Lancer l'​interface graphique de bacula === 
 + 
 +Bacula lui même est un outil en ligne de commande mais un autre outil permet d'​utiliser une interface graphique. 
 +Pour cela il suffit de taper dans un terminal : <​code>​bat -c /​etc/​bacula/​bat.conf</​code>​ 
 + 
 +<note help> 
 +Dans le menu Applications / Outils système, le raccourci est faux (pour jaunty au moins) 
 +Pour modifier le raccourci : 
 +  * Entrer la commande suivante dans un terminal :<​code>​alacarte</​code>​ 
 +  * Dans //Outils système//, sélectionner « **''​bat''​** » et remplacer **''/​usr/​sbin''​** par **''/​usr/​bin''​** 
 +</​note>​ 
 + 
 +A partir de cette interface graphique vous pouvez tester si votre installation fonctionne en effectuant une sauvegarde (vous devriez recevoir un mail à la fin) et en effectuant une restauration (qui sera dans **''​/​opt/​SAUVEGARDE/​bacula-restores''​**). 
 + 
 +<note important>​Quand vous regardez les fichiers qui sont dans //​bacula-restores//​ ne pas oublier que vous n'avez pas forcement les droits de tout voir. 
 +Autrement dit, le fichier peut avoir été restauré, mais si vous n'​êtes pas dans le groupe **''​bacula''​** vous ne pourrez pas le voir.</​note>​ 
 + 
 +=== Oups. mon disque est rempli par les sauvegardes! === 
 +== Reduire la durée de rétention == 
 +Par exemple dans **/​etc/​bacula/​bacula-dir.conf** au lieu d'​avoir 
 +<​code> ​ Volume Retention = 6 months </​code>​ 
 +mettre 
 +<​code> ​ Volume Retention = 3 months </​code>​ 
 +pour passer de 6 a 3 mois 
 +== Supprimer certains fichiers == 
 +Réduire la durée de rétention ne va pas faire tomber le % d'​utilisation du disque tout de suite, il va falloir faire du ménage à la main. 
 +Pour cela il va falloir démarrer la console de bacula (bat) 
 +=== trouver un volume à supprimer === 
 +Avec la console de bacula, sélectionner **Pools** puis sélectionner un volume et vérifier ce qu'il contient avec un clic droit puis **list job on volume** 
 +Répéter l'​opération jusqu'​à avoir un volume assez vieux que vous pouvez supprimer. 
 +=== purger === 
 +une fois le volume choisi, faites un nouveau clic droit et choisissez **purge volume**. Répondez oui aux messages vous demandant si vous êtes sûr de vous. La console bacula va alors faire apparaître le volume comme **purged** 
 +=== supprimer le volume === 
 +Une fois le volume purgé, il faut le supprimer de la base de données de bacula. Ceci se fait avec un clic droit et le menu **delete volume** 
 +Une fois cette opération effectuée, vous pouvez supprimer le fichier par un classique **rm** (par exemple "rm Full-0073"​).
  
 =====Liens===== =====Liens=====
  
 +  * [[https://​www.bacula.org/​documentation/​|Documentation officielle de Bacula]]
 +  * [[https://​fr.wikipedia.org/​wiki/​Bacula|Article wikipedia sur Bacula]]
 +  * [[http://​www.opendoc.net/​comment-sauvegarder-avec-bacula|Article Opendoc sur Bacula]]
 +----
  
-  *[[http://​www.bacula.org/​fr/?​page=documentation|Documentation officielle de Bacula]] 
-  * [[http://​fr.wikipedia.org/​wiki/​Bacula|Article wikipedia sur Bacula]] 
  • bacula.1255805435.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)