4 \section*{Installer Bacula}
5 \label{_ChapterStart17}
6 \index[general]{Installer Bacula }
7 \index[general]{Bacula!Installer }
8 \addcontentsline{toc}{section}{Installer Bacula}
10 \subsection*{Pr\'erequis}
11 \index[general]{Pr\'erequis }
12 \addcontentsline{toc}{subsection}{Pr\'erequis}
14 En g\'en\'eral, il vous faudra les sources de la version courante de Bacula,
15 et si vous souhaitez ex\'ecuter un client Windows, vous aurez besoin de la
16 version binaire du client Bacula pour Windows. Par ailleurs, Bacula a besoin
17 de certains paquetages externes (tels {\bf SQLite}, {\bf MySQL} ou {\bf
18 PostgreSQL}) pour compiler correctement en accord avec les options que vous
19 aurez choisies. Pour vous simplifier la t\^ache, nous avons combin\'e
20 plusieurs de ces programmes dans deux paquetages {\bf depkgs} (paquetages de
21 d\'ependances). Ceci peut vous simplifier la vie en vous fournissant tous les
22 paquets n\'ecessaires plut\^ot que de vous contraindre \`a les trouver sur la
23 Toile, les charger et installer.
25 \subsection*{Distribution des fichiers source}
26 \index[general]{fichiers source}
27 \index[general]{distrribution fichiers}
28 \addcontentsline{toc}{subsection}{Distribution des fichiers source}
29 A partir de la version 1.38.0, le code source est \'eclat\'e en quatre
30 fichiers tar correspondant \`a quatre modules diff\'erents dans le CVS
31 Bacula. Ces fichiers sont :
34 \item [bacula-1.38.0.tar.gz]
35 Il s'agit de la distribution primaire de Bacula. Pour chaque nouvelle
36 version, le num\'ero de version (ici, 1.38.0) sera mise \`a jour.
38 \item [bacula-docs-1.38.0.tar.gz]
39 Ce fichier contient une copie du r\'epertoire docs, avec les documents
40 pr\'e-construits : R\'epertoire html anglais, fichier html unique et
41 fichier pdf. Les traductions allemande et fran\c{c}
\ 3aise sont en cours mais
42 ne sont pas pr\'e-construites.
44 \item [bacula-gui-1.38.0.tar.gz]
45 Ce fichier contient les programmes graphique en dehors du coeur
46 de l'application. Actuellement, il contient bacula-web, un programme
47 PHP pour produire une vue d'ensemble des statuts de vos jobs
48 Bacula consultable dans un navigateur ; et bimagemgr, un programme
49 qui permet de graver des images de CDROMS depuis un navigateur avec
52 \item [bacula-rescue-1.8.1.tar.gz]
53 Ce fichier contient le code du CDROM de secours Bacula. Notez
54 que le num\'ero de version de ce paquetage n'est pas li\'e \`a celui
55 de Bacula. En utilisant ce code, vous pouvez graver un CDROM contenant
56 la configuration de votre syst\`eme et une version statiquement li\'ee du
57 File Daemon. Ceci peut vous permettre de repartitionner et reformater
58 ais\'ement vos disques durs et de recharger votre syst\`eme avec Bacula
59 en cas de d\'efaillance du disque dur.
61 \item [winbacula-1.38.0.exe]
62 Ce fichier est l'installeur 32 bits Windows pour l'installation du
63 client Windows (File Daemon) sur une machine Windows.
68 \subsection*{Mettre Bacula \`a jour}
69 \index[general]{Mettre Bacula \`a jour }
70 \index[general]{Jour!Mettre Bacula \`a }
71 \addcontentsline{toc}{subsection}{Mettre Bacula \`a jour}
73 Si vous faites une mise \`a jour de Bacula, vous devriez d'abord lire
74 attentivement les ReleaseNotes de toutes les versions entre votre version
75 install\'ee et celle vers laquelle vous souhaitez mettre \`a jour. Si la base
76 de donn\'ees du catalogue a \'et\'e mise \`a jour, vous devrez soit
77 r\'einitialiser votre base de donn\'ees et repartir de z\'ero, soit en
78 sauvegarder une copie au format ASCII avant de proc\'eder \`a sa mise \`a
79 jour. Ceci est normalement fait lorsque Bacula est compil\'e et install\'e par :
82 cd <installed-scripts-dir> (default /etc/bacula)
83 ./update_bacula_tables
86 Ce script de mise \`a jour peut aussi \^etre trouv\'e dans le r\'epertoire
87 src/cats des sources de Bacula.
89 S'il y a eu plusieurs mises \`a jour de la base de donn\'ees entre votre
90 version et celle vers laquelle vous souhaitez \'evoluer, il faudra appliquer
91 chaque script de mise \`a jour de base de donn\'ees. Vous pouvez trouver tous
92 les anciens scripts de mise \`a jour dans le r\'epertoire {\bf upgradedb} des
93 sources de Bacula. Il vous faudra \'editer ces scripts pour qu'ils
94 correspondent \`a votre configuration. Le script final, s'il y en a un, sera
95 dans le r\'epertoire {\bf src/cats} comme indiqu\'e dans la ReleaseNote.
97 Si vous migrez d'une version majeure vers une autre, vous devrez remplacer
98 tous vos composants ({\it daemons}) en m\^eme temps car, g\'en\'eralement, le
99 protocole inter-{\it daemons} aura chang\'e. Par contre, entre deux versions
100 mineures d'une m\^eme majeure (par exemple les versions 1.32.x), \`a moins
101 d'un bug, le protocole inter-{\it daemons} ne changera pas. Si cela vous
102 semble confus, lisez simplement les ReleaseNotes tr\`es attentivement, elles
103 signaleront si les {\it daemons} doivent \^etre mis \`a jour simultan\'ement.
105 Enfin, notez qu'il n'est g\'en\'eralement pas n\'ecessaire d'utiliser
106 {\bf make uninstall} avant de proc\'eder \`a une mise \`a jour. En fait, si vous le
107 faites vous effacerez probablement vos fichiers de configuration, ce qui
108 pourrait \^etre d\'esastreux. La proc\'edure normale de mise \`a jour est simplement :
110 ./configure (your options)
115 En principe, aucun de vos fichiers .conf ou .sql ne devrait ĂȘtre \'ecras\'e.
117 Pour plus d'informations sur les mises \`a jour, veuillez consulter la partie
118 \ilink{Upgrading Bacula Versions}{upgrading} du chapitre Astuces de ce manuel
120 \subsection*{Paquetage de D\'ependences}
122 \index[general]{Paquetage de D\'ependences}
123 \index[general]{Paquetage!D\'ependences}
124 \addcontentsline{toc}{subsection}{Paquetage de D\'ependences}
126 Comme nous l'\'evoquions plus haut, nous avons combin\'e une s\'erie de
127 programmes dont Bacula peut avoir besoin dans les paquets {\bf depkgs} et {\bf
128 depkgs1}. Vous pouvez, bien sur, obtenir les paquets les plus r\'ecents
129 directement des auteurs. Le fichier README dans chaque paquet indique o\`u les
130 trouver. Pourtant, il faut noter que nous avons test\'e la compatibilit\'e des
131 paquets contenus dans les fichiers depkgs avec Bacula.
133 Vous pouvez, bien sur, obtenir les dernieres versions de ces paquetages de
134 leurs auteurs. Les r\'ef\'erences n\'ecessaires figurent dans le README de
135 chaque paquet. Quoi qu'il en soit, soyez conscient du fait que nous avons
136 test\'e la compatibilit\'e des paquetages des fichiers depkgs.
138 Typiquement, un paquetage de d\'ependances sera nomm\'e {\bf
139 depkgs-ddMMMyy.tar.gz} et {\bf depkgs1-ddMMMyy.tar.gz} o\`u {\bf dd} est le
140 jour o\`u n'ous l'avons publi\'e, {\bf MMM} l'abbr\'eviation du mois et {\bf
141 yy} l'ann\'ee. Par exemple: {\bf depkgs-07Apr02.tar.gz}. Pour installer et
142 construire ce paquetage (s'il est requis), vous devez:
145 \item Cr\'eer un r\'epertoire {\bf bacula}, dans lequel vous placerez les
146 sources de Bacula et le paquetage de d\'ependances.
147 \item D\'esarchiver le {\bf depkg} dans le r\'epertoire {\bf bacula}.
148 \item vous d\'eplacer dans le r\'epertoire obtenu: cd bacula/depkgs
149 \item ex\'ecuter make
152 La composition exacte des paquetages de d\'ependance est susceptible de
153 changer de temps en temps, voici sa composition actuelle :
155 \begin{longtable}{|l|l|l|l|}
157 \multicolumn{1}{|c| }{\bf Paquets externes } & \multicolumn{1}{c| }{\bf depkgs
158 } & \multicolumn{1}{c| }{\bf depkgs1 } & \multicolumn{1}{c| }{\bf depkgs-win32
161 {SQLite } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } &
162 \multicolumn{1}{c| }{- } \\
164 {mtx } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } &
165 \multicolumn{1}{c| }{- } \\
167 {readline } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{X } &
168 \multicolumn{1}{c| }{- } \\
170 {pthreads } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } &
171 \multicolumn{1}{c| }{X } \\
173 {zlib } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } &
174 \multicolumn{1}{c| }{X } \\
176 {wxWidgets } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } &
177 \multicolumn{1}{c| }{X }
182 Notez que certains de ces paquets sont de taille respectable, si bien que
183 l'\'etape de compilation peut prendre un certain temps. Les instructions
184 ci-dessous construiront tous les paquets contenus dans le r\'epertoire.
185 Cependant, la compilation de Bacula, ne prendra que les morceaux dont Bacula a
186 effectivement besoin.
188 Une alternative consiste \`a ne construire que les paquets n\'ecessaires. Par
198 configurera et construira SQLite et seulement SQLite.
200 Vous devriez construire les paquets requis parmi {\bf depkgs} et/ou {\bf
201 depkgs1} avant de configurer et compiler Bacula car Bacula en aura besoin
202 d\`es la compilation.
204 M\^eme si vous n'utilisez pas SQLite, vous pourriez trouver le paquet {\bf
205 depkgs} pratique pour construire {\bf mtx} car le programme {\bf tapeinfo} qui
206 vient avec peut souvent vous fournir de pr\'ecieuses informations sur vos
207 lecteurs de bandes SCSI (e.g. compression, taille min/max des blocks,...).
209 Le paquet {\bf depkgs-win32} contient le code source pour les librairies
210 pthreads et zlib utilis\'ees par le client Win32 natif. Vous n'en aurez besoin
211 que si vous pr\'evoyez de construire le client Win32 depuis les sources.
213 \subsection*{Syst\`emes Support\'es}
215 \index[general]{Syst\`emes Support\'es }
216 \addcontentsline{toc}{subsection}{Syst\`emes Support\'es}
218 Veuillez consulter la section
219 \ilink{ Syst\`emes support\'es}{SupportedOSes} du chapitre
220 D\'emarrer avec Bacula de ce manuel.
222 \subsection*{Construire Bacula \`a partir des sources}
224 \index[general]{Construire Bacula \`a partir des sources }
225 \index[general]{Sources!Construire Bacula \`a partir des }
226 \addcontentsline{toc}{subsection}{Construire Bacula \`a partir des sources}
228 L'installation basique est plut\^ot simple.
231 \item Installez et construisez chaque {\bf depkgs} comme indiqu\'e plus haut.
233 \item Configurez et installez MySQL ou PostgreSQL (si vous le souhaitez):
234 \ilink{Installer et configurer MySQL Phase I}{_ChapterStart} ou
235 \ilink{Installer et configurer PostgreSQL Phase
236 I}{_ChapterStart10}. Si vous installez depuis des rpms, et
237 utilisez MySQL, veillez \`a installer {\bf mysql-devel}, afin que les
238 fichiers d'en-t\^etes de MySQL soient disponibles pour la compilation de
239 Bacula. De plus, la librairie client MySQL requi\`ert la librairie de
240 compression gzip {\bf libz.a} ou {\bf libz.so}. Ces librairies sont dans le
241 paquet {\bf libz-devel}. Sur Debian, vous devrez charger le paquet {\bf
242 zlib1g-dev}. Si vous n'utilisez ni rpms, ni debs, il vous faudra trouver le
243 paquetage adapt\'e \`a votre syst\`eme.
245 Notez que si vous avez dej\`a MySQL
246 ou PostgreSQL sur votre syst\`eme vous pouvez sauter cette phase pourvu que
247 vous ayez construit "the thread safe libraries'' et que vous ayez d\'ej\`a
248 install\'e les rpms additionnels sus-mentionn\'es.
250 \item En alternative \`a MySQL et PostgreSQL, configurez et installez SQLite,
251 qui fait partie du paquetage {\bf depkgs}.
252 \ilink{Installer et configurer SQLite}{_ChapterStart33}.
253 SQLite n'est probablement pas adapté à un environnement de production
254 de taille respectable, en raison de sa lenteur par rapport Ă MySQL, et de la
255 pauvreté de ses outils de reconstruction de base de données endommagée.
257 \item D\'esarchivez les sources de Bacula, de pr\'ef\'erence dans le
258 r\'epertoire {\bf bacula} \'evoqu\'e ci-dessus.
260 \item D\'eplacez-vous dans ce r\'epertoire.
262 \item Ex\'ecutez ./configure (avec les options appropri\'ees comme d\'ecrit
265 \item Examinez tr\`es attentivement la sortie de ./configure,
266 particuli\`erement les r\'epertoires d'installation des binaires et des
267 fichiers de configuration. La sortie de ./configure est stock\'ee dans le
268 fichier {\bf config.out} et peut \^etre affich\'ee \`a volont\'e sans
269 relancer ./configure par la commande {\bf cat config.out}.
271 \item Vous pouvez relancer ./configure avec des options diff\'erentes apr\`es
272 une premi\`ere ex\'ecution, cela ne pose aucun probl\`eme, mais vous devriez
281 afin d'\^etre certain de repartir de z\'ero et d'\'eviter d'avoir un m\'elange
282 avec vos premi\`eres options. C'est n\'ecessaire parce que ./configure met
283 en cache une bonne partie des informations. {\bf make distclean} est aussi
284 recommand\'e si vous d\'eplacez vos fichiers source d'une machine \`a une
285 autre. Si {\bf make distclean} \'echoue, ignorez-le et continuez.
289 Si vous obtenez des erreurs durant le {\it linking} dans le r\'epertoire du
290 Storage Daemon (/etc/stored), c'est probablement parce que vous avez charg\'e
291 la librairie statique sur votre syst\`eme. J'ai remarqu\'e ce probl\`eme sur
292 un Solaris. Pour le corriger, assurez-vous de ne pas avoir ajout\'e l'option
293 {\bf \verb{--{enable-static-tools} \`a la commande {\bf ./configure}.
295 Si vous ignorez cette \'etape ({\bf make}) et poursuivez imm\'ediatement avec
296 {\bf make install}, vous commettez deux erreurs s\'erieuses : d'abord, votre
297 installation va \'echouer car Bacula a besoin d'un {\bf make} avant un
298 {\bf make install} ; ensuite, vous vous privez de la possibilit\'e de vous
299 assurer qu'il n'y a aucune erreur avant de commencer \`a \'ecrire les fichiers dans
300 vos r\'epertoires syst\`eme.
303 Avant de lancer cette commande, vérifiez consciencieusement que vous avez bien
304 exécuté la commande {\bf make} et que tout a été compilé proprement et lié
307 \item Si vous \^etes un nouvel utilisateur de Bacula, nous vous recommandons
308 {\bf fortement} de sauter l'\'etape suivante et d'utiliser le fichier de
309 configuration par d\'efaut, puis d'ex\'ecuter le jeu d'exemples du prochain
310 chapitre avant de revenir modifier vos fichier de configuration pour qu'ils
311 satisfassent vos besoins.
313 \item Modifiez les fichiers de configuration de chacun des trois {\it daemons}
314 (Directory, File, Storage) et celui de la Console. Pour plus de d\'etails,
315 consultez le chapitre
316 \ilink{Fichiers de Configuration de Bacula}{_ChapterStart16} Nous
317 vous recommandons de commencer par modifier les fichiers de configuration
318 fournis par d\'efaut, en faisant les changements minima indispensables. Vous
319 pourrez proc\'eder \`a une adaptation compl\`ete une fois que Bacula
320 fonctionnera correctement. Veuillez prendre garde \`a modifier les mots de
321 passe qui sont g\'en\'er\'es al\'eatoirement, ainsi que les noms car ils
322 doivent s'accorder entre les fichiers de configuration pour des raisons de
325 \item Cr\'eez la base de donn\'ees Bacula MySQL et ses tables (si vous
327 \ilink{Installer et configurer MySQL Phase II}{mysql_phase2} ou
328 cr\'eez la base de donn\'ees Bacula PostgreSQL et ses tables
329 \ilink{Installer et configurer PostgreSQL Phase
330 II}{PostgreSQL_phase2} (si vous utilisez PostgreSQL) ou
332 \ilink{Installer et configurer SQLite Phase II}{phase2} (si vous
335 \item D\'emarrez Bacula ({\bf ./bacula start}) Notez: Le prochain chapitre
336 expose ces \'etapes en d\'etail.
338 \item Lancez la Console pour communiquer avec Bacula.
340 \item Pour les deux \'el\'ements pr\'ec\'edents, veuillez suivre les
341 instructions du chapitre
342 \ilink{Ex\'ecuter Bacula}{_ChapterStart1} o\`u vous ferez une
343 simple sauvegarde et une restauration. Faites ceci avant de faire de lourdes
344 modifications aux fichiers de configuration, ainsi vous serez certain que
345 Bacula fonctionne, et il vous sera plus familier. Apr\`es quoi il vous sera
346 plus facile de changer les fichiers de configuration.
347 \item Si apr\`es l'installation de Bacula, vous d\'ecidez de le d\'eplacer,
348 c'est \`a dire de l'installer dans un jeu de r\'epertoires diff\'erents,
349 proc\'edez comme suit :
355 ./configure (vos-nouvelles-options)
364 Si tout se passe bien, {\bf ./configure} d\'eterminera correctement votre
365 syst\`eme et configurera correctement le code source. Actuellement, FreeBSD,
366 Linux (RedHat), et Solaris sont support\'es. Des utilisateurs rapportent que
367 le client Bacula fonctionne sur MacOS X 10.3 tant que le support readline est
370 Si vous installez Bacula sur plusieurs syst\`emes identiques, vous pouvez
371 simplement transf\'erer le r\'epertoire des sources vers ces autres syst\`emes
372 et faire un "make install''. Cependant s'il y a des diff\'erences dans les
373 librairies, ou les versions de syst\`emes, ou si vous voulez installer sur un
374 syst\`eme diff\'erent, vous devriez recommencer \`a partir de l'archive tar
375 compress\'ee originale. Si vous transf\'erez un r\'epertoire de sources o\`u
376 vous avez d\'ej\`a ex\'ecut\'e la commande ./configure, vous DEVEZ faire:
384 avant d'ex\'ecuter \`a nouveau ./configure. Ceci est rendu n\'ecessaire par
385 l'outil GNU autoconf qui met la configuration en cache, de sorte que si vous
386 r\'eutilisez la configuration d'une machine Linux sur un Solaris, vous pouvez
387 \^etre certain que votre compilation \'echouera. Pour l'\'eviter, comme
388 mentionn\'e plus haut, recommencez depuis l'archive tar, ou faites un "make
391 En g\'en\'eral, vous voudrez probablement sophistiquer votre {\bf configure}
392 pour vous assurer que tous les modules que vous souhaitez soient construits et
393 que tout soit plac\'e dans les bons r\'epertoires.
395 Par exemple, sur RedHat, on pourrait utiliser ceci:
401 --sbindir=$HOME/bacula/bin \
402 --sysconfdir=$HOME/bacula/bin \
403 --with-pid-dir=$HOME/bacula/bin/working \
404 --with-subsys-dir=$HOME/bacula/bin/working \
405 --with-mysql=$HOME/mysql \
406 --with-working-dir=$HOME/bacula/bin/working \
407 --with-dump-email=$USER
411 Notez: l'avantage de cette configuration pour commencer, est que tout sera mis
412 dans un seul r\'epertoire, que vous pourrez ensuite supprimer une fois que
413 vous aurez ex\'ecut\'e les exemples du prochain chapitre, et appris comment
414 fonctionne Bacula. De plus, ceci peut \^etre install\'e et ex\'ecut\'e sans
417 Pour le confort des d\'eveloppeurs, j'ai ajout\'e un script {\bf
418 defaultconfig} au r\'epertoire {\bf examples}. Il contient les r\'eglages que
419 vous devriez normalement utiliser, et chaque d\'eveloppeur/utilisateur devrait
420 le modifier pour l'accorder \`a ses besoins. Vous trouverez d'autres exemples
421 dans ce r\'epertoire.
423 Les options {\bf \verb{--{enable-conio} ou {\bf \verb{--{enable-readline} sont utiles car
424 elles fournissent un historique de lignes de commandes et des capacit\'es
425 d'\'edition \`a la Console. Si vous avez inclus l'une ou l'autre option, l'un
426 des deux paquets {\bf termcap} ou {\bf ncurses} sera n\'ecessaire pour
427 compiler. Sur certains syst\`emes, tels que SUSE, la librairie termcap n'est
428 pas dans le r\'epertoire standard des librairies par cons\'equent, l'option
429 devrait \^etre d\'esactiv\'ee ou vous aurez un message tel que:
433 /usr/lib/gcc-lib/i586-suse-linux/3.3.1/.../ld:
434 cannot find -ltermcap
435 collect2: ld returned 1 exit status
439 lors de la compilation de la Console Bacula. Dans ce cas, il vous faudra
440 placer la variable d'environnement {\bf LDFLAGS} avant de compiler.
444 export LDFLAGS="-L/usr/lib/termcap"
448 Les m\^emes contraintes de librairies s'appliquent si vous souhaitez utiliser
449 les sous-programmes readlines pour l'\'edition des lignes de commande et
450 l'historique, ou si vous utilisez une librairie MySQL qui requiert le
451 chiffrement. Dans ce dernier cas, vous pouvez exporter les librairies
452 additionnelles comme indiqu\'e ci-dessus ou, alternativement, les inclure
453 directement en param\`etres de la commande ./configure comme ci-dessous :
457 LDFLAGS="-lssl -lcyrpto" \
464 Veuillez noter que sur certains syst\`emes tels que Mandriva, readline tend
465 \`a "avaler'' l'invite de commandes, ce qui le rend totalement inutile. Si
466 cela vous arrive, utilisez l'option "disable'', ou si vous utilisez une
467 version post\'erieure \`a 1.33 essayez {\bf \verb{--{enable-conio} pour utiliser une
468 alternative \`a readline int\'egr\'ee. Il vous faudra tout de m\^eme termcap
469 ou ncurses, mais il est peu probable que le paquetage {\bf conio} gobe vos
470 invites de commandes.
472 Readline n'est plus support\'e depuis la version 1.34. Le code reste
473 disponible, et si des utilisateurs soumettent des patches, je serai heureux de
474 les appliquer. Cependant, \'etant donn\'e que chaque version de readline
475 semble incompatible avec les pr\'ec\'edentes, et qu'il y a des diff\'erences
476 significatives entre les syst\`emes, je ne puis plus me permettre de le
479 \subsection*{Quelle base de donn\'ees utiliser ?}
481 \index[general]{Utiliser!Quelle base de donn\'ees }
482 \index[general]{Quelle base de donn\'ees utiliser ? }
483 \addcontentsline{toc}{subsection}{Quelle base de donn\'ees utiliser ?}
485 Avant de construire Bacula, vous devez d\'ecider si vous voulez utiliser
486 SQLite, MySQL ou PostgreSQL. Si vous n'avez pas d\'ej\`a MySQL ou PostgreSQL
487 sur votre machine, nous vous recommandons de d\'emarrer avec SQLite. Ceci vous
488 facilitera beaucoup l'installation car SQLite est compil\'e dans Bacula et ne
489 requiert aucune administration. SQLite fonctionne bien et sied bien aux
490 petites et moyennes configurations (maximum 10-20 machines). Cependant, il nous
491 faut signaler que plusieurs utilisateurs ont subi des corruptions inexpliqu\'ees
492 de leur catalogue SQLite. C'est pourquoi nous recommandons de choisir MySQL
493 ou PostgreSQL pour une utilisation en production.
495 Si vous souhaitez utiliser MySQL pour votre catalogue Bacula, consultez le
497 \ilink{Installer et Configurer MySQL}{_ChapterStart} de ce manuel.
498 Vous devrez installer MySQL avant de poursuivre avec la configuration de
499 Bacula. MySQL est une base de donn\'ees de haute qualit\'e tr\`es efficace et
500 qui convient pour des configurations de toutes tailles. MySQL est
501 l\'eg\`erement plus complexe \`a installer et administrer que SQLite en raison
502 de ses nombreuses fonctions sophistiqu\'ees telles que userids et mots de
503 passe. MySQL fonctionne en tant que processus distinct, est r\'eellement une
504 solution professionnelle et peut prendre en charge des bases de donn\'ees de
505 dimension quelconque.
507 Si vous souhaitez utiliser PostgreSQL pour votre catalogue Bacula, consultez
509 \ilink{Installer et Configurer PostgreSQL}{_ChapterStart10} de ce
510 manuel. Vous devrez installer PostgreSQL avant de poursuivre avec la
511 configuration de Bacula. PostgreSQL est tr\`es similaire \`a MySQL bien que
512 tendant \`a \^etre un peu plus conforme \`a SQL92. PostgreSQL poss\`ede
513 beaucoup plus de fonctions avanc\'ees telles que les transactions, les
514 proc\'edures stock\'ees, etc. PostgreSQL requiert une certaine connaissance
515 pour son installation et sa maintenance.
517 Si vous souhaitez utiliser SQLite pour votre catalogue Bacula, consultez le
519 \ilink{Installer et Configurer SQLite}{_ChapterStart33} de ce manuel.
521 \subsection*{D\'emarrage rapide}
522 \index[general]{D\'emarrage rapide }
523 \index[general]{Rapide!D\'emarrage }
524 \addcontentsline{toc}{subsection}{D\'emarrage rapide}
526 Il y a de nombreuses options et d'importantes consid\'erations donn\'ees
527 ci-dessous que vous pouvez passer pour le moment si vous n'avez eu aucun
528 probl\`eme lors de la compilation de Bacula avec une configuration
529 simplifi\'ee comme celles montr\'ees plus haut.
531 Si le processus ./configure ne parvient pas \`a trouver les librairies
532 sp\'ecifiques (par exemple libintl), assurez vous que le paquetage appropri\'e
533 est install\'e sur votre syst\`eme. S'il est install\'e dans un r\'epertoire non
534 standard (au moins pour Bacula), il existe dans la plupart des cas une
535 option parmi celles \'enum\'er\'ees ci-dessous (ou avec "./configure {-}{-}help")
536 qui vous permettra de sp\'ecifier un r\'epertoire de recherche. D'autres options
537 vous permettent de d\'esactiver certaines fonctionnalit\'es (par exemple
540 Si vous souhaitez vous jeter \`a l'eau, nous vous conseillons de passer
541 directement au chapitre suivant, et d'ex\'ecuter le jeu d'exemples. Il vous
542 apprendra beaucoup sur Bacula, et un Bacula de test peut \^etre install\'e
543 dans un unique r\'epertoire (pour une destruction ais\'ee) et ex\'ecut\'e sans
544 \^etre root. Revenez lire les d\'etails de ce chapitre si vous avez un
545 quelconque probl\`eme avec les exemples, ou lorsque vous voudrez effectuer une
546 installation r\'eelle.
550 \subsection*{Options de la commande {\bf configure}}
552 \index[general]{Options de la commande configure }
553 \index[general]{Configure!Options de la commande }
554 \addcontentsline{toc}{subsection}{Options de la commande configure}
556 Les options en ligne de commande suivantes sont disponibles pour {\bf
557 configure} afin d'adapter votre installation \`a vos besoins.
561 \item [{-}{-}sysbindir=\lt{}binary-path\gt{}]
562 \index[dir]{{-}{-}sysbindir }
563 D\'efinit l'emplacement des binaires Bacula.
565 \item [{-}{-}sysconfdir=\lt{}config-path\gt{}]
566 \index[dir]{{-}{-}sysconfdir }
567 D\'efinit l'emplacement des fichiers de configuration de Bacula.
569 \item [ {-}{-}mandir=\lt{}path\gt{}]
570 \index[general]{{-}{-}mandir}
571 Notez qu'à partir de la version 1.39.14, tout chemin spécifié
572 est désormais compris comme le niveau le plus élevé du
573 répertoire man. Précédemment, le {\bf mandir} spécifiait le
574 chemin absolu oĂč vous souhaitiez instaler les pages de manuel.
575 Les fichiers man sont installés au format gzippé sous
576 mandir/man1 et mandir/man8 comme il convient.
577 Pour que l'installation se déroule normalement, vous devez
578 disposer de {\bf gzip} sur votre systĂšme
580 Par d\'efaut, Bacula installe une simple page de manuel dans
581 /usr/share/man. Si vous voulez qu'elle soit install\'ee ailleurs,
582 utilisez cette options pour sp\'ecifier le chemin voulu. Notez
583 que les principaux documents Bacula en HTML et PDF sont dans une
584 archive tar distincte des sources de distribution de Bacula.
586 \item [ {-}{-}datadir=\lt{}path\gt{}]
587 \index[general]{{-}{-}datadir}
588 Si vous traduisez Bacula ou des parties de Bacula dans une autre
589 langue, vous pouvez sp\'ecifier l'emplacement des fichiers .po avec
590 l'option {\bf {-}{-}datadir}. Vous devez installer manuellement tout
591 fichier .po qui n'est pas (encore) install\'e automatiquement.
593 \item [{-}{-}enable-smartalloc ]
594 \index[dir]{{-}{-}enable-smartalloc }
595 Permet l'inclusion du code Smartalloc de d\'etection de tampons orphelins
596 (NDT : orphaned buffer). Cette option est vivement recommand\'ee. Nous n'avons
597 jamais compil\'e sans elle, aussi vous pourriez subir des d\'esagr\'ements si
598 vous ne l'activez pas. Dans ce cas, r\'eactivez simplement cette option. Nous
599 la recommandons car elle aide \`a d\'etecter les fuites de m\'emoire. Ce
600 param\`etre est utilis\'e lors de la compilation de Bacula.
602 \item [{-}{-}enable-gnome ]
603 \index[dir]{{-}{-}enable-gnome }
604 Si vous avez install\'e GNOME sur votre ordinateur, vous devez sp\'ecifier
605 cette option pour utiliser la Console graphique GNOME. Vous trouverez les
606 binaires dans le r\'epertoire {\bf src/gnome-console}.
608 \item [{-}{-}enable-wx-console ]
609 \index[general]{{-}{-}enable-wx-console }
610 Si vous avez install\'e wxWidgets sur votre ordinateur, vous devez
611 sp\'ecifier cette option pour utiliser la Console graphique wx-console. Vous
612 trouverez les binaires dans le r\'epertoire {\bf src/wx-console}. Ceci peut
613 \^etre utile aux utilisateurs qui veulent une Console graphique, mais ne
614 souhaitent pas installer Gnome, car wxWidgets peut fonctionner avec les
615 librairies GTK+, Motif ou m\^eme X11.
617 \item [{-}{-}enable-tray-monitor ]
618 \index[general]{{-}{-}enable-tray-monitor }
619 Si vous avez install\'e GTK sur votre ordinateur et utilisez un gestionnaire
620 de fen\^etre compatible avec le syst\`eme de notification standard FreeDesktop
621 (tels KDE et GNOME), vous pouvez utiliser une interface graphique pour
622 surveiller les {\it daemons} Bacula en activant cette option. Les binaires
623 seront plac\'es dans le r\'epertoire {\bf src/tray-monitor}.
625 \item [{-}{-}enable-static-tools]
626 \index[general]{{-}{-}enable-static-tools }
627 Avec cette option, les utilitaires relatifs au Storage Daemon ({\bf bls},
628 {\bf bextract}, et {\bf bscan}) seront li\'es statiquement, ce qui vous permet
629 de les utiliser m\^eme si les librairies partag\'ees ne sont pas charg\'ees.
630 Si vous avez des difficult\'es de type "linking'' \`a la compilation du
631 r\'epertoire {\bf src/stored}, assurez-vous d'avoir d\'esactiv\'e cette
632 option, en ajoutant \'eventuellement {\bf \verb{--{disable-static-tools}.
634 \item [{-}{-}enable-static-fd]
635 \index[fd]{{-}{-}enable-static-fd }
636 Avec cette option, la compilation produira un {\bf static-bacula-fd} en plus
637 du File Daemon standard. Cette version qui inclut les librairies statiquement
638 li\'ees est requise pour la reconstruction compl\`ete d'une machine apr\`es
639 un d\'esastre. Cette option est largement surpass\'ee par l'usage de {\bf
640 make static-bacula-fd} du r\'epertoire {\bf src/filed}. L'option {\bf
641 \verb:--:enable-client-only} d\'ecrite plus loin est aussi int\'eressante
642 pour compiler un simple client sans les autres parties du programme.
644 Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
645 statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
646 rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
647 de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
648 librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
649 s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
650 {\bf {-}{-}with-python} de la commande configure, car elle requierent des
651 librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
652 il vous faudra charger les librairies statiques additionnelles correspondantes.
654 \item [{-}{-}enable-static-sd]
655 \index[sd]{{-}{-}enable-static-sd }
656 Avec cette option, la compilation produira un {\bf static-bacula-sd} en plus
657 du Storage Daemon standard. Cette version qui inclut les librairies
658 statiquement li\'ees peut se r\'ev\'eler utile pour la reconstruction
659 compl\`ete d'une machine apr\`es un d\'esastre.
661 Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
662 statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
663 rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
664 de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
665 librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
666 s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
667 {\bf {-}{-}with-python} de la commande configure, car elle requierent des
668 librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
669 il vous faudra charger les librairies statiques additionnelles correspondantes.
671 \item [{-}{-}enable-static-dir]
672 \index[dir]{{-}{-}enable-static-dir }
673 Avec cette option, la compilation produira un {\bf static-bacula-dir} en plus
674 du Director Daemon standard. Cette version qui inclut les librairies
675 statiquement li\'ees peut se r\'ev\'eler utile pour la reconstruction
676 compl\`ete d'une machine apr\`es un d\'esastre.
678 Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
679 statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
680 rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
681 de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
682 librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
683 s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
684 {\bf {-}{-}with-python} de la commande configure, car elle requierent des
685 librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
686 il vous faudra charger les librairies statiques additionnelles correspondantes.
688 \item [{-}{-}enable-static-cons]
689 \index[dir]{{-}{-}enable-static-cons }
690 Avec cette option, la compilation produira une {\bf static-console} et une
691 {\bf static-gnome-console} en plus de la Console standard standard. Cette
692 version qui inclut les librairies statiquement li\'ees peut se r\'ev\'eler
693 utile pour la reconstruction compl\`ete d'une machine apr\`es un d\'esastre.
695 Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
696 statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
697 rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
698 de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
699 librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
700 s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
701 {\bf {-}{-}with-python} de la commande configure, car elle requierent des
702 librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
703 il vous faudra charger les librairies statiques additionnelles correspondantes.
705 \item [{-}{-}enable-client-only]
706 \index[general]{{-}{-}enable-client-only }
707 Avec cette option, la compilation produira seulement le File Daemon et les
708 librairies qui lui sont n\'ecessaires. Aucun des autres {\it daemons}, outils
709 de stockage, ni la console ne sera compil\'e. De m\^eme, un {\bf make
710 install} installera seulement le File Daemon. Pour obtenir tous les {\it
711 daemons}, vous devez la d\'esactiver. Cette option facilite grandement la
712 compilation sur les simples clients.
714 Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
715 statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
716 rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
717 de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
718 librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
719 s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
720 {\bf {-}{-}with-python} de la commande configure, car elle requierent des
721 librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
722 il vous faudra charger les librairies statiques additionnelles correspondantes.
724 \item [{-}{-}enable-largefile]
725 \index[general]{{-}{-}enable-largefile }
726 Cette option (activ\'ee par d\'efaut) provoque la compilation de Bacula avec
727 le support d'adressage de fichiers 64 bits s'il est disponible sur votre
728 syst\`eme. Ainsi Bacula peut lire et \'ecrire des fichiers de plus de 2
729 GBytes. Vous pouvez d\'esactiver cette option et revenir \`a un adressage de
730 fichiers 32 bits en utilisant {\bf \verb{--{disable-largefile}.
732 \item [ {-}{-}disable-nls]
733 \index[general]{{-}{-}disable-nls}
734 Bacula utilise par d\'efaut les librairies {\it GNU Native Language Support} (NLS).
735 Sur certaines machines, ces librairies peuvent \^etre inexistante, ou ne pas
736 fonctionner correctement (particuli\`erement sur les impl\'ementations non Linux).
737 dans ce genre de situations, vous pouvez neutraliser l'utilisation de ces librairies
738 avec l'option {\bf {-}{-}disable-nls}. Dans ce cas, Bacula reviendra \`a l'usage de l'anglais.
740 \item [{-}{-}with-sqlite=\lt{}sqlite-path\gt{}]
741 \index[general]{{-}{-}with-sqlite }
742 Cette option permet l'utilisation de la base de donn\'ees SQLite versions 2.8.x. Il n'est,
743 en principe, pas n\'ecessaire de sp\'ecifier le chemin {\bf sqlite-path} car
744 Bacula recherche les composants requis dans les r\'epertoires standards ({\bf
745 depkgs/sqlite}). voyez
746 \ilink{Installer et Configurer SQLite}{_ChapterStart33} pour plus de
749 Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
751 \item [{-}{-}with-sqlite3=\lt{}sqlite3-path\gt{}]
752 \index[general]{{-}{-}with-sqlite3 }
753 Cette option permet l'utilisation de la base de donn\'ees SQLite versions 3.x. Il n'est,
754 en principe, pas n\'ecessaire de sp\'ecifier le chemin {\bf sqlite3-path} car
755 Bacula recherche les composants requis dans les r\'epertoires standards ({\bf
756 depkgs/sqlite3}). voyez
757 \ilink{Installer et Configurer SQLite}{_ChapterStart33} pour plus de
760 Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
762 \item [{-}{-}with-mysql=\lt{}mysql-path\gt{}]
763 \index[general]{{-}{-}with-mysql }
764 Cette option permet la compilation des services de Catalogue de Bacula. Elle
765 implique que MySQL tourne d\'ej\`a sur votre syst\`eme, et qu'il soit
766 install\'e dans le chemin {\bf mysql-path} que vous avez sp\'ecifi\'e. Si
767 cette option est absente, Bacula sera compil\'e automatiquement avec le code
768 de la base Bacula interne. Nous recommandons d'utiliser cette option si
769 possible. Si vous souhaitez utilisez cette option, veuillez proc\'eder \`a
770 l'installation de MySQL (
771 \ilink{Installer and Configurer MySQL}{_ChapterStart}) avant de
772 proc\'eder \`a la configuration.
774 Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
776 \item [{-}{-}with-postgresql=\lt{}postgresql-path\gt{}]
777 \index[general]{{-}{-}with-postgresql }
778 Cette option d\'eclare un chemin explicite pour les librairies PostgreSQL si
779 Bacula ne les trouve pas dans le r\'epertoire par d\'efaut.
781 Notez que pour que Bacula soit configur\'e correctement, vous devez sp\'ecifier l'une des
782 quatre options de bases de donn\'ees support\'ees : {-}{-}with-sqlite, {-}{-}with-sqlite3,
783 {-}{-}with-mysql, ou {-}{-}with-postgresql, faute de quoi ./configure \'echouera.
785 \item [ {-}{-}with-openssl=\lt{}path\gt{}]
786 Cette option est requise si vous souhaitez activer TLS (ssl) dans Bacula. Normalement,
787 la sp\'ecification du chemin {\bf path} n'est pas n\'ecessaire car le processus de
788 configuration recherche les librairies OpenSSL dans les emplacements standard du
789 syst\`eme. L'activation d'OpenSSL dans Bacula permet des communications s\'ecuris\'ees
790 entre les {\it daemons}. Pour plus d'informations sur l'usage de TLS, consultez le
791 chapitre \ilink{Bacula TLS}{_ChapterStart61} de ce manuel.
794 \item [ {-}{-}with-python=\lt{}path\gt{}]
795 \index[general]{{-}{-}with-python }
796 Cette option active le support Python dans Bacula. Si le chemin n'est pas
797 sp\'ecifi\'e, le processus de configuration recherchera les librairies Python
798 dans leurs emplacements standard. S'il ne peut trouver les librairies , il vous faudra
799 fournir le chemin vers votre r\'epertoire de librairies Python. Voyez le
800 \ilink{chapitre Python}{_ChapterStart60} pour plus de d\'etails sur l'utilisation de
803 \item [ {-}{-}with-libintl-prefix=\lt{}DIR\gt{}]
804 \index[general]{{-}{-}with-libintl-prefix}
805 Cette option peut \^etre utilis\'ee pour indiquer \`a Bacula de rechercher dans DIR/include
806 et DIR/lib les fichiers d'en t\^ete libintl et les librairies requises pour
807 Native Language Support (NLS).
809 \item [{-}{-}enable-conio]
810 \index[general]{{-}{-}enable-conio }
811 Cette option permet la compilation d'une petite et l\'eg\`ere routine en
812 alternative \`a readline, beaucoup plus facile \`a configurer, m\^eme si elle
813 n\'ecessite aussi les librairies termcap ou ncurses.
815 \item [{-}{-}with-readline=\lt{}readline-path\gt{}]
816 \index[general]{{-}{-}with-readline }
817 Sp\'ecifie l'emplacement de {\bf readline}. En principe, Bacula devrait le
818 trouver s'il est dans une librairie standard. Sinon, et si l'option
819 \verb{--{with-readline n'est pas renseign\'ee, readline sera d\'esactiv\'e. Cette
820 option affecte la compilation de Bacula. Readline fournit le programme
821 Console avec un historique des lignes de commandes et des capacit\'es
822 d'\'edition. Readline n'est d\'esormais plus support\'e, ce qui signifie que
823 vous l'utilisez \`a vos risques et p\'erils
825 \item [{-}{-}enable-readline]
826 \index[general]{{-}{-}enable-readline }
827 Active le support readline. D\'esactiv\'e par d\'efaut en raison de nombreux
828 probl\`emes de configuration, et parce que le paquetage semble devenir
831 \item [{-}{-}with-tcp-wrappers=\lt{}path\gt{}]
832 \index[general]{{-}{-}with-tcp-wrappers}
833 \index[general]{TCP Wrappers}
834 \index[general]{Wrappers!TCP}
835 \index[general]{libwrappers}
836 Cette option pr\'ecise que vous voulez TCP wrappers (man hosts\_access(5))
837 compil\'e dans Bacula. Le chemin est facultatif puisque Bacula devrait, en
838 principe, trouver les librairies dans les r\'epertoires standards. Cette
839 option affecte la compilation. Lorsque vous sp\'ecifierez vos restrictions
840 dans les fichiers {\bf /etc/hosts.allow} ou {\bf /etc/hosts.deny}, n'utilisez
841 pas l'option {\bf twist} (man hosts\_options(5)) ou le processus Bacula sera
844 Pour plus d'informations sur la configuration et les tests de TCP wrappers,
846 \ilink{Configurer et Tester TCP Wrappers}{wrappers} du chapitre
849 \item [{-}{-}with-working-dir=\lt{}working-directory-path\gt{}]
850 \index[dir]{{-}{-}with-working-dir }
851 Cette option est obligatoire et sp\'ecifie un r\'epertoire dans lequel Bacula
852 peut placer en toute s\'ecurit\'e les fichiers qui resteront d'une
853 ex\'ecution \`a l'autre. Par exemple, si la base de donn\'ees interne est
854 utilis\'ee, Bacula stockera ces fichiers dans ce r\'epertoire. Cette option
855 n'est utilis\'ee que pour modifier les fichiers de configuration de Bacula.
856 Vous pourrez \'eventuellement effectuer cette modification directement en les
857 \'editant plus tard. Le r\'epertoire sp\'ecifi\'e ici n'est pas
858 automatiquement cr\'e\'e par le processus d'installation, aussi vous devez
859 veiller \`a ce qu'il existe avant votre premi\`ere utilisation de Bacula.
861 \item [{-}{-}with-base-port=\lt{}port=number\gt{}]
862 \index[dir]{{-}{-}with-base-port }
863 Bacula a besoin de trois ports TCP/IP pour fonctionner (un pour la Console,
864 un pour le Storage Daemon et un pour le File Daemon). L'option {\bf
865 \verb{--{with-baseport} permet d'assigner automatiquement trois ports cons\'ecutifs
866 \`a partir du port de base sp\'ecifi\'e. Vous pouvez aussi changer les
867 num\'eros de ports dans les fichiers de configuration. Cependant, vous devez
868 prendre garde \`a ce que les num\'eros de ports se correspondent fid\`element
869 dans chacun des trois fichiers de configuration. Le port de base par d\'efaut
870 est 9101, ce qui assigne les ports 9101 \`a 9103. Ces ports (9101, 9102 et
871 9103) ont \'et\'e officiellement assign\'e \`a Bacula par l'IANA. Cette
872 option n'est utilis\'ee que pour modifier les fichiers de configuration de
873 Bacula. Vous pouvez \`a tout moment faire cette modification en \'editant
874 directement ces fichiers.
876 \item [{-}{-}with-dump-email=\lt{}email-address\gt{}]
877 \index[dir]{{-}{-}with-dump-email }
878 Cette option sp\'ecifie l'adresse e-mail qui recevra tous les {\it core dump}.
879 Cette option n'est en principe utilis\'ee que par les d\'eveloppeurs.
881 \item [{-}{-}with-pid-dir=\lt{}PATH\gt{} ]
882 \index[dir]{{-}{-}with-pid-dir }
883 Ceci pr\'ecise le r\'epertoire de stockage du fichier d'id de processus lors
884 de l'ex\'ecution. La valeur par d\'efaut est : {\bf /var/run}. Le r\'epertoire
885 sp\'ecifi\'e ici n'est pas automatiquement cr\'e\'e par le processus
886 d'installation, aussi vous devez veiller \`a ce qu'il existe avant votre
887 premi\`ere utilisation de Bacula.
889 \item [{-}{-}with-subsys-dir=\lt{}PATH\gt{} ]
890 \index[dir]{{-}{-}with-subsys-dir }
891 Cette option pr\'ecise le r\'epertoire de stockage des fichiers verrous du
892 sous-syst\`eme lors de l'ex\'ecution. Le r\'epertoire par d\'efaut est {\bf
893 /var/run/subsys}. Veillez \`a ne pas sp\'ecifier le m\^eme r\'epertoire que
894 pour l'option {\bf sbindir}. Ce r\'epertoire n'est utilis\'e que par les
895 scripts de d\'emarrage automatique. Le r\'epertoire sp\'ecifi\'e ici n'est
896 pas automatiquement cr\'e\'e par le processus d'installation, aussi vous devez
897 veiller \`a ce qu'il existe avant votre premi\`ere utilisation de Bacula.
899 \item [{-}{-}with-dir-password=\lt{}Password\gt{} ]
900 \index[dir]{{-}{-}with-dir-password }
901 Cette option vous permet de pr\'eciser le mot de passe d'acc\`es au Director
902 (contact\'e, en principe, depuis la console). S'il n'est pas pr\'ecis\'e,
903 configure en cr\'e\'e un al\'eatoirement.
905 \item [{-}{-}with-fd-password=\lt{}Password\gt{} ]
906 \index[fd]{{-}{-}with-fd-password }
907 Cette option vous permet de pr\'eciser le mot de passe d'acc\`es au File
908 Daemon (contact\'e, en principe, depuis le Director). S'il n'est pas
909 pr\'ecis\'e, configure en cr\'e\'e un al\'eatoirement.
911 \item [{-}{-}with-sd-password=\lt{}Password\gt{} ]
912 \index[sd]{{-}{-}with-sd-password }
913 Cette option vous permet de pr\'eciser le mot de passe d'acc\`es au Storage
914 Daemon (contact\'e, en principe, depuis le File Daemon). S'il n'est pas
915 pr\'ecis\'e, configure en cr\'e\'e un al\'eatoirement.
917 \item [{-}{-}with-dir-user=\lt{}User\gt{} ]
918 \index[dir]{{-}{-}with-dir-user }
919 Cette option vous permet de sp\'ecifier l'UserId utilis\'e pour l'ex\'ecution
920 du Director. Le Director doit \^etre d\'emarr\'e en tant que root, mais n'a
921 pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir effectu\'e les
922 op\'erations d'initialisation pr\'eliminaires, il peut redescendre au niveau
923 de l'UserId sp\'ecifi\'e dans cette option. Si vous utilisez cette option, vous
924 devez cr\'eer l'utilisateur User avant d'ex\'ecuter {\bf make install}, car le
925 r\'epertoire de travail de Bacula appartiendra \`a cet utilisateur.
927 \item [{-}{-}with-dir-group=\lt{}Group\gt{} ]
928 \index[dir]{{-}{-}with-dir-group }
929 Cette option vous permet de sp\'ecifier le GroupId utilis\'e pour
930 l'ex\'ecution du Director. Le Director doit \^etre d\'emarr\'e en tant que
931 root, mais n'a pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir
932 effectu\'e les op\'erations d'initialisation pr\'eliminaires, il peut
933 redescendre au niveau du GroupId sp\'ecifi\'e dans cette option.
934 Si vous utilisez cette option, vous
935 devez cr\'eer le groupe Group avant d'ex\'ecuter {\bf make install}, car le
936 r\'epertoire de travail de Bacula appartiendra \`a ce groupe.
938 \item [{-}{-}with-sd-user=\lt{}User\gt{} ]
939 \index[sd]{{-}{-}with-sd-user }
940 Cette option vous permet de sp\'ecifier l'UserId utilis\'e pour ex\'ecuter le
941 Storage Daemon. Le Storage Daemon doit \^etre d\'emarr\'e en tant que root,
942 mais n'a pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir
943 effectu\'e les op\'erations d'initialisation pr\'eliminaires, il peut
944 redescendre au niveau de l'UserId sp\'ecifi\'e dans cette option. Si vous
945 utilisez cette option, veillez \`a ce que le Storage Daemon ait acc\`es \`a
946 tous les p\'eriph\'eriques de stockage dont il a besoin.
948 \item [{-}{-}with-sd-group=\lt{}Group\gt{} ]
949 \index[sd]{{-}{-}with-sd-group }
950 Cette option vous permet de sp\'ecifier le GroupId utilis\'e pour ex\'ecuter
951 le Storage Daemon. Le Storage Daemon doit \^etre d\'emarr\'e en tant que
952 root, mais n'a pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir
953 effectu\'e les op\'erations d'initialisation pr\'eliminaires, il peut
954 redescendre au niveau du GroupId sp\'ecifi\'e dans cette option.
956 \item [{-}{-}with-fd-user=\lt{}User\gt{} ]
957 \index[fd]{{-}{-}with-fd-user }
958 Cette option vous permet de sp\'ecifier l'UserId utilis\'e pour ex\'ecuter le
959 File Daemon. Le File Daemon doit \^etre d\'emarr\'e et, dans la plupart des
960 cas, ex\'ecut\'e en tant que root, de sorte que cette option n'est utilis\'ee
961 que dans des cas bien particuliers. Malgr\'e tout, apr\`es avoir effectu\'e
962 les op\'erations d'initialisation pr\'eliminaires, il peut redescendre au
963 niveau de l'UserId sp\'ecifi\'e dans cette option.
965 \item [{-}{-}with-fd-group=\lt{}Group\gt{} ]
966 \index[fd]{{-}{-}with-fd-group }
967 Cette option vous permet de sp\'ecifier le GroupId utilis\'e pour ex\'ecuter
968 le File Daemon. Le File Daemon doit \^etre d\'emarr\'e et, dans la plupart
969 des cas, ex\'ecut\'e en tant que root, de sorte que cette option n'est
970 utilis\'ee que dans des cas bien particuliers. Malgr\'e tout, apr\`es avoir
971 effectu\'e les op\'erations d'initialisation pr\'eliminaires, il peut
972 redescendre au niveau du GroupId sp\'ecifi\'e dans cette option.
975 Notez: de nombreuses options suppl\'ementaires vous sont pr\'esent\'ees
976 lorsque vous entrez {\bf ./configure \verb{--{help}, mais elles ne sont pas
979 \subsection*{Options recommand\'ees pour la plupart des syst\`emes}
980 \index[general]{Options recommand\'ees pour la plupart des syst\`emes }
981 \addcontentsline{toc}{subsection}{Options recommand\'ees pour la plupart des
984 Pour la plupart des syst\`emes, nous recommandons de commencer avec les
990 --enable-smartalloc \
991 --sbindir=$HOME/bacula/bin \
992 --sysconfdir=$HOME/bacula/bin \
993 --with-pid-dir=$HOME/bacula/bin/working \
994 --with-subsys-dir=$HOME/bacula/bin/working \
995 --with-mysql=$HOME/mysql \
996 --with-working-dir=$HOME/bacula/working
1000 Si vous souhaitez installer Bacula dans un r\'epertoire d'installation
1001 plut\^ot que de l'ex\'ecuter depuis le r\'epertoire de compilation, (comme le
1002 feront les d\'eveloppeurs la plupart du temps), vous devriez aussi inclure les
1003 options \verb{--{sbindir et \verb{--{sysconfdir avec les chemins appropri\'es. Aucune n'est
1004 n\'ecessaire si vous ne vous servez pas de "make install'', comme c'est le
1005 cas pour la plupart des travaux de d\'eveloppement. Le processus
1006 d'installation va cr\'eer les r\'epertoires sbindir et sysconfdir s'ils
1007 n'existent pas, mais il ne cr\'eera pas les r\'epertoires pid-dir, subsys-dir
1008 ni working-dir, aussi assurez vous qu'ils existent avant de lancer Bacula.
1009 L'exemple ci-dessous montre la fa{\c c}on de proc\'eder de Kern.
1011 \subsection*{RedHat}
1012 \index[general]{RedHat }
1013 \addcontentsline{toc}{subsection}{RedHat}
1020 CFLAGS="-g -Wall" ./configure \
1021 --sbindir=$HOME/bacula/bin \
1022 --sysconfdir=$HOME/bacula/bin \
1023 --enable-smartalloc \
1024 --with-sqlite=$HOME/bacula/depkgs/sqlite \
1025 --with-working-dir=$HOME/bacula/working \
1026 --with-pid-dir=$HOME/bacula/bin/working \
1027 --with-subsys-dir=$HOME/bacula/bin/working \
1038 CFLAGS="-g -Wall" ./configure \
1039 --sbindir=$HOME/bacula/bin \
1040 --sysconfdir=$HOME/bacula/bin \
1041 --enable-smartalloc \
1042 --with-mysql=$HOME/mysql \
1043 --with-working-dir=$HOME/bacula/working
1044 --with-pid-dir=$HOME/bacula/bin/working \
1045 --with-subsys-dir=$HOME/bacula/bin/working
1051 ou une installation RedHat compl\`etement traditionnelle :
1055 CFLAGS="-g -Wall" ./configure \
1057 --sbindir=/usr/sbin \
1058 --sysconfdir=/etc/bacula \
1059 --with-scriptdir=/etc/bacula \
1060 --enable-smartalloc \
1063 --with-working-dir=/var/bacula
1064 --with-pid-dir=$HOME/var/run \
1065 --with-subsys-dir=/var/lock/subsys
1070 Notez que Bacula suppose que les r\'epertoires /var/bacula, /var/run et
1071 /var/lock/subsys existent, ils ne seront pas cr\'ees par le processus
1074 D'autre part, avec gcc 4.0.1 20050727 (Red Hat 4.0.1-5) sur processeur AMD64
1075 et sous CentOS4 64 bits, un bug du compilateur g\'en\`ere du code erron\'e qui
1076 conduit Bacula \`a des erreurs de segmentation. Typiquement, vous le rencontrerez
1077 d'abord avec le Storage Daemon. La solution consiste \`a s'assurer que Bacula est
1078 compil\'e sans optimisation (normalement -O2)
1080 \subsection*{Solaris}
1081 \index[general]{Solaris }
1082 \addcontentsline{toc}{subsection}{Solaris}
1084 Pour installer Bacula depuis les sources, il vous faudra les paquetages suivants
1085 sur votre syst\`eme (ils ne sont pas install\'es par d\'efaut) : libiconv, gcc 3.3.2, stdc++, libgcc
1086 ( pour les librairies stdc++ and gcc\_s ), make 3.8 ou plus r\'ecent.
1088 Il vous faudra probablement aussi ajouter /usr/local/bin et /usr/css/bin \`a PATH pour ar.
1093 CFLAGS="-g" ./configure \
1094 --sbindir=$HOME/bacula/bin \
1095 --sysconfdir=$HOME/bacula/bin \
1096 --with-mysql=$HOME/mysql \
1097 --enable-smartalloc \
1098 --with-pid-dir=$HOME/bacula/bin/working \
1099 --with-subsys-dir=$HOME/bacula/bin/working \
1100 --with-working-dir=$HOME/bacula/working
1104 Comme mentionn\'e ci-dessus, le processus d'installation va cr\'eer les
1105 r\'epertoires sbindir et sysconfdir s'ils n'existent pas, mais il ne cr\'eera
1106 pas les r\'epertoires pid-dir, subsys-dir ni working-dir, aussi assurez vous
1107 qu'ils existent avant de lancer Bacula.
1109 Notez que vous pouvez aussi avoir besoin des paquetages suivants pour installer Bacula
1110 depuis les sources :
1129 PATH=/usr/bin::/usr/ccs/bin:/etc:/usr/openwin/bin:/usr/local/bin:/usr/sfw/bin:/opt/sfw/bin:/usr/ucb:/usr/sbin
1134 \subsection*{FreeBSD}
1135 \index[general]{FreeBSD }
1136 \addcontentsline{toc}{subsection}{FreeBSD}
1139 \elink{The FreeBSD Diary}{http://www.freebsddiary.org/bacula.php} pour une
1140 description d\'etaill\'ee de la m\'ethode pour faire fonctionner Bacula sur
1141 votre syst\`eme. De plus, les utilisateurs de versions de FreeBSD
1142 ant\'erieures \`a la 4.9-STABLE du lundi 29 d\'ecembre 2003 15:18:01 qui
1143 envisagent d'utiliser des lecteurs de bandes doivent consulter le chapitre
1144 \ilink{Tester son lecteur de bandes}{FreeBSDTapes} de ce
1145 manuel pour d'{\bf importantes} informations sur la configuration des lecteurs
1146 pour qu'ils soient compatibles avec Bacula.
1148 Si vous utilisez Bacula avec MySQL, vous devriez prendre garde \`a compiler
1149 MySQL avec les threads natifs de FreeBSD plut\^ot qu'avec ceux de Linux, car
1150 c'est avec ceux l\`a qu'est compil\'e Bacula et le m\'elange des deux ne
1151 fonctionnera probablement pas.
1154 \index[general]{Win32 }
1155 \addcontentsline{toc}{subsection}{Win32}
1157 Pour installer la version binaire Win32 du File Daemon, consultez le chapitre
1158 \ilink{ Installation sur syst\`emes Win32}{_ChapterStart7} de ce
1161 \subsection*{Syst\`emes Windows avec CYGWIN install\'e}
1163 \index[general]{Syst\`emes Windows avec CYGWIN install\'e }
1164 \addcontentsline{toc}{subsection}{Syst\`emes Windows avec CYGWIN install\'e}
1166 A partir de la version 1.34, Bacula n'utilise plus CYGWIN pour le client
1167 Win32. Il est cependant encore compil\'e sous un environnement CYGWIN -- Bien
1168 que vous puissiez probablement le faire avec seulement VC Studio. Si vous
1169 souhaitez compiler le client Win32 depuis les sources, il vous faudra
1170 Microsoft C++ version 6.0 ou sup\'erieur. Dans les versions de Bacula
1171 ant\'erieures \`a la 1.33, CYGWIN \'etait utilis\'e.
1173 Notez qu'en d\'epit du fait que la plupart des \'el\'ements de Bacula puissent
1174 compiler sur les syst\`emes Windows, la seule partie que nous avons test\'ee
1175 et utilis\'ee est le File Daemon.
1177 Finalement, vous devriez suivre les instructions d'installation de la section
1178 \ilink{Win32 Installation sur syst\`emes Win32}{_ChapterStart7} de ce
1179 document en occultant la partie qui d\'ecrit la d\'ecompression de la version
1182 \subsection*{Le script Configure de Kern}
1183 \index[general]{Le script Configure de Kern }
1184 \index[general]{Kern!Le script Configure de }
1185 \addcontentsline{toc}{subsection}{Le script Configure de Kern}
1187 Voici le script que j'utilise pour compiler sur mes machines Linux de
1193 # This is Kern's configure script for Bacula
1196 --sbindir=$HOME/bacula/bin \
1197 --sysconfdir=$HOME/bacula/bin \
1198 --enable-smartalloc \
1200 --with-pid-dir=$HOME/bacula/bin/working \
1201 --with-subsys-dir=$HOME/bacula/bin/working \
1202 --with-mysql=$HOME/mysql \
1203 --with-working-dir=$HOME/bacula/bin/working \
1204 --with-dump-email=$USER \
1205 --with-smtp-host=mail.your-site.com \
1206 --with-baseport=9101
1211 Notez que je fixe le port de base \`a 9101, ce qui signifie que Bacula
1212 utilisera le port 9101 pour la console Director, le port 9102 pour le File
1213 Daemon, et le 9103 pour le Storage Daemon. Ces ports devraient \^etre
1214 disponibles sur tous les syst\`emes \'etant donn\'e qu'ils ont \'et\'e
1215 officiellement attribu\'es \`a Bacula par l'IANA (Internet Assigned Numbers
1216 Authority). Nous recommandons fortement de n'utiliser que ces ports pour
1217 \'eviter tout conflit avec d'autres programmes. Ceci est en fait la
1218 configuration par d\'efaut si vous n'utilisez pas l'option {\bf
1219 \verb{--{with-baseport}.
1221 Vous pouvez aussi ins\'erer les entr\'ees suivantes dans votre fichier {\bf
1222 /etc/services} de fa{\c c}on \`a rendre les connections de Bacula plus
1223 ais\'ees \`a rep\'erer (i.e. netstat -a):
1233 \subsection*{Installer Bacula}
1234 \index[general]{Installer Bacula }
1235 \index[general]{Bacula!Installer }
1236 \addcontentsline{toc}{subsection}{Installer Bacula}
1238 Avant de personnaliser vos fichiers de configuration, vous voudrez installer
1239 Bacula dans son r\'epertoire d\'efinitif. tapez simplement:
1247 Si vous avez pr\'ec\'edemment install\'e Bacula, les anciens binaires seront
1248 \'ecras\'es, mais les anciens fichiers de configuration resteront inchang\'es,
1249 et les "nouveaux'' recevront l'extension {\bf .new}. G\'en\'eralement, si
1250 vous avez d\'ej\`a install\'e et ex\'ecut\'e Bacula, vous pr\'ef\`ererez
1251 supprimer ou ignorer les fichiers de configuration avec l'extension {\bf .new}
1254 \subsection*{Compiler un File Daemon (ou Client)}
1255 \index[general]{Compiler un File Daemon (ou Client) }
1256 \index[general]{Client!Compiler un File Daemon ou }
1257 \addcontentsline{toc}{subsection}{Compiler un File Daemon (ou Client)}
1259 Si vous ex\'ecutez le Director et le Storage Daemon sur une machine et si vous
1260 voulez sauvegarder une autre machine, vous devez avoir un File Daemon sur
1261 cette machine. Si la machine et le syst\`eme sont identiques, vous pouvez
1262 simplement copier le binaire du File Daemon {\bf bacula-fd} ainsi que son
1263 fichier de configuration {\bf bacula-fd.conf}, puis modifier le nom et le mot
1264 de passe dans {\bf bacula-fd.conf} de fa{\c c}on \`a rendre ce fichier unique.
1265 Veillez \`a faire les modifications correspondantes dans le fichier de
1266 configuration du Director ({\bf bacula-dir.conf}).
1268 Si les architectures, les syst\`emes, ou les versions de syst\`emes
1269 diff\`erent, il vous faudra compiler un File Daemon sur la machine cliente.
1270 Pour ce faire, vous pouvez utiliser la m\^eme commande {\bf ./configure} que
1271 celle utilis\'ee pour construire le programme principal, soit en partant d'une
1272 copie fraiche du r\'epertoire des sources, soit en utilisant {\bf make\
1273 distclean} avant de lancer {\bf ./configure}.
1275 Le File Daemon n'ayant pas d'acc\`es au catalogue, vous pouvez supprimer les
1276 option {\bf \verb{--{with-mysql} ou {\bf \verb{--{with-sqlite}. Ajoutez l'option {\bf
1277 \verb{--{enable-client-only}. Ceci va compiler seulement les librairies et programmes
1278 clients, et donc \'eviter d'avoir \`a installer telle ou telle base de
1279 donn\'ees. Lancez make avec cette configuration, et seul le client sera
1283 \subsection*{D\'emarrage automatique des Daemons}
1284 \index[general]{Daemons!D\'emarrage automatique des }
1285 \index[general]{D\'emarrage automatique des Daemons }
1286 \addcontentsline{toc}{subsection}{D\'emarrage automatique des Daemons}
1288 Si vous souhaitez que vos {\it daemons} soient lanc\'es automatiquement au
1289 d\'emarrage de votre syst\`eme (une bonne id\'ee !), une \'etape
1290 suppl\'ementaire est requise. D'abord, le processus ./configure doit
1291 reconna{\^\i}tre votre syst\`eme -- ce qui signifie que ce doit \^etre une
1292 plate-forme support\'ee et non {\bf inconnue}, puis vous devez installer les
1293 fichiers d\'ependants de la plate-forme comme suit :
1298 make install-autostart
1302 Notez que la fonction d'autod\'emarrage n'est impl\'ement\'ee que pour les
1303 syst\`emes que nous supportons officiellement (actuellement FreeBSD, RedHat
1304 Linux, et Solaris), et n'a \'et\'e pleinement test\'ee que sur RedHat Linux.
1306 {\bf make install-autostart} installe les scripts de d\'emarrage apropri\'es
1307 ainsi que les liens symboliques n\'ecessaires. Sur RedHat Linux, Ces scripts
1308 r\'esident dans {\bf /etc/rc.d/init.d/bacula-dir} {\bf
1309 /etc/rc.d/init.d/bacula-fd}, et {\bf /etc/rc.d/init.d/bacula-sd}. Toutefois,
1310 leur localisation exacte d\'epend de votre syst\`eme d'exploitation.
1312 Si vous n'installez que le File Daemon, tapez:
1316 make install-autostart-fd
1320 \subsection*{Autres notes concernant la compilation}
1321 \index[general]{Autres notes concernant la compilation }
1322 \index[general]{Compilation!Autres notes concernant la }
1323 \addcontentsline{toc}{subsection}{Autres notes concernant la compilation}
1325 Pour recompiler tout ex\'ecutable, tapez
1333 dans le r\'epertoire correspondant.. Afin d'\'eliminer tous les objets et
1334 binaires (y compris les fichiers temporaires nomm\'es 1,2 ou 3 qu'utilise
1343 Pour un nettoyage exhaustif en vue de distribution, entrez:
1351 Notez que cette commande supprime les Makefiles. Elle est en principe
1352 lanc\'ee depuis la racine du r\'epertoire des sources pour les pr\'eparer \`a
1353 la distribution. Pour revenir de cet \'etat, vous devez r\'eex\'ecuter la
1354 commande {\bf ./configure} \`a la racine des sources puisque tous les
1355 Makefiles ont \'et\'e d\'etruits.
1357 Pour ajouter un nouveau fichier dans un sous-r\'epertoire, \'editez
1358 Makefile.in dans ce sous-r\'epertoire, puis faites un simple {\bf make}. Dans
1359 la plupart des cas, le make reconstruira le Makefile \`a partir du nouveau
1360 Makefile.in. Dans certains cas, il peut \^etre n\'ecessaire d'ex\'ecuter {\bf
1361 make} une deuxi\`eme fois. Dans les cas extr\`emes, remontez \`a la racine des
1362 sources et entrez {\bf make Makefiles}.
1364 Pour ajouter des d\'ependances:
1372 La commande {\bf make depend} ins\`ere les fichiers d'en-t\^etes de
1373 d\'ependances aux Makefile et Makefile.in pour chaque fichier objet. Cette
1374 commande devrait \^etre lanc\'ee dans chaque r\'epertoire o\`u vous modifiez
1375 les d\'ependances. En principe, il suffit de l'ex\'ecuter lorsque vous ajoutez
1376 ou supprimez des sources ou fichiers d'en-t\^etes. {\bf make depend} est
1377 invoqu\'e automatiquement durant le processus de configuration.
1387 En principe, vous n'utilisez pas cette commande si vous \^etes en train de
1388 d\'evelopper Bacula, mais si vous vous appr\'etez \`a l'ex\'ecuter pour
1389 sauvegarder vos syst\`emes.
1391 Apr\`es avoir lanc\'e {\bf make install}, les fichiers suivants seront
1392 install\'es sur votre syst\`eme (\`a peu de choses pr\`es). La liste exacte
1393 des fichiers install\'es et leur localisation d\'epend de votre commande {\bf
1394 c./configure} (e.g. gnome-console et gnome-console.conf ne sont pas
1395 install\'es si vous ne configurez pas GNOME. De m\^eme, si vous utilisez
1396 SQLite plut\^ot que MySQL, certains fichiers seront diff\'erents.
1417 create_mysql_database
1419 delete_catalog_backup
1440 \subsection*{Installer Tray Monitor}
1441 \index[general]{Monitor!Installer Tray }
1442 \index[general]{Installer Tray Monitor }
1443 \addcontentsline{toc}{subsection}{Installer Tray Monitor}
1445 Le Tray Monitor est d\'ej\`a install\'e si vous avez utilis\'e l'option {\bf
1446 \verb{--{enable-tray-monitor} de la commande configure et ex\'ecut\'e {\bf make
1449 Comme vous n'ex\'ecutez pas votre environnement graphique en tant que root (si
1450 vous le faites, vous devriez changer cette mauvaise habitude), n'oubliez pas
1451 d'autoriser votre utilisateur \`a lire {\bf tray-monitor.conf}, et ex\'ecuter
1452 {\bf bacula-tray-monitor} (ceci ne constitue pas une faille de s\'ecurit\'e).
1454 Puis, connectez vous \`a votre environnement graphique (KDE, Gnome, ou autre),
1455 lancez {\bf bacula-tray-monitor} avec votre utilisateur et observez si l'icone
1456 d'une cartouche appara{\^\i}t quelque part sur l'\'ecran, usuellement dans la
1458 Sinon, suivez les instructions suivantes relatives \`a votre gestionnaire de
1461 \subsubsection*{GNOME}
1462 \index[general]{GNOME }
1463 \addcontentsline{toc}{subsubsection}{GNOME}
1465 System tray, ou zone de notification si vous utilisez la terminologie GNOME,
1466 est support\'e par GNOME depuis la version 2.2. Pour l'activer, faites un
1467 click droit sur un de vos espaces de travail, ouvrez le menu {\bf Ajouter \`a
1468 ce bureau}, puis {\bf Utilitaire} et enfin, cliquez sur {\bf Zone de
1469 notification}. (NDT: A valider)
1471 \subsubsection*{KDE}
1472 \index[general]{KDE }
1473 \addcontentsline{toc}{subsubsection}{KDE}
1475 System tray est support\'e par KDE depuis la version 3.1. Pour l'activer,
1476 faites un click droit sur la barre de t\^aches, ouvrez le menu {\bf Ajouter},
1477 puis {\bf Applet}, enfin cliquez sur {\bf System Tray}.
1479 \subsubsection*{Autres gestionnaires de fen\^etres}
1480 \index[general]{Autres gestionnaires de fen\^etres }
1481 \addcontentsline{toc}{subsubsection}{Autres gestionnaires de fen\^etres}
1483 Lisez la documentation pour savoir si votre gestionnaire de fen\^etres
1484 supporte le standard {\it systemtray} de FreeDesktop, et comment l'activer le
1487 \subsection*{Modifier les fichiers de configuration de Bacula}
1488 \index[general]{Modifier les fichiers de configuration de Bacula }
1489 \index[general]{Bacula!Modifier les fichiers de configuration de }
1490 \addcontentsline{toc}{section}{Modifier les fichiers de configuration de
1493 Consultez le chapitre
1494 \ilink{Configurer Bacula}{_ChapterStart16} de ce manuel pour les
1495 instructions de configuration de Bacula.