4 \section*{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a Bacula}
5 \label{_ChapterStart51}
6 \index[general]{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a Bacula }
7 \index[general]{Bacula!Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a }
8 \addcontentsline{toc}{section}{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a Bacula}
12 \subsection*{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a Bacula}
13 \index[general]{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a Bacula }
14 \index[general]{Bacula!Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a }
15 \addcontentsline{toc}{subsection}{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a Bacula}
18 \item {\bf Bacula} a \'et\'e compil\'e et ex\'ecut\'e sur les syst\`emes
19 Linux RedHat, Mandriva, SUSE, Debian et Gentoo, sur FreeBSD, et Solaris.
20 \item Il requiert GNU C++ version 2.95 ou sup\'erieur pour compiler. Vous
21 pouvez essayer avec d'autres compilateurs et des versions plus anciennes, mais
22 vous serez seuls. Nous avons compil\'e et utilis\'e avec succ\`es Bacula sur
23 RH8.0/RH9/RHEL 3.0 avec GCC 3.2. Note, en g\'en\'eral GNU C++ est un paquet
24 s\'epar\'e (e.g. RPM) de GNU C, et vous devrez avoir les deux. Sur les
25 syst\`emes RedHat, le compilateur C++ fait partie du paquet RPM {\bf
27 \item Certains paquets tiers sont n\'ecessaires \`a {\bf Bacula}.
28 Except\'e pour MySQL et PostgreSQL, ils peuvent tous \^etre trouv\'es dans
29 les distributions {\bf depkgs} et {\bf depkgs1}.
30 \item Si vous voulez construire les binaires Win32, vous aurez besoin du
31 compilateur Microsoft Visual C++ (ou Visual Studio). Bien que tous les
32 composants compilent (la console produit quelques messages d'alertes), seul
33 le File Daemon a \'et\'e test\'e.
34 \item {\bf Bacula} requiert une bonne impl\'ementation fonctionnelle des
35 pthreads. Ce n'est pas le cas sur certains syst\`emes BSD.
36 \item Le code source a \'et\'e \'ecrit dans un esprit de portabilit\'e et est
37 le plus souvent compatible POSIX. Ainsi le portage sur chaque syst\`eme
38 d'exploitation compatible POSIX est relativement ais\'e.
39 \item Le programme GNOME Console est developp\'e et test\'e sous GNOME 2.X.
40 Il s'ex\'ecute aussi sous GNOME 1.4 mais cette version est d\'epr\'eci\'ee et
42 \item Le programme wxWidgets Console est developp\'e et test\'e avec la
43 derni\`ere version stable de
44 \elink{ wxWidgets}{http://www.wxwidgets.org/} (2.4.2). Il fonctionne bien
45 avec la version Windows et GTK+-1.x de wxWidgets, ainsi que sur les autres
46 plateformes support\'ees par wxWidgets.
47 \item Le programme Tray Monitor est developp\'e pour GTK+-2.x. Il n\'ecessite
48 Gnome \gt{}=2.2, KDE \gt{}=3.1 ou un gestionnaire de fen\^etre supportant le
50 \elink{systemtray}{http://www.freedesktop.org/Standards/systemtray-spec} de
52 \item Si vous voulez permettre l'\'edition en ligne de commande et
53 l'historique, il vous faudra /usr/include/termcap.h et l'une des
54 biblioth\`eques termcap ou ncurses charg\'ee (libtermcap-devel ou
56 \item Si vous voulez utiliser des DVD en guise de media de sauvegarde, vous devrez
57 t\'el\'echarger les \elink{dvd+rw-tools 5.21.4.10.8}{http://fy.chalmers.se/~appro/linux/DVD+RW/},
58 appliquer le \elink{patch}{http://cvs.sourceforge.net/viewcvs.py/*checkout*/bacula/bacula/patches/dvd+rw-tools-5.21.4.10.8.bacula.patch}
59 pour rendre ces outils compatibles avec Bacula, puis les compiler et installer.
60 N'utilisez pas les dvd+rw-tools fournis par votre distribution, ils ne
61 fonctionneront pas avec Bacula.