next up previous contents index
suivant: Librairies supportées monter: La ressource Autochanger précédent: Support des codes barres   Table des matières   Index

Interface entre Bacula et les librairies

Bacula appelle le script mtx-changer que vous spécifiez au niveau de la directive Changer Command. En principe, ce sera le script mtx-changer que nous fournissons, mais ce pourrait être n'importe quel programme qui implémente les commandes loaded, load, unload, list, et slots qu'utilise Bacula. Voici le format sous lequel ces commandes doivent retourner les informations :

- Currently the changer commands used are:
    loaded -- retourne le num\'ero du slot d'origine de la cartouche charg\'ee, 
              avec pour base 1 et 0 pour le lecteur.
    load   -- charge la cartouche du slot sp\'ecifi\'e dans le lecteur.(notez que certains 
              mat\'eriels requi\`erent une pause de 30 secondes apr\`es cette commande)
    unload -- d\'echarge le lecteur (la cartouche retourne dans son slot d'origine).
    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.
    slots  -- retourne le nombre total de slots dans la librairie.

Bacula contrôle le code de sortie du programme appelé. Si ce code est 0, les informations sont acceptées. Dans le cas contraire, elles sont ignorées et le lecteur est traité comme s'il n'était pas dans une librairie.



Kern Sibbald 2007-11-03