4 \section*{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
6 \label{_ChapterStart51}
7 \index[general]{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
9 \index[general]{Bacula!Caract\'eristiques syst\`eme g\'en\'erales
11 \addcontentsline{toc}{section}{Caract\'eristiques syst\`eme g\'en\'erales
12 indispensables \`a Bacula}
16 \subsection*{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
18 \index[general]{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
20 \index[general]{Bacula!Caract\'eristiques syst\`eme g\'en\'erales
22 \addcontentsline{toc}{subsection}{Caract\'eristiques syst\`eme g\'en\'erales
23 indispensables \`a Bacula}
26 \item {\bf Bacula} a \'et\'e compil\'e et ex\'ecut\'e sur les syst\`emes
27 Linux RedHat, Mandrake, Suse, Debian et Gentoo, sur FreeBSD, et Solaris.
28 \item Il requiert GNU C++ version 2.95 ou sup\'erieur pour compiler. Vous
29 pouvez essayer avec d'autre compilateurs et des versions plus anciennes, mais
30 vous serez seuls. Nous avons compil\'e et utilis\'e avec succ\`es Bacula sur
31 RH8.0/RH9/RHEL 3.0 avec GCC 3.2. Note, en g\'en\'eral GNU C++ est un paquet
32 s\'epar\'e (e.g. RPM) de GNU C, et vous devrez avoir les deux. Sur les
33 syst\`emes RedHat, le compilateur C++ fait partie du paquet RPM {\bf
35 \item Certains paquets tierce partie sont n\'ecessaires \`a {\bf Bacula}.
36 Except\'e pour MySQL et PostgreSQL, ils peuvent tous \^etre trouv\'es dans
37 les distributions {\bf depkgs} et {\bf depkgs1}.
38 \item Si vous voulez construire les binaires Win32, vous aurez besoin du
39 compilateur Microsoft Visual C++ (ou Visual Studio). Bien que tous les
40 composants compilent (la console produit quelques messages d'alertes), seul
41 le File Daemon a \'et\'e test\'e.
42 \item {\bf Bacula} requiert une bonne impl\'ementation fonctionnelle des
43 pthreads. Ce n'est pas le cas sur certains syst\`emes BSD.
44 \item Le code source a \'et\'e \'ecrit dans un esprit de portabilit\'e et est
45 le plus souvent compatible POSIX. Ainsi le portage sur chaque syst\`eme
46 d'exploitation compatible POSIX est relativement ais\'e.
47 \item Le programme GNOME Console est developp\'e et test\'e sous GNOME 2.X.
48 Il s'ex\'ecute aussi sous GNOME 1.4 mais cette version est d\'epr\'eci\'ee et
50 \item Le programme wxWidgets Console est developp\'e et test\'e avec la
51 derni\`ere version stable de
52 \elink{ wxWidgets}{http://www.wxwidgets.org/} (2.4.2). Il fonctionne bien
53 avec la version Windows et GTK+-1.x de wxWidgets, ainsi que sur les autres
54 plateformes support\'ees par wxWidgets.
55 \item Le programme Tray Monitor est developp\'e pour GTK+-2.x. Il n\'ecessite
56 Gnome \gt{}=2.2, KDE \gt{}=3.1 ou un gestionnaire de fen\^etre supportant le
58 \elink{systemtray}{http://www.freedesktop.org/Standards/systemtray-spec} de
60 \item Si vous voulez permettre l'\'edition en ligne de commande et
61 l'historique, il vous faudra /usr/include/termcap.h et l'une des
62 biblioth\`eques termcap ou ncurses charg\'ee (libtermcap-devel ou
66 \subsection*{Syst\`emes d'exploitation support\'es}
67 \label{SupportedOSes1}
68 \index[general]{Syst\`emes d'exploitation support\'es }
69 \addcontentsline{toc}{subsection}{Syst\`emes d'exploitation support\'es}
72 \item Syst\`emes Linux (compil\'e et test\'e sur RedHat Enterprise Linux
74 \item Si vous avez un syst\`eme Red Hat r\'ecent ex\'ecutant le noyau 2.4.x
75 et si vous avez le r\'epertoire {\bf /lib/tls} install\'e sur votre
76 syst\`eme (par d\'efaut normalement), {\bf Bacula ne fonctionnera pas
77 correctement} Ceci est d\^u \`a la nouvelle biblioth\`eque pthreads qui est
78 d\'efectueuse. Vous devez supprimer ce r\'epertoire avant d'ex\'ecuter
79 Bacula, ou vous pouvez simplement le renommer en {\bf /lib/tls-broken} puis
80 red\'emarrer votre machine (une des rares occasions o\`u; Linux doit \^etre
81 red\'emarr\'e). Si vous ne souhaitez pas d\'eplacer/renommer /lib/tls, une
82 autre alternative est de placer la variable d'environnement
83 ``LD\_ASSUME\_KERNEL=2.4.19'' avant d'ex\'ecuter Bacula. Pour cette option,
84 vous n'avez pas besoin de red\'emarrer, et tous les programmes autres que
85 {\bf Bacula} continueront d'utiliser {\bf /lib/tls}.
87 Les retours que nous avons des noyaux 2.6 indiquents que le probl\`eme
88 subsiste. Cependant, sur les syst\`emes utilisant un noyau 2.6, nous
89 recommanderions plut\^ot d'utiliser la variable d'environnement (the variable
90 environment override) (LD\_ASSUME\_KERNEL=2.4.19) plut\^ot que la suppression
92 \item La pluspart des distributions Linux (Gentoo, SuSE, Mandrake, Debian,
94 \item Diff\'erentes versions de Solaris.
95 \item FreeBSD (pilote de bande support\'e \`a partir de la version 1.30 --
96 allez voir les consid\'erations {\bf importantes} dans la section
97 \ilink{Configuration des lecteurs de bandes sur
98 FreeBSD}{FreeBSDTapes} du chapitre Test des Bandes de ce
100 \item Windows (Win98/Me, WinNT/2K/XP) clients binaires ({\bf File Daemon}).
101 \item MacOS X/Darwin (voir
102 \elink{ http://fink.sourceforge.net/}{http://fink.sourceforge.net/} pour
104 \item OpenBSD Client ({\bf File Daemon}).
105 \item Irix Client ({\bf File Daemon}).
107 \item {\bf Bacula} est r\'eput\'e fonctionner sur d'autres syst\`emes (AIX,
108 BSDI, HPUX, ...) mais nous ne les avons pas test\'e.
109 \item Voir le chapitre de Portage de la Documentation Pour Developpeurs pour
110 les informations concernant le portage sur d'autres syst\`emes.