]> git.sur5r.net Git - bacula/docs/blobdiff - docs/manual-fr/install.tex
Add new French manual
[bacula/docs] / docs / manual-fr / install.tex
index 660769cc16be906b7efb51b2db4f68e84bf16efe..3bd4283dcdbebaef44f4398d6b0dda86b895a1c0 100644 (file)
 En g\'en\'eral, il vous faudra les sources de la version courante de Bacula,
 et si vous souhaitez ex\'ecuter un client Windows, vous aurez besoin de la
 version binaire du client Bacula pour Windows. Par ailleurs, Bacula a besoin
-de certains paquettages externes (tels {\bf SQLite}, {\bf MySQL} ou {\bf
+de certains paquetages externes (tels {\bf SQLite}, {\bf MySQL} ou {\bf
 PostgreSQL}) pour compiler correctement en accord avec les options que vous
 aurez choisies. Pour vous simplifier la t\^ache, nous avons combin\'e
-plusieurs de ces programmes dans deux paquettages {\bf depkgs} (paquettages de
+plusieurs de ces programmes dans deux paquetages {\bf depkgs} (paquetages de
 d\'ependances). Ceci peut vous simplifier la vie en vous fournissant tous les
 paquets n\'ecessaires plut\^ot que de vous contraindre \`a les trouver sur la
 Toile, les charger et installer. 
+
+\subsection*{Distribution des fichiers source}
+\index[general]{fichiers source}
+\index[general]{distrribution fichiers}
+\addcontentsline{toc}{subsection}{Distribution des fichiers source}
+A partir de la version 1.38.0, le code source est \'eclat\'e en quatre 
+fichiers tar correspondant \`a quatre modules diff\'erents dans le CVS 
+Bacula. Ces fichiers sont :
+
+\begin{description}
+\item [bacula-1.38.0.tar.gz]
+  Il s'agit de la distribution primaire de Bacula. Pour chaque nouvelle 
+  version, le num\'ero de version (ici, 1.38.0) sera mise \`a jour. 
+
+\item [bacula-docs-1.38.0.tar.gz]
+  Ce fichier contient une copie du r\'epertoire docs, avec les documents 
+  pr\'e-construits : R\'epertoire html anglais, fichier html unique et 
+  fichier pdf. Les traductions allemande et fran\c {c}aise sont en cours mais 
+  ne sont pas pr\'e-construites.
+
+\item [bacula-gui-1.38.0.tar.gz]
+  Ce fichier contient les programmes graphique en dehors du coeur 
+  de l'application. Actuellement, il contient bacula-web, un programme 
+  PHP pour produire une vue d'ensemble des statuts de vos jobs 
+  Bacula consultable dans un navigateur ; et bimagemgr, un programme 
+  qui permet de graver des images de CDROMS depuis un navigateur avec 
+  les volumes Bacula.
+    
+\item [bacula-rescue-1.8.1.tar.gz]
+  Ce fichier contient le code du CDROM de secours Bacula. Notez 
+  que le num\'ero de version de ce paquetage n'est pas li\'e \`a celui 
+  de Bacula. En utilisant ce code, vous pouvez graver un CDROM contenant  
+  la configuration de votre syst\`eme et une version statiquement li\'ee du 
+  File Daemon. Ceci peut vous permettre de repartitionner et reformater 
+  ais\'ement vos disques durs et de recharger votre syst\`eme avec Bacula 
+  en cas de d\'efaillance du disque dur.
+
+\item [winbacula-1.38.0.exe]
+  Ce fichier est l'installeur 32 bits Windows pour l'installation du 
+  client Windows (File Daemon) sur une machine Windows.
+  A partir de la version 1.39.20, cet exécutable contiendra aussi 
+  le Director Win32 et le Storage Daemon Win32.
+\end{description}
+
 \label{upgrading1}
 
 \subsection*{Mettre Bacula \`a jour}
@@ -31,10 +75,21 @@ Toile, les charger et installer.
 Si vous faites une mise \`a jour de Bacula, vous devriez d'abord lire
 attentivement les ReleaseNotes de toutes les versions entre votre version
 install\'ee et celle vers laquelle vous souhaitez mettre \`a jour. Si la base
-de donn\'ees du catalogue a \'et\'e mise \`a jour, vous devrez soit
+de donn\'ees du catalogue a \'et\'e mise \`a jour (c'est presque toujours le cas 
+à chaque nouvelle version majeure), vous devrez soit
 r\'einitialiser votre base de donn\'ees et repartir de z\'ero, soit en
 sauvegarder une copie au format ASCII avant de proc\'eder \`a sa mise \`a
-jour. S'il y a eu plusieurs mises \`a jour de la base de donn\'ees entre votre
+jour. Ceci est normalement fait lorsque Bacula est compil\'e et install\'e par :
+
+\begin{verbatim}
+cd <installed-scripts-dir> (default /etc/bacula)
+./update_bacula_tables
+\end{verbatim}
+
+Ce script de mise \`a jour peut aussi \^etre trouv\'e dans le r\'epertoire 
+src/cats des sources de Bacula.
+
+S'il y a eu plusieurs mises \`a jour de la base de donn\'ees entre votre
 version et celle vers laquelle vous souhaitez \'evoluer, il faudra appliquer
 chaque script de mise \`a jour de base de donn\'ees. Vous pouvez trouver tous
 les anciens scripts de mise \`a jour dans le r\'epertoire {\bf upgradedb} des
@@ -50,10 +105,28 @@ d'un bug, le protocole inter-{\it daemons} ne changera pas. Si cela vous
 semble confus, lisez simplement les ReleaseNotes tr\`es attentivement, elles
 signaleront si les {\it daemons} doivent \^etre mis \`a jour simultan\'ement. 
 
-\subsection*{Paquettage de D\'ependences}
+Enfin, notez qu'il n'est g\'en\'eralement pas n\'ecessaire d'utiliser 
+{\bf make uninstall} avant de proc\'eder \`a une mise \`a jour. En fait, si vous le 
+faites vous effacerez probablement vos fichiers de configuration, ce qui 
+pourrait \^etre d\'esastreux. La proc\'edure normale de mise \`a jour est simplement : 
+\begin{verbatim}
+./configure (your options)
+make
+make install
+\end{verbatim}
+
+ En principe, aucun de vos fichiers .conf ou .sql ne devrait \^etre \'ecras\'e, 
+ et vous devez exécuter les deux commandes  {\bf make} et {\bf make install}. 
+ {\bf make install} sans un {\bf make} préalable ne fonctionnera pas.
+Pour plus d'informations sur les mises \`a jour, veuillez consulter la partie 
+\ilink{Upgrading Bacula Versions}{upgrading} du chapitre Astuces de ce manuel
+
+\subsection*{Paquetage de D\'ependences}
 \label{Dependency}
-\index[general]{Paquettage de D\'ependences }
-\addcontentsline{toc}{subsection}{Paquettage de D\'ependences}
+\index[general]{Paquetage de D\'ependences}
+\index[general]{Paquetage!D\'ependences}
+\addcontentsline{toc}{subsection}{Paquetage de D\'ependences}
 
 Comme nous l'\'evoquions plus haut, nous avons combin\'e une s\'erie de
 programmes dont Bacula peut avoir besoin dans les paquets {\bf depkgs} et {\bf
@@ -62,52 +135,47 @@ directement des auteurs. Le fichier README dans chaque paquet indique o\`u les
 trouver. Pourtant, il faut noter que nous avons test\'e la compatibilit\'e des
 paquets contenus dans les fichiers depkgs avec Bacula. 
 
-Vous pouvez, bien sur, obtenir les dernieres versions de ces paquettages de
+Vous pouvez, bien sur, obtenir les dernieres versions de ces paquetages de
 leurs auteurs. Les r\'ef\'erences n\'ecessaires figurent dans le README de
 chaque paquet. Quoi qu'il en soit, soyez conscient du fait que nous avons
-test\'e la compatibilit\'e des paquettages des fichiers depkgs. 
+test\'e la compatibilit\'e des paquetages des fichiers depkgs. 
 
-Typiquement, un paquettage de d\'ependances sera nomm\'e {\bf
+Typiquement, un paquetage de d\'ependances sera nomm\'e {\bf
 depkgs-ddMMMyy.tar.gz} et {\bf depkgs1-ddMMMyy.tar.gz} o\`u {\bf dd} est le
 jour o\`u n'ous l'avons publi\'e, {\bf MMM} l'abbr\'eviation du mois et {\bf
 yy} l'ann\'ee. Par exemple: {\bf depkgs-07Apr02.tar.gz}. Pour installer et
-construire ce paquettage (s'il est requis), vous devez: 
+construire ce paquetage (s'il est requis), vous devez: 
 
 \begin{enumerate}
 \item Cr\'eer un r\'epertoire {\bf bacula}, dans lequel vous placerez les
-   sources de Bacula et le paquettage de d\'ependances. 
+   sources de Bacula et le paquetage de d\'ependances. 
 \item D\'esarchiver le {\bf depkg} dans le r\'epertoire {\bf bacula}. 
 \item vous d\'eplacer dans le r\'epertoire obtenu: cd bacula/depkgs 
 \item ex\'ecuter make 
    \end{enumerate}
 
-La composition exacte des paquettages de d\'ependance est susceptible de
+La composition exacte des paquetages de d\'ependance est susceptible de
 changer de temps en temps, voici sa composition actuelle : 
 
-\begin{longtable}{|l|l|l|l|}
+\begin{longtable}{|l|l|l|}
  \hline 
 \multicolumn{1}{|c| }{\bf Paquets externes } & \multicolumn{1}{c| }{\bf depkgs
-} & \multicolumn{1}{c| }{\bf depkgs1 } & \multicolumn{1}{c| }{\bf depkgs-win32
- } \\
+} & \multicolumn{1}{c| }{\bf depkgs1 } \\
  \hline 
-{SQLite } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } &
-\multicolumn{1}{c| }{-  } \\
+{SQLite } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } \\
  \hline 
-{mtx } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } &
-\multicolumn{1}{c| }{-  } \\
+{SQLite3 } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } \\
+ \hline
+{mtx } & \multicolumn{1}{c| }{X } & \multicolumn{1}{c| }{- } \\
  \hline 
-{readline } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{X } &
-\multicolumn{1}{c| }{-  } \\
+{readline } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{X } \\
  \hline 
-{pthreads } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } &
-\multicolumn{1}{c| }{X  } \\
+{pthreads } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } \\
  \hline 
-{zlib } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } &
-\multicolumn{1}{c| }{X  } \\
+{zlib } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } \\
  \hline 
-{wxWidgets } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } &
-\multicolumn{1}{c| }{X }
-\\ \hline 
+{wxWidgets } & \multicolumn{1}{c| }{- } & \multicolumn{1}{c| }{- } \\ 
+\hline 
 
 \end{longtable}
 
@@ -138,9 +206,12 @@ depkgs} pratique pour construire {\bf mtx} car le programme {\bf tapeinfo} qui
 vient avec peut souvent vous fournir de pr\'ecieuses informations sur vos
 lecteurs de bandes SCSI (e.g. compression, taille min/max des blocks,...). 
 
-Le paquet {\bf depkgs-win32} contient le code source pour les librairies
-pthreads et zlib utilis\'ees par le client Win32 natif. Vous n'en aurez besoin
-que si vous pr\'evoyez de construire le client Win32 depuis les sources. 
+Le paquet {\bf depkgs-win32} est obsolète à partir de la version 1.39 de Bacula. 
+Il était autrefois utilisé pour compiler le client natif Win32 qui est 
+désormais construit sur Linux grâce à un mécanisme de compilation croisée. 
+Tous les outils et librairies tierces sont automatiquement téléchargées 
+par l'exécution de scripts apropriés. Lisez le fichier src/win32/README.mingw32 
+pour plus de détails.
 
 \subsection*{Syst\`emes Support\'es}
 \label{Systems}
@@ -161,6 +232,8 @@ L'installation basique est plut\^ot simple.
 
 \begin{enumerate}
 \item Installez et construisez chaque {\bf depkgs} comme indiqu\'e plus haut. 
+
+
 \item Configurez et installez MySQL ou PostgreSQL (si vous le souhaitez): 
    \ilink{Installer et configurer MySQL Phase I}{_ChapterStart} ou  
    \ilink{Installer et configurer PostgreSQL Phase
@@ -171,31 +244,41 @@ Bacula. De plus, la  librairie client MySQL requi\`ert la librairie de
 compression gzip {\bf libz.a}  ou {\bf libz.so}. Ces librairies sont dans le
 paquet {\bf libz-devel}.  Sur Debian, vous devrez charger le paquet {\bf
 zlib1g-dev}. Si vous  n'utilisez ni rpms, ni debs, il vous faudra trouver le
-paquettage  adapt\'e \`a votre syst\`eme. Notez que si vous avez dej\`a MySQL
+paquetage  adapt\'e \`a votre syst\`eme. 
+
+Notez que si vous avez dej\`a MySQL
 ou PostgreSQL sur  votre syst\`eme vous pouvez sauter cette phase pourvu que
-vous ayez construit  ``the thread safe libraries'' et que vous ayez d\'ej\`a
+vous ayez construit  "the thread safe libraries'' et que vous ayez d\'ej\`a
 install\'e les rpms  additionnels sus-mentionn\'es. 
+
 \item En alternative \`a MySQL et PostgreSQL, configurez et installez SQLite, 
-   qui fait partie du paquettage {\bf depkgs}.  
+   qui fait partie du paquetage {\bf depkgs}.  
    \ilink{Installer et configurer SQLite}{_ChapterStart33}. 
+   SQLite n'est probablement pas adapt\'e \`a un environnement de production 
+   de taille respectable, en raison de sa lenteur par rapport \`a MySQL, et de la 
+   pauvret\'e de ses outils de reconstruction de base de donn\'ees endommag\'ee.
+
 \item D\'esarchivez les sources de Bacula, de pr\'ef\'erence dans le
    r\'epertoire {\bf bacula}  \'evoqu\'e ci-dessus. 
+
 \item D\'eplacez-vous dans ce r\'epertoire. 
+
 \item Ex\'ecutez ./configure (avec les options appropri\'ees comme d\'ecrit
    ci-dessus) 
+
 \item Examinez tr\`es attentivement la sortie de ./configure, 
    particuli\`erement les r\'epertoires d'installation des binaires et des 
    fichiers de configuration. La sortie de ./configure est stock\'ee dans  le
 fichier {\bf config.out} et peut \^etre affich\'ee \`a volont\'e sans 
 relancer ./configure par la commande {\bf cat config.out}. 
+
 \item Vous pouvez relancer ./configure avec des options diff\'erentes apr\`es
    une  premi\`ere ex\'ecution, cela ne pose aucun probl\`eme, mais vous devriez
    d'abord  ex\'ecuter:  
 
 \footnotesize
 \begin{verbatim}
-     make distclean
-     
+     make distclean  
 \end{verbatim}
 \normalsize
 
@@ -204,6 +287,7 @@ avec vos premi\`eres options. C'est n\'ecessaire parce que ./configure  met
 en cache une bonne partie des informations. {\bf make distclean}  est aussi
 recommand\'e si vous d\'eplacez vos fichiers source d'une machine \`a  une
 autre. Si {\bf make distclean} \'echoue, ignorez-le et continuez.  
+
 \item make  
 
    Si vous obtenez des erreurs durant le {\it linking} dans le  r\'epertoire du
@@ -211,12 +295,25 @@ Storage Daemon (/etc/stored), c'est probablement  parce que vous avez charg\'e
 la librairie statique sur votre  syst\`eme. J'ai remarqu\'e ce probl\`eme sur
 un Solaris. Pour le  corriger, assurez-vous de ne pas avoir ajout\'e l'option 
 {\bf \verb{--{enable-static-tools} \`a la commande {\bf ./configure}.  
+
+Si vous ignorez cette \'etape ({\bf make}) et poursuivez imm\'ediatement avec 
+{\bf make install}, vous commettez deux erreurs s\'erieuses : d'abord, votre 
+installation va \'echouer car Bacula a besoin d'un {\bf make} avant un 
+{\bf make install} ; ensuite, vous vous privez de la possibilit\'e de vous 
+assurer qu'il n'y a aucune erreur avant de commencer \`a \'ecrire les fichiers dans 
+vos r\'epertoires syst\`eme.
+
 \item make install  
+Avant de lancer cette commande, v\'erifiez consciencieusement que vous avez bien 
+ex\'ecut\'e la commande {\bf make} et que tout a \'et\'e compil\'e proprement et li\'e 
+sans erreur.
+
 \item Si vous \^etes un nouvel utilisateur de Bacula, nous vous recommandons 
    {\bf fortement} de sauter l'\'etape suivante et d'utiliser le fichier de 
    configuration par d\'efaut, puis d'ex\'ecuter le jeu d'exemples du prochain
 chapitre avant de revenir modifier vos  fichier de configuration pour qu'ils
 satisfassent vos besoins.  
+
 \item Modifiez les fichiers de configuration de chacun des trois {\it daemons}
    (Directory, File, Storage) et celui de la Console. Pour plus de d\'etails, 
    consultez le chapitre 
@@ -228,6 +325,7 @@ fonctionnera correctement. Veuillez prendre garde \`a modifier les  mots de
 passe qui sont g\'en\'er\'es al\'eatoirement, ainsi que les noms  car ils
 doivent s'accorder entre les fichiers de configuration  pour des raisons de
 s\'ecurit\'e.  
+
 \item Cr\'eez la base de donn\'ees Bacula MySQL et ses tables (si vous
    utilisez MySQL)  
    \ilink{Installer et configurer MySQL Phase II}{mysql_phase2} ou 
@@ -237,9 +335,12 @@ II}{PostgreSQL_phase2}  (si vous utilisez PostgreSQL)  ou
 encore 
 \ilink{Installer et configurer SQLite Phase II}{phase2}  (si vous
 utilisez SQLite)  
+
 \item D\'emarrez Bacula ({\bf ./bacula start}) Notez: Le prochain chapitre
    expose ces  \'etapes en d\'etail.  
+
 \item Lancez la Console pour communiquer avec Bacula.  
+
 \item Pour les deux \'el\'ements pr\'ec\'edents, veuillez suivre les
    instructions du chapitre  
    \ilink{Ex\'ecuter Bacula}{_ChapterStart1} o\`u vous ferez une
@@ -272,7 +373,7 @@ d\'esactiv\'e.
 
 Si vous installez Bacula sur plusieurs syst\`emes identiques, vous pouvez
 simplement transf\'erer le r\'epertoire des sources vers ces autres syst\`emes
-et faire un ``make install''. Cependant s'il y a des diff\'erences dans les
+et faire un "make install''. Cependant s'il y a des diff\'erences dans les
 librairies, ou les versions de syst\`emes, ou si vous voulez installer sur un
 syst\`eme diff\'erent, vous devriez recommencer \`a partir de l'archive tar
 compress\'ee originale. Si vous transf\'erez un r\'epertoire de sources o\`u
@@ -288,14 +389,14 @@ avant d'ex\'ecuter \`a nouveau ./configure. Ceci est rendu n\'ecessaire par
 l'outil GNU autoconf qui met la configuration en cache, de sorte que si vous
 r\'eutilisez la configuration d'une machine Linux sur un Solaris, vous pouvez
 \^etre certain que votre compilation \'echouera. Pour l'\'eviter, comme
-mentionn\'e plus haut, recommencez depuis l'archive tar, ou faites un ``make
+mentionn\'e plus haut, recommencez depuis l'archive tar, ou faites un "make
 distclean''. 
 
 En g\'en\'eral, vous voudrez probablement sophistiquer votre {\bf configure}
 pour vous assurer que tous les modules que vous souhaitez soient construits et
 que tout soit plac\'e dans les bons r\'epertoires. 
 
-Par exemple, sur RedHat, on pourrait utiliser ceci: 
+Par exemple, sur Fedora, RedHat ou SuSE, on pourrait utiliser ceci: 
 
 \footnotesize
 \begin{verbatim}
@@ -305,7 +406,7 @@ CFLAGS="-g -Wall" \
     --sysconfdir=$HOME/bacula/bin \
     --with-pid-dir=$HOME/bacula/bin/working \
     --with-subsys-dir=$HOME/bacula/bin/working \
-    --with-mysql=$HOME/mysql \
+    --with-mysql \
     --with-working-dir=$HOME/bacula/bin/working \
     --with-dump-email=$USER
 \end{verbatim}
@@ -324,10 +425,13 @@ le modifier pour l'accorder \`a ses besoins. Vous trouverez d'autres exemples
 dans ce r\'epertoire. 
 
 Les options {\bf \verb{--{enable-conio} ou {\bf \verb{--{enable-readline} sont utiles car
-elles fournissent un historique de lignes de commandes et des capacit\'es
+elles conf\`erent un historique de lignes de commandes et des capacit\'es
 d'\'edition \`a la Console. Si vous avez inclus l'une ou l'autre option, l'un
 des deux paquets {\bf termcap} ou {\bf ncurses} sera n\'ecessaire pour
-compiler. Sur certains syst\`emes, tels que SUSE, la librairie termcap n'est
+compiler. Sur la plupart des syst\`emes, y compris RedHat et SuSE, vous 
+devriez inclure le paquet ncurses. Si Le processus de configuration de 
+Bacula le d\'etecte, il l'utilisera plut\^ot que la librairie termcap.
+Sur certains syst\`emes, tels que SUSE, la librairie termcap n'est
 pas dans le r\'epertoire standard des librairies par cons\'equent, l'option
 devrait \^etre d\'esactiv\'ee ou vous aurez un message tel que: 
 
@@ -350,14 +454,25 @@ export LDFLAGS="-L/usr/lib/termcap"
 
 Les m\^emes contraintes de librairies s'appliquent si vous souhaitez utiliser
 les sous-programmes readlines pour l'\'edition des lignes de commande et
-l'historique. 
+l'historique, ou si vous utilisez une librairie MySQL qui requiert le 
+chiffrement. Dans ce dernier cas, vous pouvez exporter les librairies 
+additionnelles comme indiqu\'e ci-dessus ou, alternativement, les inclure 
+directement en param\`etres de la commande ./configure comme ci-dessous :
+
+ \footnotesize
+ \begin{verbatim}
+ LDFLAGS="-lssl -lcyrpto" \
+    ./configure <vos-options>
+ \end{verbatim}
+\normalsize
+          
 
 Veuillez noter que sur certains syst\`emes tels que Mandriva, readline tend
-\`a ``avaler'' l'invite de commandes, ce qui le rend totalement inutile. Si
-cela vous arrive, utilisez l'option ``disable'', ou si vous utilisez une
+\`a "avaler'' l'invite de commandes, ce qui le rend totalement inutile. Si
+cela vous arrive, utilisez l'option "disable'', ou si vous utilisez une
 version post\'erieure \`a 1.33 essayez {\bf \verb{--{enable-conio} pour utiliser une
 alternative \`a readline int\'egr\'ee. Il vous faudra tout de m\^eme termcap
-ou ncurses, mais il est peu probable que le paquettage {\bf conio} gobe vos
+ou ncurses, mais il est peu probable que le paquetage {\bf conio} gobe vos
 invites de commandes. 
 
 Readline n'est plus support\'e depuis la version 1.34. Le code reste
@@ -378,7 +493,10 @@ SQLite, MySQL ou PostgreSQL. Si vous n'avez pas d\'ej\`a MySQL ou PostgreSQL
 sur votre machine, nous vous recommandons de d\'emarrer avec SQLite. Ceci vous
 facilitera beaucoup l'installation car SQLite est compil\'e dans Bacula et ne
 requiert aucune administration. SQLite fonctionne bien et sied bien aux
-petites et moyennes configurations (maximum 10-20 machines). 
+petites et moyennes configurations (maximum 10-20 machines). Cependant, il nous 
+faut signaler que plusieurs utilisateurs ont subi des corruptions inexpliqu\'ees 
+de leur catalogue SQLite. C'est pourquoi nous recommandons de choisir MySQL 
+ou PostgreSQL pour une utilisation en production.
 
 Si vous souhaitez utiliser MySQL pour votre catalogue Bacula, consultez le
 chapitre 
@@ -400,15 +518,12 @@ configuration de Bacula. PostgreSQL est tr\`es similaire \`a MySQL bien que
 tendant \`a \^etre un peu plus conforme \`a SQL92. PostgreSQL poss\`ede
 beaucoup plus de fonctions avanc\'ees telles que les transactions, les
 proc\'edures stock\'ees, etc. PostgreSQL requiert une certaine connaissance
-pour son installation et sa maintenance. Il y a d'importants probl\`emes de
-performances avec PostgreSQL et les versions de Bacula ant\'erieures \`a
-1.35.5. 
+pour son installation et sa maintenance.
 
 Si vous souhaitez utiliser SQLite pour votre catalogue Bacula, consultez le
 chapitre 
 \ilink{Installer et Configurer SQLite}{_ChapterStart33} de ce manuel.
 
-
 \subsection*{D\'emarrage rapide}
 \index[general]{D\'emarrage rapide }
 \index[general]{Rapide!D\'emarrage }
@@ -419,6 +534,15 @@ ci-dessous que vous pouvez passer pour le moment si vous n'avez eu aucun
 probl\`eme lors de la compilation de Bacula avec une configuration
 simplifi\'ee comme celles montr\'ees plus haut. 
 
+Si le processus ./configure ne parvient pas \`a trouver les librairies 
+sp\'ecifiques (par exemple libintl), assurez vous que le paquetage appropri\'e 
+est install\'e sur votre syst\`eme. S'il est install\'e dans un r\'epertoire non 
+standard (au moins pour Bacula), il existe dans la plupart des cas une 
+option parmi celles \'enum\'er\'ees ci-dessous (ou avec "./configure {-}{-}help") 
+qui vous permettra de sp\'ecifier un r\'epertoire de recherche. D'autres options 
+vous permettent de d\'esactiver certaines fonctionnalit\'es (par exemple 
+{-}{-}disable-nls).
+
 Si vous souhaitez vous jeter \`a l'eau, nous vous conseillons de passer
 directement au chapitre suivant, et d'ex\'ecuter le jeu d'exemples. Il vous
 apprendra beaucoup sur Bacula, et un Bacula de test peut \^etre install\'e
@@ -427,6 +551,8 @@ dans un unique r\'epertoire (pour une destruction ais\'ee) et ex\'ecut\'e sans
 quelconque probl\`eme avec les exemples, ou lorsque vous voudrez effectuer une
 installation r\'eelle. 
 
+TAQUET MISE A JOUR
+
 \subsection*{Options de la commande {\bf configure}}
 \label{Options}
 \index[general]{Options de la commande configure }
@@ -438,16 +564,40 @@ configure} afin d'adapter votre installation \`a vos besoins.
 
 \begin{description}
 
-\item [\verb{--{sysbindir=\lt{}binary-path\gt{}]
-   \index[dir]{\verb{--{sysbindir }
+\item [{-}{-}sysbindir=\lt{}binary-path\gt{}]
+   \index[dir]{{-}{-}sysbindir }
    D\'efinit l'emplacement des binaires Bacula.  
 
-\item [\verb{--{sysconfdir=\lt{}config-path\gt{}]
-   \index[dir]{\verb{--{sysconfdir }
+\item [{-}{-}sysconfdir=\lt{}config-path\gt{}]
+   \index[dir]{{-}{-}sysconfdir }
    D\'efinit l'emplacement des fichiers de  configuration de Bacula.  
 
-\item [\verb{--{enable-smartalloc ]
-   \index[dir]{\verb{--{enable-smartalloc }
+\item [ {-}{-}mandir=\lt{}path\gt{}]
+   \index[general]{{-}{-}mandir}
+   Notez qu'\`a partir de la version 1.39.14, tout chemin sp\'ecifi\'e 
+   est d\'esormais compris comme le niveau le plus \'elev\'e du 
+   r\'epertoire man. Pr\'ec\'edemment, le {\bf mandir} sp\'ecifiait le 
+   chemin absolu o\`u vous souhaitiez instaler les pages de manuel.
+   Les fichiers man sont install\'es au format gzipp\'e sous 
+   mandir/man1 et mandir/man8 comme il convient.
+   Pour que l'installation se d\'eroule normalement, vous devez 
+   disposer de {\bf gzip} sur votre syst\`eme
+
+   Par d\'efaut, Bacula installe une simple page de manuel dans 
+   /usr/share/man. Si vous voulez qu'elle soit install\'ee ailleurs, 
+   utilisez cette options pour sp\'ecifier le chemin voulu. Notez 
+   que les principaux documents Bacula en HTML et PDF sont dans une 
+   archive tar distincte des sources de distribution de Bacula.
+
+\item [ {-}{-}datadir=\lt{}path\gt{}]
+   \index[general]{{-}{-}datadir}
+   Si vous traduisez Bacula ou des parties de Bacula dans une autre 
+   langue, vous pouvez sp\'ecifier l'emplacement des fichiers .po avec 
+   l'option {\bf {-}{-}datadir}. Vous devez installer manuellement tout 
+   fichier .po qui n'est pas (encore) install\'e automatiquement.
+
+\item [{-}{-}enable-smartalloc ]
+   \index[dir]{{-}{-}enable-smartalloc }
    Permet l'inclusion du code Smartalloc de d\'etection de tampons  orphelins
 (NDT : orphaned buffer). Cette option est vivement recommand\'ee. Nous n'avons
 jamais  compil\'e sans elle, aussi vous pourriez subir des d\'esagr\'ements si
@@ -455,70 +605,111 @@ vous ne l'activez pas.  Dans ce cas, r\'eactivez simplement cette option. Nous
 la recommandons car elle aide \`a d\'etecter les fuites de m\'emoire.  Ce
 param\`etre est utilis\'e lors de la compilation de Bacula.  
 
-\item [\verb{--{enable-gnome ]
-   \index[dir]{\verb{--{enable-gnome }
+\item [{-}{-}enable-gnome ]
+   \index[dir]{{-}{-}enable-gnome }
    Si vous avez install\'e GNOME sur votre ordinateur, vous devez  sp\'ecifier
 cette option pour utiliser la Console graphique GNOME. Vous trouverez les
 binaires  dans le r\'epertoire {\bf src/gnome-console}.  
 
-\item [\verb{--{enable-wx-console ]
-   \index[console]{\verb{--{enable-wx-console }
+\item [{-}{-}enable-bwx-console ]
+   \index[general]{{-}{-}enable-bwx-console }
    Si vous avez install\'e wxWidgets sur votre ordinateur, vous devez 
-sp\'ecifier cette option pour utiliser la Console graphique wx-console. Vous
+sp\'ecifier cette option pour utiliser la Console graphique bwx-console. Vous
 trouverez les binaires  dans le r\'epertoire {\bf src/wx-console}. Ceci peut
 \^etre utile aux utilisateurs qui veulent  une Console graphique, mais ne
 souhaitent pas installer Gnome, car wxWidgets peut fonctionner avec  les
 librairies GTK+, Motif ou m\^eme X11.  
 
-\item [\verb{--{enable-tray-monitor ]
-   \index[console]{\verb{--{enable-tray-monitor }
+\item [{-}{-}enable-tray-monitor ]
+   \index[general]{{-}{-}enable-tray-monitor }
    Si vous avez install\'e GTK sur votre ordinateur et utilisez  un gestionnaire
 de fen\^etre compatible avec le syst\`eme de notification standard FreeDesktop
 (tels KDE et GNOME), vous pouvez utiliser une interface graphique pour
 surveiller les  {\it daemons} Bacula en activant cette option. Les binaires
 seront plac\'es dans le r\'epertoire  {\bf src/tray-monitor}.  
 
-\item [\verb{--{enable-static-tools]
-   \index[console]{\verb{--{enable-static-tools }
+\item [{-}{-}enable-static-tools]
+   \index[general]{{-}{-}enable-static-tools }
    Avec cette option, les utilitaires relatifs au Storage Daemon  ({\bf bls},
 {\bf bextract}, et {\bf bscan}) seront li\'es statiquement, ce qui vous permet
 de les utiliser m\^eme si les librairies partag\'ees ne sont pas charg\'ees.
-Si vous avez des  difficult\'es de type ``linking'' \`a la compilation du
+Si vous avez des  difficult\'es de type "linking'' \`a la compilation du
 r\'epertoire {\bf src/stored}, assurez-vous  d'avoir d\'esactiv\'e cette
 option, en ajoutant \'eventuellement {\bf \verb{--{disable-static-tools}.  
 
-\item [\verb{--{enable-static-fd]
-   \index[fd]{\verb{--{enable-static-fd }
+\item [{-}{-}enable-static-fd]
+   \index[fd]{{-}{-}enable-static-fd }
    Avec cette option, la compilation produira un {\bf static-bacula-fd}  en plus
 du File Daemon standard. Cette version qui inclut les librairies statiquement
 li\'ees  est requise pour la reconstruction compl\`ete d'une machine apr\`es
 un d\'esastre. Cette option est largement  surpass\'ee par l'usage de {\bf
-make static-bacula-fd} du r\'epertoire {\bf src/filed}.  
-
-\item [\verb{--{enable-static-sd]
-   \index[sd]{\verb{--{enable-static-sd }
+make static-bacula-fd} du r\'epertoire {\bf src/filed}. L'option {\bf
+\verb:--:enable-client-only} d\'ecrite plus loin est aussi int\'eressante 
+pour compiler un simple client sans les autres parties du programme. 
+
+Pour lier un binaire statique, l'\'editeur de liens a besoin des versions 
+statiques de toutes les librairies utilis\'ees, aussi les utilisateurs 
+rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation 
+de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la 
+librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut 
+s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou 
+{\bf {-}{-}with-python} de la commande configure, car elle requierent des 
+librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais 
+il vous faudra charger les librairies statiques additionnelles correspondantes.
+
+\item [{-}{-}enable-static-sd]
+   \index[sd]{{-}{-}enable-static-sd }
    Avec cette option, la compilation produira un {\bf static-bacula-sd}  en plus
 du Storage Daemon standard. Cette version qui inclut les librairies
 statiquement  li\'ees peut se r\'ev\'eler utile pour la reconstruction
 compl\`ete d'une machine apr\`es un d\'esastre.  
 
-\item [\verb{--{enable-static-dir]
-   \index[dir]{\verb{--{enable-static-dir }
+Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
+statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
+rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
+de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
+librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
+s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
+{\bf {-}{-}with-python} de la commande configure, car elle requierent des
+librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
+il vous faudra charger les librairies statiques additionnelles correspondantes.
+
+\item [{-}{-}enable-static-dir]
+   \index[dir]{{-}{-}enable-static-dir }
    Avec cette option, la compilation produira un {\bf static-bacula-dir}  en plus
 du Director Daemon standard. Cette version qui inclut les librairies
 statiquement  li\'ees peut se r\'ev\'eler utile pour la reconstruction
 compl\`ete d'une machine apr\`es un d\'esastre.  
 
-\item [\verb{--{enable-static-cons]
-   \index[dir]{\verb{--{enable-static-cons }
+Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
+statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
+rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
+de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
+librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
+s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
+{\bf {-}{-}with-python} de la commande configure, car elle requierent des
+librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
+il vous faudra charger les librairies statiques additionnelles correspondantes.
+
+\item [{-}{-}enable-static-cons]
+   \index[dir]{{-}{-}enable-static-cons }
    Avec cette option, la compilation produira une {\bf static-console}  et une
 {\bf static-gnome-console} en plus de la Console standard standard. Cette
 version qui  inclut les librairies statiquement li\'ees peut se r\'ev\'eler
 utile pour la reconstruction compl\`ete  d'une machine apr\`es un d\'esastre. 
 
-
-\item [\verb{--{enable-client-only]
-   \index[console]{\verb{--{enable-client-only }
+Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
+statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
+rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
+de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
+librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
+s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
+{\bf {-}{-}with-python} de la commande configure, car elle requierent des
+librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
+il vous faudra charger les librairies statiques additionnelles correspondantes.
+
+\item [{-}{-}enable-client-only]
+   \index[general]{{-}{-}enable-client-only }
    Avec cette option, la compilation produira seulement le File Daemon  et les
 librairies qui lui sont n\'ecessaires. Aucun des autres {\it daemons}, outils
 de stockage, ni  la console ne sera compil\'e. De m\^eme, un {\bf make
@@ -526,25 +717,68 @@ install} installera seulement le File Daemon.  Pour obtenir tous les {\it
 daemons}, vous devez la d\'esactiver. Cette option facilite grandement  la
 compilation sur les simples clients.  
 
-\item [\verb{--{enable-largefile]
-   \index[console]{\verb{--{enable-largefile }
+Pour lier un binaire statique, l'\'editeur de liens a besoin des versions
+statiques de toutes les librairies utilis\'ees, aussi les utilisateurs
+rencontrent fr\'equemment des erreurs d'\'edition de liens \`a l'utilisation
+de cette option. La premi\`ere chose \`a faire est de s'assurer d'avoir la
+librairie glibc statiquement li\'ee sur votre syst\`eme. Ensuite, il faut
+s'assurer de ne pas utiliser les options {\bf {-}{-}openssl} ou
+{\bf {-}{-}with-python} de la commande configure, car elle requierent des
+librairies suppl\'ementaires. Vous devriez pouvoir activer ces options, mais
+il vous faudra charger les librairies statiques additionnelles correspondantes.
+
+\item [ {-}{-}enable-build-dird]
+   \index[general]{{-}{-}enable-build-dird}
+Avec cette option activ\'ee (ce  qui est le cas par d\'efaut), le processus make 
+compile le Director ainsi que les outils du Director. Vous pouvez d\'esactiver 
+la compilation du Director en utilisant {\bf {-}{-}disable-build-dird}.
+
+\item [ {-}{-}enable-build-stored]
+   \index[general]{{-}{-}enable-build-stored}
+Avec cette option activ\'ee (ce  qui est le cas par d\'efaut), le processus make
+compile le Storage Daemon. Vous pouvez d\'esactiver
+la compilation du Storage Daemon en utilisant {\bf {-}{-}disable-build-stored}.
+
+\item [{-}{-}enable-largefile]
+   \index[general]{{-}{-}enable-largefile }
    Cette option (activ\'ee par d\'efaut) provoque la compilation de  Bacula avec
 le support d'adressage de fichiers 64 bits s'il est disponible sur votre 
 syst\`eme. Ainsi Bacula peut lire et \'ecrire des fichiers de plus de 2
 GBytes. Vous pouvez  d\'esactiver cette option et revenir \`a un adressage de
 fichiers 32 bits en utilisant  {\bf \verb{--{disable-largefile}.  
 
-\item [\verb{--{with-sqlite=\lt{}sqlite-path\gt{}]
-   \index[console]{\verb{--{with-sqlite }
-   Cette option permet l'utilisation de la base de  donn\'ees SQLite. Il n'est,
+\item [ {-}{-}disable-nls]
+   \index[general]{{-}{-}disable-nls}
+   Bacula utilise par d\'efaut les librairies {\it GNU Native Language Support} (NLS). 
+   Sur certaines machines, ces librairies peuvent \^etre inexistante, ou ne pas 
+   fonctionner correctement (particuli\`erement sur les impl\'ementations non Linux). 
+   dans ce genre de situations, vous pouvez neutraliser l'utilisation de ces librairies 
+   avec l'option {\bf {-}{-}disable-nls}. Dans ce cas, Bacula reviendra \`a l'usage de l'anglais.
+
+\item [{-}{-}with-sqlite=\lt{}sqlite-path\gt{}]
+   \index[general]{{-}{-}with-sqlite }
+   Cette option permet l'utilisation de la base de  donn\'ees SQLite versions 2.8.x. Il n'est,
 en principe, pas n\'ecessaire de sp\'ecifier le chemin {\bf sqlite-path}  car
 Bacula recherche les composants requis dans les r\'epertoires standards ({\bf
 depkgs/sqlite}).  voyez 
 \ilink{Installer et Configurer SQLite}{_ChapterStart33} pour plus de
 d\'etails.  
 
-\item [\verb{--{with-mysql=\lt{}mysql-path\gt{}]
-   \index[console]{\verb{--{with-mysql }
+Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
+
+\item [{-}{-}with-sqlite3=\lt{}sqlite3-path\gt{}]
+   \index[general]{{-}{-}with-sqlite3 }
+   Cette option permet l'utilisation de la base de  donn\'ees SQLite versions 3.x. Il n'est,
+en principe, pas n\'ecessaire de sp\'ecifier le chemin {\bf sqlite3-path}  car
+Bacula recherche les composants requis dans les r\'epertoires standards ({\bf
+depkgs/sqlite3}).  voyez
+\ilink{Installer et Configurer SQLite}{_ChapterStart33} pour plus de
+d\'etails.
+
+Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
+
+\item [{-}{-}with-mysql=\lt{}mysql-path\gt{}]
+   \index[general]{{-}{-}with-mysql }
    Cette option permet la compilation des services de Catalogue de Bacula. Elle
 implique que MySQL tourne d\'ej\`a  sur votre syst\`eme, et qu'il soit
 install\'e dans le chemin {\bf mysql-path} que vous avez sp\'ecifi\'e.  Si
@@ -555,19 +789,52 @@ l'installation de MySQL (
 \ilink{Installer and Configurer MySQL}{_ChapterStart})  avant de
 proc\'eder \`a la configuration.  
 
-\item [\verb{--{with-postgresql=\lt{}postgresql-path\gt{}]
-   \index[console]{\verb{--{with-postgresql }
+Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
+
+\item [{-}{-}with-postgresql=\lt{}postgresql-path\gt{}]
+   \index[general]{{-}{-}with-postgresql }
    Cette option d\'eclare un chemin explicite pour les  librairies PostgreSQL si
 Bacula ne les trouve pas dans le r\'epertoire par d\'efaut.  
 
-\item [\verb{--{enable-conio]
-   \index[console]{\verb{--{enable-conio }
+Notez que pour que Bacula soit configur\'e correctement, vous devez sp\'ecifier l'une des 
+quatre options de bases de donn\'ees support\'ees : {-}{-}with-sqlite, {-}{-}with-sqlite3, 
+{-}{-}with-mysql, ou {-}{-}with-postgresql, faute de quoi ./configure \'echouera.
+
+\item [ {-}{-}with-openssl=\lt{}path\gt{}]
+   Cette option est requise si vous souhaitez activer TLS (ssl) qui chiffre les 
+   communications entre les daemons Bacula ou si vous voulez utiliser le chiffrement 
+   PKI des données du File Daemon.Normalement, la sp\'ecification du chemin {\bf path} 
+   n'est pas n\'ecessaire car le processus de 
+   configuration recherche les librairies OpenSSL dans les emplacements standard du 
+   syst\`eme. L'activation d'OpenSSL dans Bacula permet des communications s\'ecuris\'ees 
+   entre les {\it daemons}. Pour plus d'informations sur l'usage de TLS, consultez le 
+   chapitre  \ilink{Bacula TLS}{_ChapterStart61} de ce manuel. Pour plus d'informations 
+   sur l'usage du chiffrement des données PKI, veuillez consulter le chapitre 
+   \ilink{Bacula PKI -- Data Encryption}{Chiffrement des données} de ce manuel.
+
+\item [ {-}{-}with-python=\lt{}path\gt{}]
+   \index[general]{{-}{-}with-python }
+   Cette option active le support Python dans Bacula. Si le chemin n'est pas 
+   sp\'ecifi\'e, le processus de configuration recherchera les librairies Python 
+   dans leurs emplacements standard. S'il ne peut trouver les librairies , il vous faudra 
+   fournir le chemin vers votre r\'epertoire de librairies Python. Voyez le 
+   \ilink{chapitre Python}{_ChapterStart60} pour plus de d\'etails sur l'utilisation de 
+   scripts Python.
+   
+\item [ {-}{-}with-libintl-prefix=\lt{}DIR\gt{}]
+   \index[general]{{-}{-}with-libintl-prefix}
+    Cette option peut \^etre utilis\'ee pour indiquer \`a Bacula de rechercher dans DIR/include 
+    et DIR/lib les fichiers d'en t\^ete libintl et les librairies requises pour 
+    Native  Language Support (NLS).
+
+\item [{-}{-}enable-conio]
+   \index[general]{{-}{-}enable-conio }
    Cette option permet la compilation d'une petite et l\'eg\`ere routine en 
 alternative \`a readline, beaucoup plus facile \`a configurer, m\^eme si elle
 n\'ecessite aussi  les librairies termcap ou ncurses.  
 
-\item [\verb{--{with-readline=\lt{}readline-path\gt{}]
-   \index[console]{\verb{--{with-readline }
+\item [{-}{-}with-readline=\lt{}readline-path\gt{}]
+   \index[general]{{-}{-}with-readline }
    Sp\'ecifie l'emplacement de {\bf readline}.  En principe, Bacula devrait le
 trouver s'il est dans une librairie standard. Sinon, et  si l'option
 \verb{--{with-readline n'est pas renseign\'ee, readline sera d\'esactiv\'e. Cette
@@ -576,14 +843,17 @@ Console avec un historique  des lignes de commandes et des capacit\'es
 d'\'edition. Readline n'est d\'esormais plus support\'e, ce qui  signifie que
 vous l'utilisez \`a vos risques et p\'erils  
 
-\item [\verb{--{enable-readline]
-   \index[console]{\verb{--{enable-readline }
+\item [{-}{-}enable-readline]
+   \index[general]{{-}{-}enable-readline }
    Active le support readline. D\'esactiv\'e par d\'efaut en raison de nombreux
-probl\`emes de  configuration, et parce que le paquettage semble devenir
+probl\`emes de  configuration, et parce que le paquetage semble devenir
 incompatible.  
 
-\item [\verb{--{with-tcp-wrappers=\lt{}path\gt{}]
-   \index[console]{\verb{--{with-tcp-wrappers }
+\item [{-}{-}with-tcp-wrappers=\lt{}path\gt{}]
+   \index[general]{{-}{-}with-tcp-wrappers}
+   \index[general]{TCP Wrappers}
+   \index[general]{Wrappers!TCP}
+   \index[general]{libwrappers}
    Cette option pr\'ecise que vous voulez TCP wrappers  (man hosts\_access(5))
 compil\'e dans Bacula. Le chemin est facultatif puisque Bacula devrait,  en
 principe, trouver les librairies dans les r\'epertoires standards. Cette
@@ -597,8 +867,11 @@ consultez la  section
 \ilink{Configurer et Tester TCP Wrappers}{wrappers} du chapitre 
 sur la s\'ecurit\'e.  
 
-\item [\verb{--{with-working-dir=\lt{}working-directory-path\gt{}]
-   \index[dir]{\verb{--{with-working-dir }
+Sur SuSE, les librairies libwrappers requises pour lier Bacula appartiennent 
+au paquet tcpd-devel. Sur RedHat, le paquet se nomme tcp\_wrappers.
+
+\item [{-}{-}with-working-dir=\lt{}working-directory-path\gt{}]
+   \index[dir]{{-}{-}with-working-dir }
    Cette option est obligatoire et  sp\'ecifie un r\'epertoire dans lequel Bacula
 peut placer en toute s\'ecurit\'e les fichiers  qui resteront d'une
 ex\'ecution \`a l'autre. Par exemple, si la base de donn\'ees interne est
@@ -609,8 +882,8 @@ Vous pourrez \'eventuellement effectuer cette  modification directement en les
 automatiquement cr\'e\'e par le processus d'installation, aussi vous devez
 veiller \`a ce qu'il existe avant  votre premi\`ere utilisation de Bacula.  
 
-\item [\verb{--{with-base-port=\lt{}port=number\gt{}]
-   \index[dir]{\verb{--{with-base-port }
+\item [{-}{-}with-base-port=\lt{}port=number\gt{}]
+   \index[dir]{{-}{-}with-base-port }
    Bacula a besoin de trois ports TCP/IP pour fonctionner  (un pour la Console,
 un pour le Storage Daemon et un pour le File Daemon). L'option {\bf
 \verb{--{with-baseport}  permet d'assigner automatiquement trois ports cons\'ecutifs
@@ -624,65 +897,70 @@ option n'est utilis\'ee que pour modifier les fichiers de  configuration de
 Bacula. Vous pouvez \`a tout moment faire cette modification en \'editant
 directement ces fichiers.  
 
-\item [\verb{--{with-dump-email=\lt{}email-address\gt{}]
-   \index[dir]{\verb{--{with-dump-email }
+\item [{-}{-}with-dump-email=\lt{}email-address\gt{}]
+   \index[dir]{{-}{-}with-dump-email }
    Cette option sp\'ecifie l'adresse e-mail qui recevra tous les {\it core dump}.
  Cette option n'est en principe utilis\'ee que par les d\'eveloppeurs.  
 
-\item [\verb{--{with-pid-dir=\lt{}PATH\gt{}  ]
-   \index[dir]{\verb{--{with-pid-dir }
+\item [{-}{-}with-pid-dir=\lt{}PATH\gt{}  ]
+   \index[dir]{{-}{-}with-pid-dir }
    Ceci pr\'ecise le r\'epertoire de stockage du fichier d'id de processus lors
 de l'ex\'ecution. La valeur par d\'efaut est :  {\bf /var/run}. Le r\'epertoire
 sp\'ecifi\'e ici n'est pas automatiquement cr\'e\'e par le processus
 d'installation, aussi vous devez veiller \`a ce qu'il existe avant votre
 premi\`ere utilisation de Bacula.  
 
-\item [\verb{--{with-subsys-dir=\lt{}PATH\gt{}  ]
-   \index[dir]{\verb{--{with-subsys-dir }
+\item [{-}{-}with-subsys-dir=\lt{}PATH\gt{}  ]
+   \index[dir]{{-}{-}with-subsys-dir }
    Cette option pr\'ecise le r\'epertoire de stockage des fichiers verrous du
 sous-syst\`eme lors de l'ex\'ecution. Le r\'epertoire  par d\'efaut est {\bf
-/var/run/subsys}.Veillez \`a ne pas sp\'ecifier le m\^eme r\'epertoire que
+/var/run/subsys}. Veillez \`a ne pas sp\'ecifier le m\^eme r\'epertoire que
 pour l'option {\bf sbindir}.  Ce r\'epertoire n'est utilis\'e que par les
 scripts de d\'emarrage automatique.  Le r\'epertoire sp\'ecifi\'e ici n'est
 pas automatiquement cr\'e\'e par le processus d'installation, aussi vous devez
 veiller \`a ce qu'il existe avant votre  premi\`ere utilisation de Bacula.  
 
-\item [\verb{--{with-dir-password=\lt{}Password\gt{}  ]
-   \index[dir]{\verb{--{with-dir-password }
+\item [{-}{-}with-dir-password=\lt{}Password\gt{}  ]
+   \index[dir]{{-}{-}with-dir-password }
    Cette option vous permet de pr\'eciser le mot de passe d'acc\`es au Director
 (contact\'e, en principe, depuis la console).  S'il n'est pas pr\'ecis\'e,
 configure en cr\'e\'e un al\'eatoirement.  
 
-\item [\verb{--{with-fd-password=\lt{}Password\gt{}  ]
-   \index[fd]{\verb{--{with-fd-password }
+\item [{-}{-}with-fd-password=\lt{}Password\gt{}  ]
+   \index[fd]{{-}{-}with-fd-password }
    Cette option vous permet de pr\'eciser le mot de passe d'acc\`es au File
 Daemon (contact\'e, en principe, depuis le Director).  S'il n'est pas
 pr\'ecis\'e, configure en cr\'e\'e un al\'eatoirement.  
 
-\item [\verb{--{with-sd-password=\lt{}Password\gt{}  ]
-   \index[sd]{\verb{--{with-sd-password }
+\item [{-}{-}with-sd-password=\lt{}Password\gt{}  ]
+   \index[sd]{{-}{-}with-sd-password }
    Cette option vous permet de pr\'eciser le mot de passe d'acc\`es au Storage
 Daemon (contact\'e, en principe, depuis le File Daemon).  S'il n'est pas
 pr\'ecis\'e, configure en cr\'e\'e un al\'eatoirement.  
 
-\item [\verb{--{with-dir-user=\lt{}User\gt{}  ]
-   \index[dir]{\verb{--{with-dir-user }
+\item [{-}{-}with-dir-user=\lt{}User\gt{}  ]
+   \index[dir]{{-}{-}with-dir-user }
    Cette option vous permet de sp\'ecifier l'UserId utilis\'e pour l'ex\'ecution
 du Director. Le Director doit \^etre d\'emarr\'e  en tant que root, mais n'a
 pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir effectu\'e les
 op\'erations  d'initialisation pr\'eliminaires, il peut redescendre au niveau
-de l'UserId sp\'ecifi\'e dans cette option.  
+de l'UserId sp\'ecifi\'e dans cette option. Si vous utilisez cette option, vous 
+devez cr\'eer l'utilisateur User avant d'ex\'ecuter {\bf make install}, car le 
+r\'epertoire de travail de Bacula appartiendra \`a cet utilisateur.
 
-\item [\verb{--{with-dir-group=\lt{}Group\gt{}  ]
-   \index[dir]{\verb{--{with-dir-group }
+\item [{-}{-}with-dir-group=\lt{}Group\gt{}  ]
+   \index[dir]{{-}{-}with-dir-group }
    Cette option vous permet de sp\'ecifier le GroupId utilis\'e pour
 l'ex\'ecution du Director. Le Director doit \^etre d\'emarr\'e  en tant que
 root, mais n'a pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir
 effectu\'e les op\'erations  d'initialisation pr\'eliminaires, il peut
-redescendre au niveau du GroupId sp\'ecifi\'e dans cette option.  
+redescendre au niveau du GroupId sp\'ecifi\'e dans cette option.
+Si vous utilisez cette option, vous
+devez cr\'eer le groupe Group avant d'ex\'ecuter {\bf make install}, car le
+r\'epertoire de travail de Bacula appartiendra \`a ce groupe.
 
-\item [\verb{--{with-sd-user=\lt{}User\gt{}  ]
-   \index[sd]{\verb{--{with-sd-user }
+\item [{-}{-}with-sd-user=\lt{}User\gt{}  ]
+   \index[sd]{{-}{-}with-sd-user }
    Cette option vous permet de sp\'ecifier l'UserId utilis\'e pour ex\'ecuter le
 Storage Daemon. Le Storage Daemon doit \^etre d\'emarr\'e  en tant que root,
 mais n'a pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir
@@ -691,16 +969,16 @@ redescendre au niveau de l'UserId sp\'ecifi\'e dans cette option.  Si vous
 utilisez cette option, veillez \`a ce que le Storage Daemon ait acc\`es \`a
 tous les p\'eriph\'eriques de stockage  dont il a besoin.  
 
-\item [\verb{--{with-sd-group=\lt{}Group\gt{}  ]
-   \index[sd]{\verb{--{with-sd-group }
+\item [{-}{-}with-sd-group=\lt{}Group\gt{}  ]
+   \index[sd]{{-}{-}with-sd-group }
    Cette option vous permet de sp\'ecifier le GroupId utilis\'e pour ex\'ecuter
 le Storage Daemon. Le Storage Daemon doit \^etre d\'emarr\'e  en tant que
 root, mais n'a pas besoin d'\^etre ex\'ecut\'e en tant que root. Apr\`es avoir
 effectu\'e les op\'erations  d'initialisation pr\'eliminaires, il peut
 redescendre au niveau du GroupId sp\'ecifi\'e dans cette option.  
 
-\item [\verb{--{with-fd-user=\lt{}User\gt{}  ]
-   \index[fd]{\verb{--{with-fd-user }
+\item [{-}{-}with-fd-user=\lt{}User\gt{}  ]
+   \index[fd]{{-}{-}with-fd-user }
    Cette option vous permet de sp\'ecifier l'UserId utilis\'e pour ex\'ecuter le
 File Daemon. Le File Daemon doit \^etre d\'emarr\'e  et, dans la plupart des
 cas, ex\'ecut\'e en tant que root, de sorte que cette option n'est utilis\'ee
@@ -708,8 +986,8 @@ que dans des cas  bien particuliers. Malgr\'e tout, apr\`es avoir effectu\'e
 les op\'erations  d'initialisation pr\'eliminaires, il peut redescendre au
 niveau de l'UserId sp\'ecifi\'e dans cette option.  
 
-\item [\verb{--{with-fd-group=\lt{}Group\gt{}  ]
-   \index[fd]{\verb{--{with-fd-group }
+\item [{-}{-}with-fd-group=\lt{}Group\gt{}  ]
+   \index[fd]{{-}{-}with-fd-group }
    Cette option vous permet de sp\'ecifier le GroupId utilis\'e pour ex\'ecuter
 le File Daemon. Le File Daemon doit \^etre d\'emarr\'e  et, dans la plupart
 des cas, ex\'ecut\'e en tant que root, de sorte que cette option n'est
@@ -744,15 +1022,15 @@ options suivantes :
 \normalsize
 
 Si vous souhaitez installer Bacula dans un r\'epertoire d'installation
-plut\^ot que de l'ex\'ecuter depuis le r\'epertoire d'installation, (comme le
+plut\^ot que de l'ex\'ecuter depuis le r\'epertoire de compilation, (comme le
 feront les d\'eveloppeurs la plupart du temps), vous devriez aussi inclure les
 options \verb{--{sbindir et \verb{--{sysconfdir avec les chemins appropri\'es. Aucune n'est
-n\'ecessaire si vous ne vous servez pas de ``make install'', comme c'est le
+n\'ecessaire si vous ne vous servez pas de "make install'', comme c'est le
 cas pour la plupart des travaux de d\'eveloppement. Le processus
 d'installation va cr\'eer les r\'epertoires sbindir et sysconfdir s'ils
 n'existent pas, mais il ne cr\'eera pas les r\'epertoires pid-dir, subsys-dir
 ni working-dir, aussi assurez vous qu'ils existent avant de lancer Bacula.
-L'exemple ci-dessous montre la fa{\c c}on de proc\'eder de Kern. 
+L'exemple ci-dessous montre la fa\c{c}on de proc\'eder de Kern. 
 
 \subsection*{RedHat}
 \index[general]{RedHat }
@@ -799,16 +1077,15 @@ ou une installation RedHat compl\`etement traditionnelle :
 \footnotesize
 \begin{verbatim}
 CFLAGS="-g -Wall" ./configure \
-  --prefix=/usr
+  --prefix=/usr \
   --sbindir=/usr/sbin \
   --sysconfdir=/etc/bacula \
   --with-scriptdir=/etc/bacula \
   --enable-smartalloc \
   --enable-gnome \
-  --with-mysql\
-  --with-working-dir=/var/bacula
+  --with-mysql \
+  --with-working-dir=/var/bacula \
   --with-pid-dir=$HOME/var/run \
-  --with-subsys-dir=/var/lock/subsys
   --enable-conio
 \end{verbatim}
 \normalsize
@@ -817,10 +1094,22 @@ Notez que Bacula suppose que les r\'epertoires /var/bacula, /var/run et
 /var/lock/subsys existent, ils ne seront pas cr\'ees par le processus
 d'installation. 
 
+D'autre part, avec gcc 4.0.1 20050727 (Red Hat 4.0.1-5) sur processeur AMD64 
+et sous CentOS4 64 bits, un bug du compilateur g\'en\`ere du code erron\'e qui 
+conduit Bacula \`a des erreurs de segmentation. Typiquement, vous le rencontrerez 
+d'abord avec le Storage Daemon. La solution consiste \`a s'assurer que Bacula est 
+compil\'e sans optimisation (normalement -O2)
+
 \subsection*{Solaris}
 \index[general]{Solaris }
 \addcontentsline{toc}{subsection}{Solaris}
 
+Pour installer Bacula depuis les sources, il vous faudra les paquetages suivants 
+sur votre syst\`eme (ils ne sont pas install\'es par d\'efaut) : libiconv, gcc 3.3.2, stdc++, libgcc 
+( pour les librairies stdc++ and gcc\_s ), make 3.8 ou plus r\'ecent.
+
+Il vous faudra probablement aussi ajouter /usr/local/bin et /usr/css/bin \`a PATH pour ar.
+
 \footnotesize
 \begin{verbatim}
 #!/bin/sh
@@ -840,6 +1129,31 @@ r\'epertoires sbindir et sysconfdir s'ils n'existent pas, mais il ne cr\'eera
 pas les r\'epertoires pid-dir, subsys-dir ni working-dir, aussi assurez vous
 qu'ils existent avant de lancer Bacula. 
 
+Notez que vous pouvez aussi avoir besoin des paquetages suivants pour installer Bacula 
+depuis les sources :
+\footnotesize
+\begin{verbatim}
+SUNWbinutils,
+SUNWarc,
+SUNWhea,
+SUNWGcc,
+SUNWGnutls
+SUNWGnutls-devel
+SUNWGmake
+SUNWgccruntime
+SUNWlibgcrypt
+SUNWzlib
+SUNWzlibs
+SUNWbinutilsS
+SUNWGmakeS
+SUNWlibm
+
+export
+PATH=/usr/bin::/usr/ccs/bin:/etc:/usr/openwin/bin:/usr/local/bin:/usr/sfw/bin:/opt/sfw/bin:/usr/ucb:/usr/sbin
+\end{verbatim}
+\normalsize
+
+
 \subsection*{FreeBSD}
 \index[general]{FreeBSD }
 \addcontentsline{toc}{subsection}{FreeBSD}
@@ -894,7 +1208,7 @@ binaire.
 \addcontentsline{toc}{subsection}{Le script Configure de Kern}
 
 Voici le script que j'utilise pour compiler sur mes machines Linux de
-``production'': 
+"production'': 
 
 \footnotesize
 \begin{verbatim}
@@ -928,7 +1242,7 @@ configuration par d\'efaut si vous n'utilisez pas l'option {\bf
 \verb{--{with-baseport}. 
 
 Vous pouvez aussi ins\'erer les entr\'ees suivantes dans votre fichier {\bf
-/etc/services} de fa{\c c}on \`a rendre les connections de Bacula plus
+/etc/services} de fa\c{c}on \`a rendre les connections de Bacula plus
 ais\'ees \`a rep\'erer (i.e. netstat -a): 
 
 \footnotesize
@@ -955,7 +1269,7 @@ make install
 
 Si vous avez pr\'ec\'edemment install\'e Bacula, les anciens binaires seront
 \'ecras\'es, mais les anciens fichiers de configuration resteront inchang\'es,
-et les ``nouveaux'' recevront l'extension {\bf .new}. G\'en\'eralement, si
+et les "nouveaux'' recevront l'extension {\bf .new}. G\'en\'eralement, si
 vous avez d\'ej\`a install\'e et ex\'ecut\'e Bacula, vous pr\'ef\`ererez
 supprimer ou ignorer les fichiers de configuration avec l'extension {\bf .new}
 
@@ -970,7 +1284,7 @@ voulez sauvegarder une autre machine, vous devez avoir un File Daemon sur
 cette machine. Si la machine et le syst\`eme sont identiques, vous pouvez
 simplement copier le binaire du File Daemon {\bf bacula-fd} ainsi que son
 fichier de configuration {\bf bacula-fd.conf}, puis modifier le nom et le mot
-de passe dans {\bf bacula-fd.conf} de fa{\c c}on \`a rendre ce fichier unique.
+de passe dans {\bf bacula-fd.conf} de fa\c{c}on \`a rendre ce fichier unique.
 Veillez \`a faire les modifications correspondantes dans le fichier de
 configuration du Director ({\bf bacula-dir.conf}). 
 
@@ -1139,8 +1453,8 @@ query.sql
 bsmtp
 startmysql
 stopmysql
-wx-console
-wx-console.conf
+bwx-console
+bwx-console.conf
 \end{verbatim}
 \normalsize
 
@@ -1193,12 +1507,12 @@ Lisez la documentation pour savoir si votre gestionnaire de fen\^etres
 supporte le standard {\it systemtray} de FreeDesktop, et comment l'activer le
 cas \'ech\'eant. 
 
-\section*{Modifier les fichiers de configuration de Bacula}
+\subsection*{Modifier les fichiers de configuration de Bacula}
 \index[general]{Modifier les fichiers de configuration de Bacula }
 \index[general]{Bacula!Modifier les fichiers de configuration de }
 \addcontentsline{toc}{section}{Modifier les fichiers de configuration de
 Bacula}
 
 Consultez le chapitre 
-\ilink{Configuring Bacula}{_ChapterStart16} de ce manuel pour les
+\ilink{Configurer Bacula}{_ChapterStart16} de ce manuel pour les
 instructions de configuration de Bacula.