next up previous contents index
Next: Monitor Configuration Up: Bacula User's Guide Previous: La ressource Messages   Contents   Index

Subsections


Configuration de la Console

General

Le fichier de configuration de la console est le plus simple de tous, et en général, vous n'aurez rien d'autre à changer que le mot de passe. Il contient simplement les informations nécessaires pour se connecter au(x) Director(s).

Pour une discussion générale sur les fichiers de configuration, les ressources et les types de données reconnus par Bacula, consultez le chapitre Configuration de ce manuel.

Les ressources Console suivantes doivent être définies :


La ressource Director

La ressource Director définit les attributs du Director exécuté sur le réseau. Vous pouvez avoir plusieurs ressources Director dans un seul fichier de configuration de console. Dans ce cas, le programme Console vous demandera de choisir à son lancement le Director vous voulez contacter.

Director
Début des directives relatives au Director.

Name = <name>
Le nom du Director utilisé pour choisir entre les différents Directors. (ce nom n'est utilisé que pour ça).

DIRPort = <port-number>
Spécifie le numéro de port à utiliser pour contacter le Director. cette valeur sera fort probablement déjà égale à celle que vous avez spécifiée pour l'option --with-base-port de la commande configure. Ce port doit être identique à celui spécifié par la directive DIRport de la ressource Director du fichier de configuration du Director. La valeur par défaut est 9101, aussi cet directive n'est normalement pas spécifiée.

Address = <address>
Où "adress" est un nom d'hôte, un nom de domaine pleinement qualifié, ou une adresse réseau utlisée pour se connecter au Director.

Password = <password>
Ce mot de passe est celui exigé par le Director pour accepter la connexion d'une console. Il doit être identique à celui spécifié dans la ressource Director du fichier de configuration du Director. Cette directive est requise.

Voici un exemple réel :

Director {
  Name = HeadMan
  address = rufus.cats.com
  password = xyz1erploit
}

La ressource ConsoleFont

Cette ressource n'est disponible que dans la version GNOME de la console. Elle vous permet de définir les fontes que vous voulez utiliser pour l'affichage dans la fenêtre principale.

ConsoleFont
Début des directives ConsoleFont.

Name = <name>
Le nom de la fonte.

Font = <Pango Font Name>
La chaîne spécifiée ici définit la fonte désirée. Elle est spécifiée au format Pango. Par exemple, la spécification par défaut est :

Font = "LucidaTypewriter 9"

Merci à Phil Stracchino d'avoir fourni le code pour cette fonctionnalité.

Un autre exemple :

ConsoleFont {
  Name = Default
Font = "Monospace 10"
}


La ressource Console

Depuis la version 1.33 de Bacula, il existe trois types de consoles différents avec lesquels l'administrateur ou l'utilisateur peut interagir avec le Director. Ces trois types de consoles comportent trois niveaux de sécurité.

La ressource Console est optionnelle. Cependant, si elle est spécifiée, vous pouvez utiliser les ACLs (listes de contrôle d'accès) dans le fichier de configuration du Director pour restreindre une console particulière ou un utilisateur pour qu'ils ne voient que les informations relatives à ses jobs ou à sa machine cliente.

L'exemple ci-dessous nous a été fournit par Phil Stracchino. Si nous définissons ce qui suit dans le fichier bconsole.conf (ou wx-console.conf) d'un utilisateur :

 Director {
   Name = MyDirector
   DIRport = 9101
   Address = myserver
   Password = "XXXXXXXXXXX"    # no, really.  this is not obfuscation.
}
 
 Console {
   Name = restricted-user
   Password = "UntrustedUser"
}

Où le mot de passe dans la section Director est délibérément incorrect, et la console a reçu le nom restricted-client. Si d'autre part, dans le fichier de configuration du Director (inaccessible diectement à l'utilisateur), nous définissons :

Console {
  Name = restricted-user
  Password = "UntrustedUser"
  JobACL = "Restricted Client Save"
  ClientACL = restricted-client
  StorageACL = main-storage
  ScheduleACL = *all*
  PoolACL = *all*
  FileSetACL = "Restricted Client's FileSet"
  CatalogACL = DefaultCatalog
  CommandACL = run
}

Alors, l'utilisateur de connectant au Director depuis cette console sera connecté en tant que restricted-client, et il ne sera en mesure que de voir ou accéder au job nommé Restricted Client Save, avec le stockage main-storage, n'importe quel planification ou pool, un FileSet nommé Restricted Client's File, un catalogue nommé DefaultCatalog, et la seule commande qu'il pourra utiliser dans la console sera la commande run. En d'autre termes, cet utilisateur est plutôt limité dans ce qu'il peut voir ou faire avec Bacula.

Commandes de la Console

Pour plus de détails concernant la console et ses commandes, consultez le chapitre La console Bacula de ce manuel.


Un exemple de fichier de configuration de console

Voici un exemple de fichier de configuration de console :

#
# Bacula Console Configuration File
#
Director {
  Name = HeadMan
  address = "my_machine.my_domain.com"
  Password = Console_password
}


next up previous contents index
Next: Monitor Configuration Up: Bacula User's Guide Previous: La ressource Messages   Contents   Index
Kern Sibbald 2007-04-02