%%
%%
-\section*{Support des librairies}
-\label{_ChapterStart18}
+\chapter*{Support des librairies}
+\label{AutochangersChapter}
\index[general]{Support!Librairies}
\index[general]{Autochanger Support }
\addcontentsline{toc}{section}{Support des librairies}
-\subsection*{G\'en\'eralit\'es sur les librairies}
-\index[general]{G\'en\'eralit\'es!Librairies}
-\index[general]{G\'en\'eralit\'es sur les librairies}
-\addcontentsline{toc}{subsection}{G\'en\'eralit\'es sur les librairies}
-
Bacula supporte les librairies pour les op\'erations de lecture et \'ecriture.
Plusieurs conditions sont requises pour que Bacula puisse utiliser une librairie.
Celles-ci sont expliqu\'ees en d\'etail ci-dessous.
\begin{itemize}
\item Un script charg\'e de piloter la librairie en accord avec les commandes
envoy\'ees par Bacula est requis. Nous fournissons un tel script pr\'evu pour fonctionner
- avec le programme {\bf mtx} disponible dans les paquets {\bf depkgs}.
+ avec le programme {\bf mtx} disponible dans les paquets {\bf depkgs}. ce script ne
+ fonctionne qu'avec les librairies \`a un seul lecteur.
\item Chaque volume \`a utiliser doit \^etre d\'efini dans le catalogue et avoir
un num\'ero de slot (NDT : emplacement dans la librairie) assign\'e, de sorte
que Bacula puisse savoir o\`u se trouve le volume dans la librairie. Cet
\item Vous devez avoir modifi\'e le fichier de configuration de votre Storage
Daemon afin que la ressource Device identifie votre p\'eriph\'erique en tant
que librairie. Quelques autres param\`etres doivent \^etre d\'efinis.
+\item Vous devriez aussi modifier la d\'efinition de ressource Storage dans le
+fichier de configuration du Director en sorte que le slot vous soit automatiquement
+demand\'e lorque vous \'etiquetez un volume.
\item Si vous n'ex\'ecutez pas le Storage Daemon en tant que root, vous devez
vous assurer qu'il d\'etient les droits requis pour acc\'eder au lecteur et au
bras robotis\'e de la librairie.
Le support des librairies dans Bacula n'inclue pas, pour le moment, la gestion
du nettoyage des lecteurs, ni celle des bacs de cartouches ou des silos.
-Cependant, sous certaines conditions, vous pouvez parvenir \`a le faire
-fonctionner avec des stackers (tels que gravity feed et apparent\'es).
-(NDT : le dernier paragraphe n'est pas clair. Voici la vo :
-Current Bacula autochanger support does not include cleaning, stackers, or
-silos. However, under certain conditions, you may be able to make Bacula
-work with stackers (gravity feed and such).)
-Le support des librairies \`a plusieurs lecteurs requiert la ressource
-\ilink{Autochanger resource}{AutochangerRes}, qui est aussi recommand\'ee
-pour les librairies \`a un seul lecteur.
+Le support des librairies \`a un ou plusieurs lecteurs requiert la ressource
+\ilink{Autochanger resource}{AutochangerRes}.
En principe, si {\bf mtx} fonctionne correctement avec votre librairie, ce
-n'est qu'une question d'avaptation du script {\bf mtx-changer} pour que
+n'est qu'une question d'adaptation du script {\bf mtx-changer} pour que
Bacula s'interface correctement avec la librairie. Vous pouvez trouver une
liste des librairies support\'ees par {\bf mtx} en suivant le lien suivant :
-\elink{http://mtx.badtux.net/compatibility.php}{http://mtx.badtux.net/compatibility.php}.
-Le sit officiel du projet {\bf mtx} se trouve ici :
-\elink{http://mtx.badtux.net/}{http://mtx.badtux.net/}.
+\elink{http://mtx.opensource-sw.net/compatibility.php}
+{http://mtx.opensource-sw.net/compatibility.php}.
+Le site officiel du projet {\bf mtx} se trouve ici :
+\elink{http://mtx.opensource-sw.net/}{http://mtx.opensource-sw.net/}.
Si vous avez des difficult\'es, veuillez utiliser la commande {\bf auto} du
programme {\bf btape} pour tester le fonctionnement de votre librairie
acc\'eder \`a la librairie.
\label{SCSI devices}
-\subsection*{D\'eterminer vos p\'eriph\'eriques SCSI}
+\section*{D\'eterminer vos p\'eriph\'eriques SCSI}
\index[general]{D\'eterminer!p\'eriph\'eriques SCSI}
\index[general]{D\'eterminer vos p\'eriph\'eriques SCSI}
\index[general]{P\'eriph\'eriques}
\index[general]{p\'eriph\'eriques!SCSI}
-\addcontentsline{toc}{subsection}{D\'eterminer vos p\'eriph\'eriques SCSI}
Sous Linux, vous pouvez lire le fichier /proc/scsi/scsi :
\normalsize
pour conna\^itre vos p\'eriph\'eriques SCSI. Vous pouvez aussi examiner les fichiers
-/proc/scsi/sg/device_hdr et /proc/scsi/sg/devices :
+/proc/scsi/sg/device\_hdr et /proc/scsi/sg/devices :
footnotesize
\begin{verbatim}
pour le premier, {\bf /dev/sg1} pour le second, ...) au niveau de
la directive {\bf Changer Device}
+Pour des informations plus d\'etaill\'ees sur le sujet, veuillez consulter la
+section \ilink{Linux SCSI Tricks}{SCSITricks} du chapitre sur les tests
+de lecteurs de ce manuel.
+
Sous FreeBSD, vous disposez de la commande :
\footnotesize
\label{scripts}
-\subsection*{Exemples de scripts}
+\section{Exemples de scripts}
\index[general]{Scripts!Exemples }
\index[general]{Exemples de scripts }
-\addcontentsline{toc}{subsection}{Exemples de scripts}
Veuillez lire les sections ci-dessous pour bien comprendre comment
les librairies fonctionnent avec Bacula. Bien que nous fournissions
\label{Slots}
-\subsection*{Slots}
+\section*{Slots}
\index[general]{Slots }
-\addcontentsline{toc}{subsection}{Slots}
Pour utiliser convenablement une librairie, Bacula doit savoir quel volume
se trouve dans quel {\bf slot} de la librairie. Les slots sont les
dans la console.
\label{mult}
-\subsection*{Lecteurs multiples}
+\section*{Lecteurs multiples}
\index[general]{Lecteurs!Multiples }
\index[general]{Lecteurs ultiples}
-\addcontentsline{toc}{subsection}{Lecteurs multiple}
Certaines librairies comportent plusieurs p\'eriph\'eriques de lecture/\'ectriture
(lecteurs). La nouvelle \ilink{ressource Autochanger}{AutochangerRes}
En g\'en\'eral, le second p\'eriph\'erique aura le m\^eme {\bf Changer Device}
(canal de contr\^ole) que le premier, mais une {\bf Archive Device} diff\'erente.
+Par d\'efaut, les jobs Bacula pr\'ef\`erent \'ecrire sur un volume d\'ej\`a mont\'e.
+Si vous avez une librairie avec plusieurs lecteurs, et si vous souhaitez que
+Bacula \'ecrive sur plusieurs volumes du m\^eme pool en m\^eme temps, vous devez
+d\'esactiver la directive \ilink{Prefer Mounted Volumes} {PreferMountedVolumes}
+dans la ressource Job du Director. Ainsi le Storage Daemon pourra maximiser
+l'usage des lecteurs.
+
\label{ConfigRecords}
\subsection*{Directives de la ressource Device}
\index[general]{Directives!ressource Device}
\index[general]{Directives de la ressource Device}
-\addcontentsline{toc}{subsection}{Directives de la ressource Device}
La configuration des librairies s'effectue dans Bacula au niveau de le ressource
Device du Storage Daemon. Quatre directives permettent de d\'efinir l'usage de
\input{autochangerres}
\label{example}
-\subsection*{Un exemple de fichier de configuration}
+\section{Un exemple de fichier de configuration}
\index[general]{exemple fichier configuration}
\index[general]{fichier!exemple configuration}
-\addcontentsline{toc}{subsection}{Un exemple de fichier de configuration}
Les deux ressource suivantes impl\'ementent une librairie :
o\`u vous adapterez les directives {\bf Archive Device}, {\bf Changer Device} et
{\bf Changer Command} pour qu'elles conviennent \`a votre syst\`eme.
-\subsection*{Un exemple de fichier de configuration multi-lecteurs}
+\section{Un exemple de fichier de configuration multi-lecteurs}
\index[general]{Multi-lecteurs exemple fichier de configuration}
-\addcontentsline{toc}{subsection}{Un exemple de fichier de configuration multi-lecteurs}
Les ressources suivantes impl\'ementent une librairie multi-lecteurs :
{\bf Changer Command} pour qu'elles conviennent \`a votre syst\`eme.
\label{SpecifyingSlots}
-\subsection*{Sp\'ecifier des slots lors de l'\'etiquetage}
+\section{Sp\'ecifier des slots lors de l'\'etiquetage}
\index[general]{Sp\'ecifier des slots lors de l'\'etiquetage}
\index[general]{Etiquetage!Sp\'ecifier des slots lors de}
-\addcontentsline{toc}{subsection}{Sp\'ecifier des slots lors de l'\'etiquetage}
Si vous utilisez la directive {\bf Autochanger = yes} \`a la ressource Storage
du fichier de configuration de votre Director, la console Bacula vous
toute cartouche de code barres CLNxxxx sera trait\'ee en tant que cartouche de
nettoyage, et ne sera pas mont\'ee.
-\subsection*{Changer des cartouches}
+\section{Changer des cartouches}
\index[general]{Changer des cartouches}
-\addcontentsonline{toc}{subsection}{Changer des cartouches}
-Si vous voulez insérer ou retirer des cartouches de votre librairie, ou encore
-exécuter manuellement le programme {\bf mtx}, vous devez "informer" Bacula de ces opérations :
+Si vous voulez ins\'erer ou retirer des cartouches de votre librairie, ou encore
+ex\'ecuter manuellement le programme {\bf mtx}, vous devez "informer" Bacula de ces op\'erations :
\footnotesize
\begin{verbatim}
unmount
-(changez vos cartouches et/ou exécutez mtx)
+(changez vos cartouches et/ou ex\'ecutez mtx)
mount
\end{verbatim}
\normalsize
Si vous omettez de faire "unmount" avant de telles changements, Bacula ne saura plus
-ce qui est dans la librairie, et ce qui n'y est pas, et peut même cesser de fonctionner
-parce qu'il s'attend à avoir le contrôle exclusif de la librairie tandis quie le lecteur
-est monté.
+ce qui est dans la librairie, et ce qui n'y est pas, et peut m\^eme cesser de fonctionner
+parce qu'il s'attend \`a avoir le contr\^ole exclusif de la librairie tandis quie le lecteur
+est mont\'e.
Notez que les volumes doivent \^etre pr\'e-\'etiquet\'es pour pouvoir \^etre utilis\'es
automatiquement dans la librairie lors d'une sauvegarde. Si vous ne disposez
script.
\label{Magazines}
-\subsection*{Travailler avec plusieurs magasins}
+\section{Travailler avec plusieurs magasins}
\index[general]{Travailler avec plusieurs magasins}
\index[general]{magasins!Travailler avec plusieurs}
-\addcontentsline{toc}{subsection}{Travailler avec plusieurs magasins}
Si vous avez plusieurs magasins ou si vous ins\'erez ou retirez des
cartouches d'un magasin, vous devriez en informer Bacula. Ainsi, Bacula
\end{enumerate}
\label{simulating}
-\subsection*{Simuler un lecteur de codes barres dans votre librairie}
+\section{Simuler un lecteur de codes barres dans votre librairie}
\index[general]{Librairie!Simuler un lecteur de codes barres dans votre}
\index[general]{Simuler un lecteur de codes barres dans votre}
-\addcontentsline{toc}{subsection}{Simuler un lecteur de codes barres dans votre}
Vous pouvez simuler un lecteur de codes barres dans votre librairie en faisant
en sorte que le script {\bf mtx-changer} retourne les informations que
\label{updateslots}
-\subsection*{La forme compl\`ete de la commande Update Slots}
+\section{La forme compl\`ete de la commande Update Slots}
\index[general]{La forme compl\`ete de la commande Update Slots}
\index[general]{Command!La forme compl\`ete de la commande Update Slots}
-\addcontentsline{toc}{subsection}{La forme compl\`ete de la commande Update Slots}
Si vous ne changez qu'une cartouche, vous ne voulez peut-\^etre pas passer au crible
tous vos volumes, c'est pourquoi la commande {\bf update slots} (de m\^eme que la
\label{FreeBSD}
-\subsection*{Sp\'ecificit\'es FreeBSD}
+\section{Sp\'ecificit\'es FreeBSD}
\index[general]{Sp\'ecificit\'es!FreeBSD }
\index[general]{Sp\'ecificit\'es FreeBSD}
-\addcontentsline{toc}{subsection}{Sp\'ecificit\'es FreeBSD}
Si vous rencontrez des probl\`emes sur FreeBSD lorsque Bacula tente de s\'electionner
une cartouche, et si le message est {\bf Device not configured}, c'est
informations sur votre lecteur avant de passer au test de la librairie.
\label{AutochangerTesting}
-\subsection*{Tester la librairie et adapter le script mtx-changer}
+\section{Tester la librairie et adapter le script mtx-changer}
\index[general]{Tester la librairie et adapter le script mtx-changer}
\index[general]{Script!Tester la librairie et adapter le script mtx-changer}
-\addcontentsline{toc}{subsection}{Tester la librairie et adapter le script mtx-changer}
Avant d'essayer d'utiliser une librairie avec Bacula, il est pr\'ef\'erable de v\'erifier
"\`a la main" que le bras robotis\'e fonctionne. Pour ce faire, utilisez les commandes
\label{using}
-\subsection*{Utiliser la librairie}
+\section{Utiliser la librairie}
\index[general]{Utiliser la librairie}
\index[general]{Librairie!Utiliser la }
-\addcontentsline{toc}{subsection}{Utiliser la librairie}
Supposons que vous ayez convenablement d\'efini les directives Device du
Storage Daemon, et que vous ayez ajout\'e la directive {\bf Autochanger = yes}
\label{Barcodes}
-\subsection*{Support des codes barres}
+\section{Support des codes barres}
\index[general]{Support!codes barres}
\index[general]{Support des codes barres}
-\addcontentsline{toc}{subsection}{Support des codes barres}
Bacula utilise les codes barres \`a travers deux commandes de la console :
{\bf label barcodes} et {\bf update slots}.
\label{interface}
-\subsection*{Interface entre Bacula et les librairies}
+\section{Interface entre Bacula et les librairies}
\index[general]{Interface!Bacula et les librairies}
\index[general]{Interface entre Bacula et les librairies}
-\addcontentsline{toc}{subsection}{Interface entre Bacula et les librairies}
Bacula appelle le script mtx-changer que vous sp\'ecifiez au niveau de la
directive {\bf Changer Command}. En principe, ce sera le script {\bf mtx-changer}
list -- retourne une ligne par cartouche pr\'esente dans la librairie
au format <slot>:<barcode> o\`u {\bf slot} est un entier non-nul
repr\'esentant le num\'ero du slot, et {\bf barcode} est le code barres,
- s'il existe et si la librairie le prend en charge, associ\'e \`a la cartouche
- (dans le cas contraire, le champ "barcode" est laiss\'e blanc.
+ s'il existe et si la librairie le prend en charge, associ\'e \`a la cartouche
+ (dans le cas contraire, le champ "barcode" est laiss\'e blanc.
slots -- retourne le nombre total de slots dans la librairie.
\end{verbatim}
\normalsize