]> git.sur5r.net Git - bacula/docs/blob - docs/manuals/fr/utility/bimagemgr-chapter-fr.tex
Apply Sebastien's first French patch
[bacula/docs] / docs / manuals / fr / utility / bimagemgr-chapter-fr.tex
1 b%%
2 %%
3 %%  The following characters must be preceded by a backslash
4 %%    to be entered as printable characters:
5 %%
6 %%   # $ % & ~ _ ^ \ { }
7 %%  
8 %% Translator : Sebastien Guilbaud / sebastien.guilbaud@bull.net
9
10 \section{bimagemgr}
11 \label{bimagemgr}
12 \index[general]{Bimagemgr }
13
14 {\bf bimagemgr} est un utilitaire destiné à ceux qui sauvegardent vers des 
15 volumes disque afin de les graver ensuite sur CD, plutôt que vers des bandes.
16 C'est une interface web écrite en Perl qui est utilisée pour détecter quand un
17 volume doit être gravé. Il nécessite : 
18
19 \begin{itemize}
20 \item Un serveur web fonctionnant sur le serveur Bacula 
21 \item Un graveur de CD installé et configuré sur le serveur Bacula 
22 \item Le paquet cdrtools installé sur le serveur Bacula 
23 \item perl, le module perl-DBI, et l'un des modules DBD-MySQL, DBD-SQLite ou
24 DBD-PostgreSQL. 
25 \end{itemize}
26
27 Le gravage de DVD n'est pas supporté actuellement par {\bf bimagemgr} mais c'est
28 prévu pour une future version. 
29
30 \subsection{Installation de bimagemgr}
31 \index[general]{bimagemgr!Installation }
32 \index[general]{Installation de bimagemgr}
33
34
35 Installation depuis les sources :
36 % TODO: use itemized list for this?
37 % SG : DONE :)
38 \begin{enumerate}
39 \item Vérifiez le Makefile et adaptez-le à votre configuration au besoin.
40 \item Adaptez config.pm à votre configuration.
41 \item Lancez un 'make install' en tant que root.
42 \item Modifiez votre \texttt{httpd.conf} et modifiez la valeur de la directive
43     Timeout value. Le serveur web ne doit pas expirer et donc couper la 
44     connexion avant que le gravage ne soit terminé. La valeur exacte dépend de
45     la vitesse de votre graveur et du fait que vous graviez le CD sur le serveur
46     Bacula ou bien sur une autre machine en réseau. Dans mon cas, je l'ai 
47     positionné à 1000 secondes. Redémarrez httpd par la suite pour prendre en
48     compte vos modifications.
49 \item Assurez-vous que cdrecord est bien setuid root.
50 \end{enumerate}
51 % TODO: I am pretty sure cdrecord can be used without setuid root
52 % TODO: as long as devices are setup correctly
53
54 Installation depuis des paquets RPM :
55 % TODO: use itemized list for this?
56 % SG : DONE 
57 \begin{enumerate}
58 \item Installez le paquet RPM correspondant à votre plate-forme.
59 \item Modifiez /cgi-bin/config.pm pour l'adapter à votre configuration.
60 \item Modifiez votre \texttt{httpd.conf} et modifiez la valeur de la directive
61     Timeout value. Le serveur web ne doit pas expirer et donc couper la 
62     connexion avant que le gravage ne soit terminé. La valeur exacte dépend de
63     la vitesse de votre graveur et du fait que vous graviez le CD sur le serveur
64     Bacula ou bien sur une autre machine en réseau. Dans mon cas, je l'ai 
65     positionné à 1000 secondes. Redémarrez httpd par la suite pour prendre en
66     compte vos modifications.
67 \item Assurez-vous que cdrecord est bien setuid root.
68 \end{enumerate}
69
70 Pour les versions de Bacula inférieures à la 1.36 :
71 % TODO: use itemized list for this?
72 % SG : DONE 
73 \begin{enumerate}
74 \item Adaptez la partie configurable de config.pm à votre environnement.
75 \item Lancez \texttt{/etc/bacula/create\_cdimage\_table.pl} depuis une console
76     en root de votre serveur Bacula pour ajouter la table CDImage à votre base
77     de données Bacula.
78 \end{enumerate}
79
80 Accéder aux fichiers de Volume :
81 Les fichiers de Volume ont des permissions à 640 par défaut, et ne peuvent donc
82 être lues que par root. L'approche recommandée est la suivante (ceci fonctionne
83 seulement si bimagemgr et Apache fonctionnent sur le même serveur que Bacula) :
84
85 Pour Bacula en 1.34 ou 1.36 installé depuis les sources :
86 % TODO: use itemized list for this?
87 % SG : DONE 
88 \begin{enumerate}
89 \item Ajoutez un nouveau groupe d'utilisateurs appelé "bacula" et ajoutez
90     l'utilisateur "apache" à ce groupe (Redhat/Mandrake). Sur une SuSE,
91     l'utilisateur à ajouter au groupe est "wwwrun".
92 \item Modifiez le propriétaire des tous les fichiers de Volume à root.bacula
93 \item Modifiez le script de démarrage \texttt{/etc/bacula/bacula} pour 
94     positionner \texttt{SD\_USER=root} et \texttt{SD\_GROUP=bacula}. Redémarrez 
95     Bacula.
96 \end{enumerate}
97
98 Note: L'étape 3 devrait aussi comprendre la modification de 
99 \texttt{/etc/init.d/bacula-sd} mais les versions de ce fichier antérieures à la 
100 1.36 ne le supportent pas. Il serait nécessaire dans ce cas de lancer 
101 \texttt{/etc/bacula/bacula restart} après un reboot du serveur.
102
103 Pour Bacula 1.38 installé depuis les sources :
104 % TODO: use itemized list for this?
105 % SG : DONE 
106 \begin{enumerate}
107 \item Votre déclaration de \texttt{configure} doit comprendre :
108 % TODO: fix formatting here
109 % SG : DONE
110 \begin{alltt}
111     --with-dir-user=bacula
112     --with-dir-group=bacula
113     --with-sd-user=bacula
114     --with-sd-group=disk
115     --with-fd-user=root
116     --with-fd-group=bacula
117 \end{alltt}
118 \item Ajoutez l'utilisateur "apache" au groupe "bacula" pour les systèmes Redhat
119     ou Mandrake. Pour les SuSE, ajoutez l'utilisateur "wwwrun" au groupe 
120     "bacula"
121 \item Vérifier/corrigez le propriétaire de tous vos fichiers de Volume Bacula à
122     root.bacula
123 \end{enumerate}
124
125 Pour Bacula 1.36 ou 1.38 installé depuis des paquets RPM :
126 % TODO: use itemized list for this?
127 % SG : DONE 
128 \begin{enumerate}
129 \item  Ajoutez l'utilisateur "apache" au groupe "bacula" pour les systèmes Redhat
130     ou Mandrake. Pour les SuSE, ajoutez l'utilisateur "wwwrun" au groupe 
131     "bacula"
132 \item Vérifier/corrigez le propriétaire de tous vos fichiers de Volume Bacula à
133     root.bacula
134 \end{enumerate}
135
136 bimagemgr installé depuis un paquet RPM > 1.38.9 se charge d'ajouter l
137 'utilisateur du serveur web au groupe bacula dans un script post-installation.
138 Assurez-vous de modification la partie configurable de config.pm après 
139 l'installation du paquet RPM.
140
141 bimagemgr sera désormais capable de lire les fichiers de Volume mais ils ne sont
142 toujours pas lisibles par tout le moned
143
144 Si vous utilisez bimagemgr depuis une autre machine (déconseillé), vous allez
145 avoir besoin de changer les droits sur tous les fichiers de Volume en 644
146 pour mettre d'y accéder par exemple en NFS (entre autres). Cette approche ne
147 doit être choisie que si vous êtes certain de la sécurité de votre 
148 environnement car dans ce cas les Volumes de sauvegarde peuvent être lus par
149 n'importe qui.
150
151 \subsection{Utilisation de bimagemgr}
152 \index[general]{bimagemgr!Utilisation }
153 \index[general]{Utilisation de bimagemgr}
154
155 En appelant la programme à partir de votre navigateur, c'est-à-dire  
156 \url{http://localhost/cgi-bin/bimagemgr.pl}, vous obtiendrez un affichage comme
157 à la figure \ref{fig:baculacdimagemanager}
158 % TODO: use tex to say figure number
159 % SG : DONE
160 Le programme interroge la base de données d Bacula et affiche tous les Volumes
161 avec la date de leur dernière écriture et la date à laquelle ils ont été gravés.
162 Si un Volume doit être gravé (modifié depuis le dernier gravage), un bouton
163 "Burn" sera affiché dans la dernière colonne à droite
164
165 % small kludge to correct strange spacing caused by large figures later.
166 \vfill
167 ~
168
169 \begin{figure}[H]
170 \includegraphics[width=14cm]{\idir bimagemgr1.eps} 
171 % TODO: use tex to say figure number
172 % SG : DONE
173 \caption{\label{fig:baculacdimagemanager}Gestionnaires d'images CD Bacula}
174 \end{figure}
175
176 Insérez un support vierge dans votre graveur et cliquez sur le bouton "Burn".
177 Ceci va ouvrir une fenêtre popup comme la figure 
178 \ref{fig:baculacdimageburnprogress} pour afficher la progression du gravage. 
179
180 % TODO: use tex to say figure number
181 % SG : DONE
182
183 \begin{figure}[H]
184 \includegraphics[width=14cm]{\idir bimagemgr2.eps} 
185 % TODO: use tex to say figure number
186 % SG : DONE
187 \caption{\label{fig:baculacdimageburnprogress}Fenêtre de progression du gravage 
188 d'une image CD Bacula}
189 \end{figure}
190
191 A la fin du gravage, la fenêtre popup affichera les résultats de cdrecord comme
192 % TODO: use tex to say figure number
193 % SG : DONE
194 vous pouvez le voir à la figure \ref{fig:baculacdimageburnresults}. Fermez cette
195 fenêtre et rafraîchissez la fenêtre principale. La date du dernier gravage aura
196 été mise à jour et le bouton "Burn" disparaîtra pour ce volume. Si le gravage a 
197 échoué, vous pouvez réinitialiser la date de dernier gravage pour ce volume en
198 cliquant sur le lien "Reset". 
199
200 \begin{figure}[H]
201 \includegraphics[width=14cm]{\idir bimagemgr3.eps} 
202 % TODO: use tex to say figure number
203 % SG : DONE
204 \caption{\label{fig:baculacdimageburnresults}Résultats du gravage d'une image CD
205 Bacula}
206 \end{figure}
207
208 Sur la dernière ligne de la fenêtre principale, vous allez trouver deux boutons
209 supplémentaires appelés "Burn Catalog" et "Blank CDRW". "Burn Catalog" fera une
210 copie de votre catalogue Bacula sur disque. Si vous utilisez des supports
211 réinscriptibles (CD-RW) au lieu de CD-R, le bouton "Blank CDRW" vous permettra
212 d'effacer le disque avant de graver de nouveau dessus. La copie régulière de vos
213 volumes et de votre catalogue vers des CD avec {\bf bimagemgr} vous permet de
214 tout reconstruire facilement en cas de désastre sur le serveur Bacula.
215