]> git.sur5r.net Git - bacula/docs/blobdiff - docs/manual-fr/autochangers.tex
'Spool Data = Yes' sets 'Spool Attributes = Yes'
[bacula/docs] / docs / manual-fr / autochangers.tex
index a1da37e593bbe52e5db7d3b9500512bf2f60dcb5..e5d530fbedd06f453f09fa0b3c404491781c095e 100644 (file)
@@ -1,17 +1,12 @@
 %%
 %%
 
-\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.
@@ -20,7 +15,8 @@ Mais voyons d'abord la liste de ces conditions :
 \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 
@@ -30,6 +26,9 @@ Mais voyons d'abord la liste de ces conditions :
 \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.
@@ -59,24 +58,18 @@ voyez la section "Support des lecteurs de codes barres" plus loin.
 
 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 
@@ -87,12 +80,11 @@ vous devrez vous assurer que le Storage Daemon dispose de droits suffisants pour
 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 :
 
@@ -103,7 +95,7 @@ cat /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}
@@ -115,6 +107,10 @@ pour d\'eterminer comment sp\'ecifier leur nom de p\'eriph\'erique ({\bf /dev/sg
 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
@@ -153,10 +149,9 @@ pour que Bacula continue d'utiliser la librairie apr\`es un red\'emarrage.
 
 \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 
@@ -170,9 +165,8 @@ avec diverses librairies.
 
 \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 
@@ -200,10 +194,9 @@ list Volumes
 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} 
@@ -224,11 +217,17 @@ d\'efinir une seconde ressource Device et lui attribuer le Drive Index 1.
 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 
@@ -340,10 +339,9 @@ une ressource Autochanger.
 \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 :
 
@@ -371,9 +369,8 @@ Device {
 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 :
 
@@ -415,10 +412,9 @@ o\`u vous adapterez les directives {\bf Archive Device}, {\bf Changer Device} et
 {\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 
@@ -463,16 +459,33 @@ Pool {
 toute cartouche de code barres  CLNxxxx sera trait\'ee en tant que cartouche de 
 nettoyage, et ne sera pas mont\'ee.
 
+\section{Changer des cartouches}
+\index[general]{Changer des cartouches}
+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\'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\^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 
 pas d'un lecteur de code barres, ceci se fait manuellement, ou \`a l'aide d'un 
 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 
@@ -527,10 +540,9 @@ update slots scan
 \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 
@@ -576,10 +588,9 @@ Votre librairie appara\^itra \`a Bacula comme \'equip\'ee d'un lecteur de codes
 
 \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 
@@ -623,10 +634,9 @@ ne trouvera aucun nom de volume et ne fera donc rien.
 
 \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 
@@ -641,10 +651,9 @@ Veuillez consulter le chapitre
 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 
@@ -761,10 +770,9 @@ avez probablement besoin d'accro\^itre la pause dans le script {\bf mtx-changer}
 
 \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} 
@@ -869,10 +877,9 @@ Select the Pool (1-2): 1
 
 \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}.
@@ -896,10 +903,9 @@ tente d'\'ecrire sur une cartouche de nettoyage.
 
 \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} 
@@ -919,8 +925,8 @@ doivent retourner les informations :
     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