]> git.sur5r.net Git - bacula/docs/blob - docs/manual-fr/general.tex
Suite de dirdconf.tex.
[bacula/docs] / docs / manual-fr / general.tex
1 %%
2 %%
3
4 \section*{Qu'est-ce que Bacula ?}
5 \label{_ChapterStart41}
6 \index[general]{Qu'est-ce que Bacula ? }
7 \index[general]{Bacula!Qu'est-ce que }
8 \addcontentsline{toc}{section}{Qu'est-ce que Bacula ?}
9
10 {\bf Bacula} est un jeu de programmes qui vous permet (ou \`a l'administrateur
11 syst\`eme) de faire des sauvegardes, restaurations, et v\'erifications des
12 donn\'ees d'un ordinateur sur un r\'eseau h\'et\'erog\`ene. En termes
13 techniques, il s'agit d'un programme de sauvegarde Client/Serveur. Bacula est
14 relativement facile d'utilisation et efficace, tout en offant de nombreuses
15 fonctions avanc\'ees de stockage qui facilitent la recherche et la
16 restauration de fichiers perdus ou endommag\'es. Gr\^ace \`a sa conception
17 modulaire, Bacula est \'echelonnable depuis le simple syst\`eme constitu\'e
18 d'un ordinateur, jusqu'au syst\`eme de plusieurs centaines d'ordinateurs
19 diss\'emin\'es sur un vaste r\'eseau. 
20
21 \subsubsection*{Qui a besoin de Bacula ?}
22 \index[general]{Qui a besoin de Bacula ? }
23 \index[general]{Bacula!Qui a besoin de }
24 \addcontentsline{toc}{subsubsection}{Qui a besoin de Bacula ?}
25
26 Si vous utilisez actuellement un programme tel que {\bf tar}, {\bf dump}, ou
27 {\bf bru} pour sauvegarder vos donn\'ees, et aimeriez une solution r\'eseau,
28 plus de flexibilit\'e, ou les commodit\'es d'un catalogue, Bacula vous
29 procurera certainement les fonctions suppl\'ementaires que vous recherchez.
30 Cependant, si vous avez peu d'exp\'erience des syst\`emes Unix ou si vous
31 n'avez pas l'exp\'erience d'un syst\`eme de sauvegarde sophistiqu\'e, nous ne
32 vous recommandons pas l'utilisation de Bacula, car il est beaucoup plus
33 difficile \`a installer et utiliser que {\bf tar} ou {\bf dump}. 
34
35 Si vous utilisez {\bf Amanda} et aimeriez un programme de sauvegarde qui peut
36 \'ecrire sur plusieurs volumes (i.e. non limit\'e par la capacit\'e de vos
37 cartouches), Bacula peut certainement satisfaire vos besoins, d'autant que
38 plusieurs de nos utilisateurs estiment que Bacula est plus simple \`a
39 installer et utiliser que d'autres programmes \'equivalents. 
40
41 Si vous utilisez actuellement un logiciel commercial sophistiqu\'e tel que
42 {\bf Legato Networker}, {\bf ARCserveIT}, {\bf Arkeia}, ou {\bf
43 PerfectBackup+}, vous pourriez \^etre interess\'e par Bacula qui fournit la
44 plupart de leurs fonctions et qui est un logiciel libre sous licence GNU
45 version 2. 
46
47 \subsubsection*{Composants ou Services de Bacula}
48 \index[general]{Bacula!Composants ou Services de }
49 \index[general]{Composants ou Services de Bacula }
50 \addcontentsline{toc}{subsubsection}{Composants ou Services de Bacula}
51
52 Bacula est constitu\'e des cinq composants ou services majeurs suivants: 
53
54 \includegraphics{./bacula-applications.eps} 
55 (remerciements \`a Aristedes Maniatis pour ce sch\'ema et le suivant) 
56
57 \begin{itemize}
58 \item 
59    \label{DirDef}
60    Le service {\bf Bacula Director
61 \label{a1}
62 } est le programme qui supervise toutes  les op\'erations de sauvegarde,
63 restauration, v\'erification et archivage.  L'administrateur syst\`eme utilise
64 le Bacula Director pour planifier les  sauvegardes et restaurer les fichiers.
65 Pour plus de d\'etails, consultez la  Documentation Pour Developpeurs sur la
66 conception du Daemon Director. 
67 \item 
68    \label{UADef}
69    Le service {\bf Bacula Console} est le programme qui permet \`a 
70 l'administrateur ou \`a l'utilisateur de communiquer avec le {\bf Bacula 
71 Director} (voir ci-dessus). Actuellement, le service Bacula Console  est
72 disponible en trois versions. La premi\`ere et la plus simple est 
73 d'ex\'ecuter le programme Console dans une fen\^etre shell (i.e. interface
74 TTY).  La plupart des administrateurs syst\`eme trouveront cette m\'ethode
75 parfaitement  ad\'equate. La seconde version est une interface graphique GNOME
76 qui, pour le  moment (23 novembre 2003) est loin d'\^etre compl\`ete, mais est
77 tout \`a fait  fonctionnelle puisqu'elle poss\`ede la plupart des
78 possibilit\'es de la Console  shell. La troisi\`eme version est une interface
79 graphique wxWidgets qui permet de s\'electionner  interactivement les fichiers
80 \`a restaurer. Elle int\`egre la plupart des fonctionnalit\'es  de la console
81 shell, permet la compl\'etion automatique avec la touche ``tabulation'', et 
82 fournit une aide instantan\'ee relative \`a la commande que vous \^etes en
83 train de taper.  Pour plus de d\'etails, consultez la Documentation Pour
84 D\'eveloppeurs sur  la conception de la Console Bacula. 
85 \item 
86    \label{FDDef}
87    Le service {\bf Bacula File} (ou programme client) est le programme install\'e
88 sur la machine \`a sauvegarder. Il est sp\'ecifique au syst\`eme sur lequel
89 il est  ex\'ecut\'e et a la charge de fournir les attributs des fichiers et
90 les donn\'ees  requis par le Director. Les Services File sont aussi charg\'es
91 de la partie  d\'ependant du syst\`eme de fichiers lors de la restauration des
92 attributs de  fichiers et des donn\'ees. Pour plus de d\'etails, consultez le
93 document  sur la conception du File Daemon dans le Guide pour Developpeurs. Ce
94 programme est ex\'ecut\'e en  tant que service sur la machine \`a sauvegarder,
95 et la documentation s'y r\'ef\`ere  parfois en tant que Client (par exemple
96 dans les fichiers de configuration de  Bacula). En plus du File Daemon pour
97 Unix/Linux, il existe un File Daemon pour  Windows (usuellement distribu\'e au
98 format binaire). Le File Daemon Windows  fonctionne sur toutes les versions
99 actuelles de Windows (95, 98, Me, NT,  2000, XP, 2003). 
100 \item 
101    \label{SDDef}
102    Le service {\bf Bacula Storage} est le programme qui transf\`ere les donn\'ees
103 et  les attributs de fichiers aux m\'edia physiques ou aux volumes et les
104 restitue  lors de restaurations. En d'autres termes, Le storage Daemon est
105 responsable  des op\'erations de lecture et d\'ecriture sur vos cartouches (ou
106 autres m\'edia  de stockage, comme par exemple fichiers). Pour plus de d\'etails consultez
107 la  Documentation Pour D\'eveloppeurs sur la conception du Storage Daemon. 
108 \item 
109    \label{DBDefinition}
110    Les services {\bf Catalogue} ont pour t\^ache de maintenir \`a jour la base de
111 donn\'ees des index de fichiers et volumes pour tous les fichiers
112 sauvegard\'es.  Les services {\bf Catalogue} permettent \`a l'administrateur
113 syst\`eme ou \`a  l'utilisateur de localiser rapidement et restaurer n'importe
114 quel fichier.  Les services Catalogue de Bacula le placent dans une
115 cat\'egorie diff\'erente  de programmes tels que tar et bru, puisque le
116 catalogue Bacula maintient  un enregistrement de chaque  volume utilis\'e,
117 chaque job ex\'ecut\'e et chaque fichier sauvegard\'e  ce qui permet des
118 restaurations et une gestion de volumes efficaces. Bacula  supporte
119 actuellement trois bases de donn\'ees diff\'erentes, MySQL, PostgreSQL,  et
120 SQLite. L'une des trois doit \^etre choisie \`a la compilation de {\bf
121 Bacula}.  Il existe aussi une base de donn\'ees interne, mais elle n'est plus
122 support\'ee.  
123
124 Les trois bases de donn\'ees actuellement support\'ees (MySQL, PostgreSQL, ou
125 SQLite)  fournissent de nombreuses fonctions telles l'indexation rapide,
126 requ\^etes  arbitraires, et s\'ecurit\'e. Bien que nous pr\'evoyions de
127 supporter d'autres  bases de donn\'ees SQL majeures, l'impl\'ementation
128 actuelle s'interface seulement  avec MySQL, PostgreSQL, et SQLite. Pour plus
129 de d\'etails consultez le  
130 \ilink{document sur la conception des Services Catalogue
131 }{_ChapterStart30}.  
132
133 Les RPMs pour MySQL et PostgreSQL font partie de la distribution Red Hat. 
134 Sinon, il est tout \`a fait ais\'e de les construire \`a partir des sources. 
135 Consultez le chapitre 
136 \ilink{ Installer et configurer MySQL}{_ChapterStart}  ou 
137 \ilink{ Installer et configurer PostgreSQL}{_ChapterStart10} de
138 ce  document pour plus de d\'etails. Pour plus d'informations sur MySQL et
139 PostgreSQL,  consultez 
140 \elink{www.mysql.com}{http://www.mysql.com} ou 
141 \elink{www.postgresql.org}{http://www.postgresql.org}.  
142
143 Configurer et construire SQLite est encore plus facile. Pour les d\'etails  de
144 configuration de SQLite, consultez le chapitre 
145 \ilink{Installer et Configurer SQLite}{_ChapterStart33} de ce
146 document. 
147 \item 
148    \label{MonDef}
149    Le service {\bf Bacula Monitor} est le programme qui permet \`a
150 l'administrateur  ou \`a l'utilisateur de contr\^oler le statut des {\it
151 daemons} Bacula ({\bf Bacula Directors},  {\bf Bacula File Daemons} et {\bf
152 Bacula Storage Daemons}) (voir ci-dessus). Actuellement,  la seule version
153 disponible est une version GTK+, qui fonctionne avec Gnome et KDE (ainsi  que
154 tout gestionnaire de fen\^etre qui respecte le standard system tray
155 FreeDesktop.org). 
156 \end{itemize}
157
158 Pour r\'ealiser avec succ\`es les op\'erations de sauvegarde et restauration,
159 les quatre services suivants doivent \^etre configur\'es et lanc\'es : le
160 Director Daemon, le File Daemon, le Storage Daemon et MySQL, PostgreSQL ou
161 SQLite. 
162
163 \subsubsection*{Configuration de Bacula}
164 \index[general]{Configuration de Bacula }
165 \index[general]{Bacula!Configuration de }
166 \addcontentsline{toc}{subsubsection}{Configuration de Bacula}
167
168 Pour que Bacula comprenne votre syst\`eme, quels clients vous voulez
169 sauvegarder et comment, vous devez cr\'eer un certain nombre de fichiers de
170 configuration. La suite brosse un tableau de ces op\'erations. 
171
172 \includegraphics{./bacula-objects.eps} 
173
174 \subsubsection*{Conventions utilis\'ees dans ce document}
175 \index[general]{Conventions utilis\'ees dans ce document }
176 \index[general]{Document!Conventions utilis\'ees dans ce }
177 \addcontentsline{toc}{subsubsection}{Conventions utilis\'ees dans ce document}
178
179 {\bf Bacula} est en constante \'evolution, par cons\'equent, ce manuel ne sera
180 pas toujours en accord avec le code. Si un objet de ce manuel est
181 pr\'ec\'ed\'e d'un ast\'erisque (*), cela signifie que cette fonctionnalit\'e
182 particuli\`ere n'est pas impl\'ement\'ee. S'il est pr\'ec\'ed\'e d'un signe
183 plus (+), cela indique que la fonction est peut-\^etre partiellement
184 impl\'ement\'ee. 
185
186 Si vous lisez la version de ce manuel fournie avec les sources de Bacula, le
187 paragraphe ci-dessus reste vrai. En revanche, si vous lisez la version en
188 ligne : 
189 \elink{www.bacula.org/manual}{http://www.bacula.org/manual}, veuillez garder
190 \`a l'esprit que cette version d\'ecrit la version courante de d\'eveloppement
191 de Bacula (celle du CVS) qui peut contenir des fonctionnalit\'es qui
192 n'existent pas dans la version ``officielle''. De m\^eme, il est
193 g\'en\'eralement un peu \`a la tra{\^\i}ne derri\`ere le code. 
194
195 \subsubsection*{D\'emarrage rapide}
196 \index[general]{D\'emarrage rapide }
197 \index[general]{Rapide!D\'emarrage }
198 \addcontentsline{toc}{subsubsection}{D\'emarrage rapide}
199
200 Pour faire fonctionner Bacula rapidement, nous vous recommandons de commencer
201 par parcourir la section Terminologie ci-dessous, de passer rapidement en
202 revue le chapitre suivant intitul\'e 
203 \ilink{L'\'etat actuel de Bacula}{_ChapterStart2}, puis le 
204 \ilink{Guide de d\'emarrage rapide de Bacula}{_ChapterStart37},
205 qui vous donnera une vue d'ensemble de la mise en oeuvre de Bacula . Apr\`es
206 quoi vous devriez poursuivre avec le chapitre sur 
207 \ilink{ L'installation de Bacula}{_ChapterStart17}, puis le chapitre
208
209 \ilink{Comment configurer Bacula}{_ChapterStart16}, et finalement,
210 le chapitre 
211 \ilink{Ex\'ecuter Bacula}{_ChapterStart1}. 
212
213 \subsubsection*{Terminologie}
214 \index[general]{Terminologie }
215 \addcontentsline{toc}{subsubsection}{Terminologie}
216
217 Pour faciliter la communication autour de ce projet, nous fournissons ici les
218 d\'efinitions de la terminologie que nous utilisons. 
219
220 \begin{description}
221
222 \item [Administrateur]
223    \index[sd]{Administrateur }
224    La ou les personne(s) responsable(s) de l'administration  du syst\`eme Bacula.
225
226
227 \item [Sauvegarde]
228    \index[sd]{Sauvegarde }
229    Nous utilisons ce terme pour un job Bacula qui sauvegarde des  fichiers. 
230
231 \item [Fichier Bootstrap (Bootstrap File)]
232    \index[sd]{Fichier Bootstrap (Bootstrap File) }
233    Le bootstrap est un fichier ASCII qui  contient, sous une forme compacte, les
234 commandes qui permettent \`a Bacula ou \`a  l'utilitaire autonome {\bf
235 bextract} de restaurer les contenus d'un ou plusieurs  volumes, par exemple,
236 l'\'etat courant d'un syst\`eme qui vient d'\^etre sauvegard\'e.  Avec un
237 fichier bootstrap, Bacula peut restaurer votre syst\`eme sans catalogue.  Vous
238 pouvez cr\'eer un fichier bootstrap depuis un catalogue pour extraire le
239 fichier  que vous voulez. 
240
241 \item [Catalogue]
242    \index[sd]{Catalogue }
243    Le catalogue est utilis\'e pour stocker des informations sommaires  concernant
244 les Jobs et Clients, les fichiers qui ont \'et\'e sauvegard\'es ainsi que le 
245 ou les volume(s) o\`u ils ont \'et\'e sauvegard\'es. L'information stock\'ee
246 dans le  catalogue permet \`a l'administrateur ou aux utilisateurs de
247 d\'eterminer quels jobs  ont \'et\'e ex\'ecut\'es, leur statut, ainsi que
248 d'importantes caract\'eristiques de chaque  fichier sauvegard\'e. Le catalogue
249 est une ressource en ligne, mais ne contient pas  les donn\'ees pour les
250 fichiers sauvegard\'es. La plupart des informations stock\'ees  dans le
251 catalogue le sont aussi sur les volumes de sauvegarde (i.e. cartouches).  Bien
252 sur, les cartouches auront aussi une copie du fichier en plus de ses attributs
253  (voir ci-dessus).  
254
255 La fonction Catalogue est de celles qui distinguent Bacula de simples
256 programmes  de sauvegarde et archivage tels que {\bf dump} et {\bf tar}. 
257
258 \item [Client]
259    \index[sd]{Client }
260    Dans la terminologie de Bacula, le mot Client d\'esigne une machine 
261 sauvegard\'ee, et est synonyme de File service ou File Daemon. Nous nous y
262 r\'ef\'erons  assez souvent par ``le FD''. Un client est d\'efini dans une
263 ressource de fichier de  configuration. 
264
265 \item [Console]
266    \index[sd]{Console }
267    Le programme qui interface le Director, permettant \`a  l'administrateur de
268 contr\^oler Bacula. 
269
270 \item [Daemon]
271    \index[sd]{Daemon }
272    Terminologie Unix pour un programme toujours pr\'esent en arri\`ere plan  pour
273 prendre en charge une t\^ache donn\'ee. Sur les syst\`emes Windows, ainsi que
274 certains  Linux, les {\it daemons} sont appel\'es {\bf Services}. 
275
276 \item [Directive]
277    \index[sd]{Directive }
278    Le terme directive est utilis\'e pour d\'esigner une entr\'ee ou
279 enregistrement \`a l'int\'erieur d'une ressource dans un fichier de 
280 configuration qui d\'efinit un \'el\'ement sp\'ecifique. Par exemple, la
281 directive  {\bf Name} d\'efinit le nom de la ressource. 
282
283 \item [Director]
284    \index[sd]{Director }
285    Le principal {\it daemon} serveur de Bacula qui planifie et dirige  toutes
286 les op\'erations de Bacula. Occasionnellement, nous le d\'esignons par ``le
287 DIR''. 
288
289 \item [Differentielle (Differential)]
290    \index[sd]{Differentielle (Differential) }
291    Une sauvegarde qui inclut tous les fichiers  modifi\'es depuis le lancement de
292 la derni\`ere sauvegarde compl\`ete (Full).  Notez que d'autres logiciels de
293 sauvegarde peuvent d\'efinir ceci diff\'eremment.  
294
295 \item [Attributs de fichiers]
296    \index[sd]{Attributs de fichiers }
297    Les Attributs de fichiers sont toutes les  informations n\'ecessaires au sujet
298 d'un fichier pour l'identifier, et toutes ses  propri\'et\'es telles taille,
299 date de cr\'eation, date de modification, permission, etc.  En principe, les
300 attributs sont int\'egralement manipul\'es par Bacula de sorte que 
301 l'utilisateur n'a jamais \`a s'en pr\'eoccuper. Les attributs n'incluent pas
302 les donn\'ees  du fichier. 
303
304 \item [File Daemon]
305    \index[sd]{File Daemon }
306    Le {\it daemon} ex\'ecut\'e sur l'ordinateur client \`a sauvegarder. Il est 
307 aussi d\'esign\'e par Service Fichier (File Service) et parfois Service Client
308 ou FD. 
309
310 \item [
311    \label{FileSetDef}
312    FileSet]
313 \index[sd]{a name }
314 Un FileSet est une ressource d'un fichier de configuration qui  d\'efinit les
315 fichiers \`a sauvegarder. Il consiste en une liste de fichiers ou 
316 r\'epertoires inclus, une liste de fichiers ou r\'epertoires exclus et la
317 fa{\c c}on dont les  fichiers seront stock\'es (compression, chiffrage,
318 signatures). Pour plus de d\'etails  consultez le paragraphe 
319 \ilink{D\'efinition de la Ressource FileSet}{FileSetResource}
320 dans le chapitre Director de ce document. 
321
322 \item [Incrementale]
323    \index[sd]{Incrementale }
324    Une sauvegarde qui inclut tous les fichiers modifi\'es depuis  le lancement de
325 la derni\`ere sauvegarde compl\`ete (Full), diff\'erentielle, ou 
326 incr\'ementale. Normalement sp\'ecifi\'e dans la directive {\bf Level}
327 (niveau) dans la  d\'efinition de la ressource Job, ou dans une ressource
328 Schedule. 
329
330 \item [
331    \label{JobDef}
332    Job]
333 \index[sd]{a name }
334 Un Job Bacula est une ressource de configuration qui d\'efinit le  travail que
335 Bacula doit effectuer pour sauvegarder ou restaurer un client  particulier. Un
336 Job consiste en un {\bf Type}, (Type : backup, restore, verify, etc.),  un
337 {\bf Niveau} (Level : full, incremental, ...), un {\bf FileSet}, et un lieu de
338 {\bf Stockage} o\`u \'ecrire les fichiers (Storage device, Media Pool). Pour
339 plus de  d\'etails consultez le chapitre 
340 \ilink{D\'efinition des Ressources Job}{JobResource} de ce
341 document. 
342
343 \item [Monitor]
344    \index[sd]{Monitor }
345    Le programme qui s'interface avec chacun des {\it daemons} pour permettre \`a 
346 l'utilisateur ou \`a l'administrateur de surveiller le statut de Bacula.  
347
348 \item [Resource]
349    \index[sd]{Resource }
350    Une ressource est une partie d'un fichier de configuration qui  d\'efinit une
351 unit\'e sp\'ecifique d'information disponible pour Bacula. Par exemple,  la
352 ressource {\bf Job} d\'efinit toutes les propri\'et\'es d'un Job sp\'ecifique
353 :  nom, schedule (planification), volume pool, type de sauvegarde, niveau de 
354 sauvegarde, etc. 
355
356 \item [Restore]
357    \index[sd]{Restore }
358    Une Restore est une ressource de configuration qui d\'ecrit  l'op\'eration de
359 restauration d'un fichier (perdu ou endommag\'e) depuis un  medium de
360 sauvegarde. C'est l'op\'eration r\'eciproque d'une sauvegarde,  sauf que, dans
361 la plupart des cas, une restauration concernera un petit  ensemble de fichiers
362 tandis qu'une sauvegarde concerne le plus souvent  l'ensemble des fichiers
363 d'un syst\`eme. Bien sur, apr\`es une d\'efaillance  de disque(s), Bacula peut
364 \^etre appel\'e \`a effectuer une restauration compl\`ete  de tous les
365 fichiers qui \'etaient sur le syst\`eme. 
366
367 \item [Schedule]
368    \index[sd]{Schedule }
369    Un Schedule est une ressource de configuration qui d\'efinit  le moment de
370 l'ex\'ecution du Job Bacula. Pour utiliser un schedule, la ressource  Job se
371 r\'ef\`ere au nom du Schedule. Pour plus de d\'etails, consultez la  
372 \ilink{D\'efinition de la ressource Schedule}{ScheduleResource} 
373 dans le chapitre Director de ce document. 
374
375 \item [Service]
376    \index[sd]{Service }
377    Terminologie Windows pour d\'esigner un {\it daemon} -- Voir  plus haut. Elle
378 est maintenant fr\'equemment utilis\'ee dans les environnements  Unix aussi. 
379
380 \item [Adresses de stockage]
381    \index[sd]{Adresses de stockage }
382    Les informations retourn\'ees par les Storage  services qui localisent de
383 fa{\c c}on unique les fichiers sur un medium de  sauvegarde. Elles consistent
384 en deux parties : l'une appartient \`a chaque  fichier sauvegard\'e, l'autre
385 \`a l'ensemble du Job. Normalement, cette information  est sauvegard\'ee dans
386 le catalogue de sorte que l'utilisateur n'a pas besoin  de connaissances
387 particuli\`eres des adresses de stockage. L'adresse de stockage  inclut les
388 attributs de fichiers (voir plus haut) ainsi que la localisation  unique de
389 l'information sur le volume de sauvegarde. 
390
391 \item [Storage Daemon]
392    \index[sd]{Storage Daemon }
393    Le Storage Daemon, parfois d\'esign\'e par ``SD'' est le  programme qui
394 \'ecrit les attributs et les donn\'ees sur un Volume de Stockage  (Storage
395 Volume) (Usuellement une cartouche ou un disque). 
396
397 \item [Session]
398    \index[sd]{Session }
399    D\'esigne en principe le dialogue interne entre le File Daemon  et le Storage
400 Daemon. Le File Daemon ouvre une {\bf session} avec le  Storage Daemon pour
401 sauvegarder un Fileset, ou pour le restaurer. Une session  est associ\'ee \`a
402 un et un seul Job Bacula (voir plus haut). 
403
404 \item [Verify]
405    \index[sd]{Verify }
406    Il s'agit d'un job qui compare les attributs du fichier actuel  aux attributs
407 qui ont \'et\'e pr\'ealablement stock\'es dans le catalogue Bacula.  Cette
408 fonction peut \^etre utilis\'ee pour d\'etecter les modifications de
409 syst\`emes  de fichiers critiques, \`a la fa{\c c}on de {\bf Tripwire}. L'un
410 des avantages  majeurs de l'utilisation de Bacula pour cette t\^ache est que
411 sur la machine  que vous voulez prot\'eger, vous pouvez n'ex\'ecuter que le
412 File Daemon. Le  Director, le Storage Daemon et le catalogue peuvent r\'esider
413 sur une autre  machine. Par cons\'equent si votre serveur est un jour
414 compromis, il est peu  probable que la base de donn\'ees de v\'erification ait
415 \'et\'e trifouill\'ee.  
416
417 Verify peut aussi \^etre utilis\'e pour s'assurer que les donn\'ees les plus 
418 r\'ecemment \'ecrites sur un volume sont coh\'erentes avec ce qui figure dans
419 le  catalogue (c-\`a-d il compare les attributs de fichiers), ou encore,
420 confronter le contenu du volume aux fichiers originaux sur le disque. 
421
422 \item [*Archive]
423    \index[sd]{*Archive }
424    Une op\'eration d'archivage est effectu\'ee apr\`es une sauvegarde,  et
425 consiste en l'exclusion des volumes sur lesquels les donn\'ees sont
426 sauvegard\'ees  de l'utilisation courante. Ces volumes sont marqu\'es
427 ``Archived'', et ne sont plus  utilis\'es pour sauvegarder des fichiers. Tous
428 les fichiers contenus sur un Volume  Archive sont supprim\'es du catalogue.
429 PAS ENCORE IMPLEMENTE. 
430
431 \item [*Update]
432    \index[sd]{*Update }
433    Une op\'eration Update synchronise les fichiers du syst\`eme distant  sur ceux
434 du local. Ceci est l'\'equivalent d'une fonctionnalit\'e {\bf rdist}. PAS 
435 ENCORE IMPLEMENTE. 
436
437 \item [P\'eriode de r\'etention]
438    \index[sd]{P\'eriode de r\'etention }
439    Bacula reconnait plusieurs sortes de p\'eriodes de r\'etention.  Les plus
440 importantes sont la p\'eriode de r\'etention des fichiers, la p\'eriode de 
441 r\'etention des jobs et la p\'eriode de r\'etention des volumes. Chacune de
442 ces p\'eriodes  de r\'etention d\'esigne la dur\'ee pendant laquelle
443 l'enregistrement sp\'ecifique sera  conserv\'e dans le catalogue. Ceci ne doit
444 pas \^etre confondu avec le temps pendant  lequel les donn\'ees sauvegard\'ees
445 sur un volume sont valides. 
446
447 La p\'eriode de  r\'etention des fichiers d\'etermine la dur\'ee pendant
448 laquelle les enregistrements  concernant les fichiers seront gard\'es dans le
449 catalogue. Cette p\'eriode est importante  car le volume des enregistrements
450 relatifs aux fichiers occupe, de loin, le plus  d'espace dans la base de
451 donn\'ees. Par cons\'equent, vous devez vous assurer qu'un  ``\'elagage''
452 (``pruning'') r\'egulier de ces enregistrements est  effectu\'e. (Voir la
453 commande {\bf retention} de la Console pour plus de d\'etails  sur ce sujet). 
454
455 La p\'eriode de r\'etention des jobs est la dur\'ee pendant laquelle  les
456 enregistrements relatifs aux jobs seront conserv\'es dans le catalogue. Notez 
457 que tous les enregistrements relatifs aux fichiers sont attach\'es aux jobs
458 qui ont  sauvegard\'e ces fichiers. Les enregistrements relatifs aux fichiers
459 peuvent \^etre  purg\'es tout en conservant ceux relatifs aux jobs. Dans ce
460 cas, l'information  concernant les jobs ex\'ecut\'es restera disponible, mais
461 pas les d\'etails des fichiers  sauvegard\'es. Normalement, lorsqu'un job est
462 purg\'e, tous les enregistrements  concernant les fichiers qu'il a
463 sauvegard\'e le sont aussi. La p\'eriode de r\'etention  des volumes est la
464 dur\'ee minimale de conservation d'un volume avant qu'il ne soit 
465 r\'eutilis\'e. Bacula n'effacera, en principe, jamais un volume qui contient
466 la seule  copie de sauvegarde d'un fichier. Dans les conditions id\'eales, le
467 catalogue  maintiendrait les entr\'ees pour tous les fichiers sauvegard\'es
468 pour tous les  volumes courants. Une fois qu'un volume est \'ecras\'e, les
469 fichiers qui \'etaient  sauvegard\'es dessus sont automatiquement effac\'es du
470 catalogue. Cependant, s'il y a  un tr\`es gros pool de volumes ou si un volume
471 n'est jamais \'ecras\'e, le catalogue  pourrait devenir \'enorme. Pour
472 maintenir le catalogue dans des proportions g\'erables,  les informations de
473 sauvegarde devraient \^etre supprim\'ees apr\`es une p\'eriode de  r\'etention
474 des fichiers d\'efinie. 
475
476 \item [Scan]
477    \index[sd]{Scan }
478    Une op\'eration de scan consiste en un balayage du contenu d'un  volume ou
479 d'une s\'erie de volumes. Ces volumes et les informations concernant les 
480 fichiers qu'ils contiennent sont restaur\'es vers le catalogue Bacula. Une
481 fois ces  informations restaur\'ees, les fichiers sauvegard\'es sur ces
482 volumes pourront \^etre  ais\'ement restaur\'es. Cette fonction est
483 particuli\`erement utile si certains volumes  ou jobs ont d\'epass\'e leur
484 p\'eriode de r\'etention et ont \'et\'e ``\'elagu\'es'' ou  purg\'es du
485 catalogue. Le balayage des donn\'ees des volumes est effectu\'e en utilisant 
486 le programme {\bf bscan}. Consultez la 
487 \ilink{section bscan }{bscan}  du chapitre sur les utilitaires
488 Bacula de ce manuel pour plus de d\'etails. 
489
490 \item [Volume]
491    \index[sd]{Volume }
492    Un volume est une unit\'e d'archivage, usuellement une cartouche ou  un
493 fichier nomm\'e sur disque o\`u Bacula stocke les donn\'ees pour un ou
494 plusieurs jobs  de sauvegarde. Tous les volumes Bacula ont un label unique
495 (software) \'ecrit sur le  volume par Bacula afin qu'il puisse \^etre sur du
496 volume qu'il lit r\'eellement.  (En principe, il ne devrait pas y avoir de
497 confusion avec des fichiers disques, mais  avec des cartouches, il est facile
498 de monter la mauvaise). 
499 \end{description}
500
501 \subsubsection*{Ce que Bacula n'est pas}
502 \index[general]{Ce que Bacula n'est pas }
503 \index[general]{Pas!Ce que Bacula n'est }
504 \addcontentsline{toc}{subsubsection}{Ce que Bacula n'est pas}
505
506 {\bf Bacula} est un programme de sauvegarde, restauration et v\'erification,
507 ce n'est pas un syst\`eme complet de disaster recovery
508 \label{c}
509 \`a lui seul, mais il peut en \^etre une partie clef si vous planifiez
510 soigneusement et suivez les instructions incluses dans le chapitre 
511 \ilink{ Plan de reprise d'activit\'e avec Bacula}{_ChapterStart38} de
512 ce manuel. 
513
514 Avec la planification appropri\'ee, telle que d\'ecrite dans le chapitre sur le
515 plan de reprise d'activit\'e, {\bf Bacula} peut devenir la pi\`ece centrale de
516 votre plan de reprise d'activit\'e. Par exemple, si vous avez cr\'e\'e un(e)
517 disque(tte) boot d'urgence et un(e) disque(tte) de secours Bacula pour
518 sauvegarder les informations de partitionnement courantes de votre disque dur,
519 et maintenu un jeu de sauvegardes complet de votre syst\`eme, il est possible
520 de reconstruire compl\`etement votre syst\`eme ``depuis le m\'etal brut''
521 \label{d1}
522
523
524 Si vous avez utilis\'e la directive {\bf WriteBootstrap} dans votre job ou
525 quelque autre moyen pour sauvegarder un fichier bootstrap valide, vous pourrez
526 l'utiliser pour extraire les fichiers n\'ecessaires (sans utiliser le
527 catalogue et sans chercher manuellement les fichiers \`a restaurer). 
528
529 \subsection*{Interactions entre les services Bacula}
530 \index[general]{Bacula!Interactions entre les services }
531 \index[general]{Interactions entre les services Bacula }
532 \addcontentsline{toc}{subsection}{Interactions entre les services Bacula}
533
534 Le diagramme fonctionnel suivant montre les interactions typiques entre les
535 services Bacula pour un job de type sauvegarde. Chaque bloc repr\'esente en
536 g\'en\'eral un processus s\'epar\'e (normalement un {\it daemon}). En
537 g\'en\'eral, le director surveille le flux d'informations. Il maintient aussi
538 le catalogue. \includegraphics{./flow.eps}