]> git.sur5r.net Git - bacula/docs/blob - docs/manual-fr/requirements.tex
Initial revision
[bacula/docs] / docs / manual-fr / requirements.tex
1 %%
2 %%
3
4 \section*{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
5 Bacula}
6 \label{_ChapterStart51}
7 \index[general]{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
8 Bacula }
9 \index[general]{Bacula!Caract\'eristiques syst\`eme g\'en\'erales
10 indispensables \`a }
11 \addcontentsline{toc}{section}{Caract\'eristiques syst\`eme g\'en\'erales
12 indispensables \`a Bacula}
13
14 \label{SysReqs}
15
16 \subsection*{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
17 Bacula}
18 \index[general]{Caract\'eristiques syst\`eme g\'en\'erales indispensables \`a
19 Bacula }
20 \index[general]{Bacula!Caract\'eristiques syst\`eme g\'en\'erales
21 indispensables \`a }
22 \addcontentsline{toc}{subsection}{Caract\'eristiques syst\`eme g\'en\'erales
23 indispensables \`a Bacula}
24
25 \begin{itemize}
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
34 gcc-c++}. 
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
49    n'est plus maintenue. 
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
57    standard 
58 \elink{systemtray}{http://www.freedesktop.org/Standards/systemtray-spec} de 
59 FreeDesktop. 
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 
63 ncurses-devel). 
64 \end{itemize}
65
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}
70
71 \begin{itemize}
72 \item Syst\`emes Linux (compil\'e et test\'e sur  RedHat Enterprise Linux
73    3.0).  
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}.  
86
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
91 de /lib/tls.  
92 \item La pluspart des distributions Linux (Gentoo, SuSE, Mandrake, Debian, 
93    ...).  
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
99 manuel.)  
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
103    obtenir les paquets)  
104 \item OpenBSD Client ({\bf File Daemon}).  
105 \item Irix Client ({\bf File Daemon}).  
106 \item Tru64  
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. 
111    \end{itemize}