\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\\ 3aise sont en cours mais
+ 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]
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}
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. Ceci est normalement fait lorsque Bacula est compil\'e et install\'e par :
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
-{\bf make install}. En principe, aucun de vos fichiers .conf ou .sql ne sera
-\'ecras\'e.
+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
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}
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}
\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
\item En alternative \`a MySQL et PostgreSQL, configurez et installez SQLite,
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.
\footnotesize
\begin{verbatim}
- make distclean
-
+ make distclean
\end{verbatim}
\normalsize
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
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}
--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}
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:
\footnotesize
\begin{verbatim}
LDFLAGS="-lssl -lcyrpto" \
- ./configure \
- <vos-options>
+ ./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
\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
cette option pour utiliser la Console graphique GNOME. Vous trouverez les
binaires dans le r\'epertoire {\bf src/gnome-console}.
-\item [{-}{-}enable-wx-console ]
- \index[console]{{-}{-}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 [{-}{-}enable-tray-monitor ]
- \index[console]{{-}{-}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
seront plac\'es dans le r\'epertoire {\bf src/tray-monitor}.
\item [{-}{-}enable-static-tools]
- \index[console]{{-}{-}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.
il vous faudra charger les librairies statiques additionnelles correspondantes.
\item [{-}{-}enable-client-only]
- \index[console]{{-}{-}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
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[console]{{-}{-}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
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[console]{{-}{-}with-sqlite }
+ \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
Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
\item [{-}{-}with-sqlite3=\lt{}sqlite3-path\gt{}]
- \index[console]{{-}{-}with-sqlite3 }
+ \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
Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
\item [{-}{-}with-mysql=\lt{}mysql-path\gt{}]
- \index[console]{{-}{-}with-mysql }
+ \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
Voyez aussi la note ci-dessous, apr\`es le paragraphe --with-postgreSQL
\item [{-}{-}with-postgresql=\lt{}postgresql-path\gt{}]
- \index[console]{{-}{-}with-postgresql }
+ \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.
{-}{-}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) dans Bacula. Normalement,
- la sp\'ecification du chemin {\bf path} n'est pas n\'ecessaire car le processus de
+ 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.
-
+ 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 }
Native Language Support (NLS).
\item [{-}{-}enable-conio]
- \index[console]{{-}{-}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 [{-}{-}with-readline=\lt{}readline-path\gt{}]
- \index[console]{{-}{-}with-readline }
+ \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
vous l'utilisez \`a vos risques et p\'erils
\item [{-}{-}enable-readline]
- \index[console]{{-}{-}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 paquetage semble devenir
incompatible.
\item [{-}{-}with-tcp-wrappers=\lt{}path\gt{}]
- \index[console]{{-}{-}with-tcp-wrappers }
+ \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
\ilink{Configurer et Tester TCP Wrappers}{wrappers} du chapitre
sur la s\'ecurit\'e.
+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
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 [{-}{-}with-dir-group=\lt{}Group\gt{} ]
\index[dir]{{-}{-}with-dir-group }
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 [{-}{-}with-sd-user=\lt{}User\gt{} ]
\index[sd]{{-}{-}with-sd-user }
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 }
\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
\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
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}).
bsmtp
startmysql
stopmysql
-wx-console
-wx-console.conf
+bwx-console
+bwx-console.conf
\end{verbatim}
\normalsize