{\bf Bacula} est un jeu de programmes qui vous permet (ou \`a l'administrateur
syst\`eme) de faire des sauvegardes, restaurations, et v\'erifications des
-donn\'ees d'un ordinateur sur un r\'eseau h\'et\'erog\`ene. En termes
+donn\'ees d'un ordinateur sur un r\'eseau h\'et\'erog\`ene. Bacula peut
+fonctionner complètement sur un seul ordinateur. Il est capable de
+sauvegarder sur des supports variés, y compris disques et cartouches.
+
+En termes
techniques, il s'agit d'un programme de sauvegarde Client/Serveur. Bacula est
relativement facile d'utilisation et efficace, tout en offant de nombreuses
-fonctions avanc\'ees de stockage qui facilitent la recherche et la
+fonctions avanc\'ees de gestion de stockage qui facilitent la recherche et la
restauration de fichiers perdus ou endommag\'es. Gr\^ace \`a sa conception
modulaire, Bacula est \'echelonnable depuis le simple syst\`eme constitu\'e
d'un ordinateur, jusqu'au syst\`eme de plusieurs centaines d'ordinateurs
diss\'emin\'es sur un vaste r\'eseau.
-\subsubsection*{Qui a besoin de Bacula ?}
+\subsection*{Qui a besoin de Bacula ?}
\index[general]{Qui a besoin de Bacula ? }
\index[general]{Bacula!Qui a besoin de }
-\addcontentsline{toc}{subsubsection}{Qui a besoin de Bacula ?}
+\addcontentsline{toc}{subsection}{Qui a besoin de Bacula ?}
Si vous utilisez actuellement un programme tel que {\bf tar}, {\bf dump}, ou
{\bf bru} pour sauvegarder vos donn\'ees, et aimeriez une solution r\'eseau,
vous recommandons pas l'utilisation de Bacula, car il est beaucoup plus
difficile \`a installer et utiliser que {\bf tar} ou {\bf dump}.
+Si vous attendez de Bacula qu'il se comporte comme les programmes simples
+mentionnés ci-dessus et qu'il écrive sur toute cartouche insérée dans le
+lecteur, vous éprouverez des difficultés à travailler avec Bacula. Bacula
+est conçu pour protéger vos données en suivant les règles que vous spécifiez,
+ce qui signifie que la réutilisation d'une cartouche ne se fera qu'en dernier
+ressort. Il est possible de "contraindre" Bacula à écraser toute cartouche dans
+le lecteur, mais il est plus facile et plus efficace d'utiliser un outil
+plus basique pour ce genre d'opérations.
+
Si vous utilisez {\bf Amanda} et aimeriez un programme de sauvegarde qui peut
-\'ecrire sur plusieurs volumes (i.e. non limit\'e par la capacit\'e de vos
+\'ecrire sur plusieurs volumes (qui ne soit pas limit\'e par la capacit\'e de vos
cartouches), Bacula peut certainement satisfaire vos besoins, d'autant que
plusieurs de nos utilisateurs estiment que Bacula est plus simple \`a
installer et utiliser que d'autres programmes \'equivalents.
plupart de leurs fonctions et qui est un logiciel libre sous licence GNU
version 2.
-\subsubsection*{Composants ou Services de Bacula}
+\subsection*{Composants ou Services de Bacula}
\index[general]{Bacula!Composants ou Services de }
\index[general]{Composants ou Services de Bacula }
-\addcontentsline{toc}{subsubsection}{Composants ou Services de Bacula}
+\addcontentsline{toc}{subsection}{Composants ou Services de Bacula}
-Bacula est constitu\'e des cinq composants ou services majeurs suivants:
+Bacula est constitu\'e des cinq composants ou services majeurs suivants :
\includegraphics{./bacula-applications.eps}
(remerciements \`a Aristedes Maniatis pour ce sch\'ema et le suivant)
} est le programme qui supervise toutes les op\'erations de sauvegarde,
restauration, v\'erification et archivage. L'administrateur syst\`eme utilise
le Bacula Director pour planifier les sauvegardes et restaurer les fichiers.
-Pour plus de d\'etails, consultez la Documentation Pour Developpeurs sur la
-conception du Daemon Director.
+Pour plus de d\'etails, consultez la section concernant la conception du Daemon Director
+dans la documentation pour développeurs. Le Director est exécuté en tant que {\it daemon}
+ou service (c'est à dire en tâche de fond).
\item
\label{UADef}
Le service {\bf Bacula Console} est le programme qui permet \`a
d'ex\'ecuter le programme Console dans une fen\^etre shell (i.e. interface
TTY). La plupart des administrateurs syst\`eme trouveront cette m\'ethode
parfaitement ad\'equate. La seconde version est une interface graphique GNOME
-qui, pour le moment (23 novembre 2003) est loin d'\^etre compl\`ete, mais est
+qui est loin d'\^etre compl\`ete, mais est
tout \`a fait fonctionnelle puisqu'elle poss\`ede la plupart des
possibilit\'es de la Console shell. La troisi\`eme version est une interface
graphique wxWidgets qui permet de s\'electionner interactivement les fichiers
\`a restaurer. Elle int\`egre la plupart des fonctionnalit\'es de la console
-shell, permet la compl\'etion automatique avec la touche ``tabulation'', et
+shell, permet la compl\'etion automatique avec la touche tabulation, et
fournit une aide instantan\'ee relative \`a la commande que vous \^etes en
-train de taper. Pour plus de d\'etails, consultez la Documentation Pour
-D\'eveloppeurs sur la conception de la Console Bacula.
+train de taper. Pour plus de d\'etails, consultez la section
+\ilink{Conception de la Console Bacula}{_ConsoleChapter} dans la documentation
+pour développeurs.
\item
\label{FDDef}
Le service {\bf Bacula File} (ou programme client) est le programme install\'e
dans les fichiers de configuration de Bacula). En plus du File Daemon pour
Unix/Linux, il existe un File Daemon pour Windows (usuellement distribu\'e au
format binaire). Le File Daemon Windows fonctionne sur toutes les versions
-actuelles de Windows (95, 98, Me, NT, 2000, XP, 2003).
+actuelles de Windows (NT, 2000, XP, 2003 et peut-être aussi 98 et Me).
\item
\label{SDDef}
Le service {\bf Bacula Storage} est le programme qui transf\`ere les donn\'ees
et les attributs de fichiers aux m\'edia physiques ou aux volumes et les
restitue lors de restaurations. En d'autres termes, Le storage Daemon est
-responsable des op\'erations de lecture et d\'ecriture sur vos cartouches (ou
-autres m\'edia de stockage, comme par exemple fichiers). Pour plus de d\'etails consultez
-la Documentation Pour D\'eveloppeurs sur la conception du Storage Daemon.
+responsable des op\'erations de lecture et d'\'ecriture sur vos cartouches (ou
+autres m\'edia de stockage, comme par exemple des fichiers). Pour plus de
+d\'etails consultez la Documentation Pour D\'eveloppeurs sur la conception du
+Storage Daemon.
\item
\label{DBDefinition}
Les services {\bf Catalogue} ont pour t\^ache de maintenir \`a jour la base de
restaurations et une gestion de volumes efficaces. Bacula supporte
actuellement trois bases de donn\'ees diff\'erentes, MySQL, PostgreSQL, et
SQLite. L'une des trois doit \^etre choisie \`a la compilation de {\bf
-Bacula}. Il existe aussi une base de donn\'ees interne, mais elle n'est plus
-support\'ee.
+Bacula}.
Les trois bases de donn\'ees actuellement support\'ees (MySQL, PostgreSQL, ou
SQLite) fournissent de nombreuses fonctions telles l'indexation rapide,
Director Daemon, le File Daemon, le Storage Daemon et MySQL, PostgreSQL ou
SQLite.
-\subsubsection*{Configuration de Bacula}
+\subsection*{Configuration de Bacula}
\index[general]{Configuration de Bacula }
\index[general]{Bacula!Configuration de }
-\addcontentsline{toc}{subsubsection}{Configuration de Bacula}
+\addcontentsline{toc}{subsection}{Configuration de Bacula}
Pour que Bacula comprenne votre syst\`eme, quels clients vous voulez
sauvegarder et comment, vous devez cr\'eer un certain nombre de fichiers de
\includegraphics{./bacula-objects.eps}
-\subsubsection*{Conventions utilis\'ees dans ce document}
+\subsection*{Conventions utilis\'ees dans ce document}
\index[general]{Conventions utilis\'ees dans ce document }
\index[general]{Document!Conventions utilis\'ees dans ce }
-\addcontentsline{toc}{subsubsection}{Conventions utilis\'ees dans ce document}
+\addcontentsline{toc}{subsection}{Conventions utilis\'ees dans ce document}
{\bf Bacula} est en constante \'evolution, par cons\'equent, ce manuel ne sera
pas toujours en accord avec le code. Si un objet de ce manuel est
\elink{www.bacula.org/manual}{http://www.bacula.org/manual}, veuillez garder
\`a l'esprit que cette version d\'ecrit la version courante de d\'eveloppement
de Bacula (celle du CVS) qui peut contenir des fonctionnalit\'es qui
-n'existent pas dans la version ``officielle''. De m\^eme, il est
+n'existent pas dans la version "officielle". De m\^eme, il est
g\'en\'eralement un peu \`a la tra{\^\i}ne derri\`ere le code.
-\subsubsection*{D\'emarrage rapide}
+\subsection*{D\'emarrage rapide}
\index[general]{D\'emarrage rapide }
\index[general]{Rapide!D\'emarrage }
-\addcontentsline{toc}{subsubsection}{D\'emarrage rapide}
+\addcontentsline{toc}{subsection}{D\'emarrage rapide}
Pour faire fonctionner Bacula rapidement, nous vous recommandons de commencer
par parcourir la section Terminologie ci-dessous, de passer rapidement en
qui vous donnera une vue d'ensemble de la mise en oeuvre de Bacula . Apr\`es
quoi vous devriez poursuivre avec le chapitre sur
\ilink{ L'installation de Bacula}{_ChapterStart17}, puis le chapitre
-
\ilink{Comment configurer Bacula}{_ChapterStart16}, et finalement,
-le chapitre
-\ilink{Ex\'ecuter Bacula}{_ChapterStart1}.
+le chapitre \ilink{Ex\'ecuter Bacula}{_ChapterStart1}.
-\subsubsection*{Terminologie}
+\subsection*{Terminologie}
\index[general]{Terminologie }
-\addcontentsline{toc}{subsubsection}{Terminologie}
+\addcontentsline{toc}{subsection}{Terminologie}
Pour faciliter la communication autour de ce projet, nous fournissons ici les
d\'efinitions de la terminologie que nous utilisons.
\index[sd]{Client }
Dans la terminologie de Bacula, le mot Client d\'esigne une machine
sauvegard\'ee, et est synonyme de File service ou File Daemon. Nous nous y
-r\'ef\'erons assez souvent par ``le FD''. Un client est d\'efini dans une
+r\'ef\'erons assez souvent par "le FD". Un client est d\'efini dans une
ressource de fichier de configuration.
\item [Console]
\item [Director]
\index[sd]{Director }
Le principal {\it daemon} serveur de Bacula qui planifie et dirige toutes
-les op\'erations de Bacula. Occasionnellement, nous le d\'esignons par ``le
-DIR''.
+les op\'erations de Bacula. Occasionnellement, nous le d\'esignons par "le
+DIR".
\item [Differentielle (Differential)]
\index[sd]{Differentielle (Differential) }
Un FileSet est une ressource d'un fichier de configuration qui d\'efinit les
fichiers \`a sauvegarder. Il consiste en une liste de fichiers ou
r\'epertoires inclus, une liste de fichiers ou r\'epertoires exclus et la
-fa{\c c}on dont les fichiers seront stock\'es (compression, chiffrage,
+fa{\c c}on dont les fichiers seront stock\'es (compression, chiffrement,
signatures). Pour plus de d\'etails consultez le paragraphe
\ilink{D\'efinition de la Ressource FileSet}{FileSetResource}
dans le chapitre Director de ce document.
\item [Storage Daemon]
\index[sd]{Storage Daemon }
- Le Storage Daemon, parfois d\'esign\'e par ``SD'' est le programme qui
+ Le Storage Daemon, parfois d\'esign\'e par "SD" est le programme qui
\'ecrit les attributs et les donn\'ees sur un Volume de Stockage (Storage
Volume) (Usuellement une cartouche ou un disque).
Une op\'eration d'archivage est effectu\'ee apr\`es une sauvegarde, et
consiste en l'exclusion des volumes sur lesquels les donn\'ees sont
sauvegard\'ees de l'utilisation courante. Ces volumes sont marqu\'es
-``Archived'', et ne sont plus utilis\'es pour sauvegarder des fichiers. Tous
+"Archived", et ne sont plus utilis\'es pour sauvegarder des fichiers. Tous
les fichiers contenus sur un Volume Archive sont supprim\'es du catalogue.
PAS ENCORE IMPLEMENTE.
laquelle les enregistrements concernant les fichiers seront gard\'es dans le
catalogue. Cette p\'eriode est importante car le volume des enregistrements
relatifs aux fichiers occupe, de loin, le plus d'espace dans la base de
-donn\'ees. Par cons\'equent, vous devez vous assurer qu'un ``\'elagage''
-(``pruning'') r\'egulier de ces enregistrements est effectu\'e. (Voir la
+donn\'ees. Par cons\'equent, vous devez vous assurer qu'un "\'elagage"
+(NDT : pruning) r\'egulier de ces enregistrements est effectu\'e. (Voir la
commande {\bf retention} de la Console pour plus de d\'etails sur ce sujet).
La p\'eriode de r\'etention des jobs est la dur\'ee pendant laquelle les
cas, l'information concernant les jobs ex\'ecut\'es restera disponible, mais
pas les d\'etails des fichiers sauvegard\'es. Normalement, lorsqu'un job est
purg\'e, tous les enregistrements concernant les fichiers qu'il a
-sauvegard\'e le sont aussi. La p\'eriode de r\'etention des volumes est la
+sauvegard\'e le sont aussi.
+
+La p\'eriode de r\'etention des volumes est la
dur\'ee minimale de conservation d'un volume avant qu'il ne soit
r\'eutilis\'e. Bacula n'effacera, en principe, jamais un volume qui contient
la seule copie de sauvegarde d'un fichier. Dans les conditions id\'eales, le
fois ces informations restaur\'ees, les fichiers sauvegard\'es sur ces
volumes pourront \^etre ais\'ement restaur\'es. Cette fonction est
particuli\`erement utile si certains volumes ou jobs ont d\'epass\'e leur
-p\'eriode de r\'etention et ont \'et\'e ``\'elagu\'es'' ou purg\'es du
+p\'eriode de r\'etention et ont \'et\'e \'elagu\'es ou purg\'es du
catalogue. Le balayage des donn\'ees des volumes est effectu\'e en utilisant
le programme {\bf bscan}. Consultez la
\ilink{section bscan }{bscan} du chapitre sur les utilitaires
Un volume est une unit\'e d'archivage, usuellement une cartouche ou un
fichier nomm\'e sur disque o\`u Bacula stocke les donn\'ees pour un ou
plusieurs jobs de sauvegarde. Tous les volumes Bacula ont un label unique
-(software) \'ecrit sur le volume par Bacula afin qu'il puisse \^etre sur du
-volume qu'il lit r\'eellement. (En principe, il ne devrait pas y avoir de
+(logiciel) \'ecrit sur le volume par Bacula afin qu'il puisse \^etre assuré de
+lire le bon volume. (En principe, il ne devrait pas y avoir de
confusion avec des fichiers disques, mais avec des cartouches, il est facile
de monter la mauvaise).
\end{description}
-\subsubsection*{Ce que Bacula n'est pas}
+\subsection*{Ce que Bacula n'est pas}
\index[general]{Ce que Bacula n'est pas }
\index[general]{Pas!Ce que Bacula n'est }
-\addcontentsline{toc}{subsubsection}{Ce que Bacula n'est pas}
+\addcontentsline{toc}{subsection}{Ce que Bacula n'est pas}
{\bf Bacula} est un programme de sauvegarde, restauration et v\'erification,
ce n'est pas un syst\`eme complet de disaster recovery
disque(tte) boot d'urgence et un(e) disque(tte) de secours Bacula pour
sauvegarder les informations de partitionnement courantes de votre disque dur,
et maintenu un jeu de sauvegardes complet de votre syst\`eme, il est possible
-de reconstruire compl\`etement votre syst\`eme ``depuis le m\'etal brut''
+de reconstruire compl\`etement votre syst\`eme "depuis le m\'etal brut"
+(NDT : From bare metal)
\label{d1}
.