4 \section*{Configuration de la Console}
5 \label{_ChapterStart36}
6 \index[general]{Configuration!Console}
7 \index[general]{Configuration de la Console}
8 \addcontentsline{toc}{section}{Configuration de la Console}
11 \index[general]{General}
12 \addcontentsline{toc}{subsection}{General}
14 Le fichier de configuration de la console est le plus siple de tous, et en g\'en\'eral,
15 vous n'aurez rien d'autre \`a changer que le mot de passe. Il contient simplement les
16 informations n\'ecessaires pour se connecter au(x) Director(s).
18 Pour une discussion g\'en\'erale sur les fichiers de configuration, les ressources et
19 les types de donn\'ees reconnus par {\bf Bacula}, consultez le chapitre
20 \ilink{Configuration}{_ChapterStart16} de ce manuel.
22 Les ressources Console suivantes doivent \^etre d\'efinies :
24 \subsection*{La ressource Director}
25 \label{DirectorResource3}
26 \index[general]{Director Ressource}
27 \index[general]{Ressource!Director}
28 \addcontentsline{toc}{subsection}{La ressource Director}
30 La ressource Director d\'efinit les attributs du Director ex\'ecut\'e sur le r\'eseau.
31 Vous pouvez avoir plusieurs ressources Director dans un seul fichier de
32 configuration de console. Dans ce cas, le programme Console vous demandera
33 de choisir \`a son lancement le Director vous voulez contacter.
38 \index[console]{Director}
39 D\'ebut des enregistrements du Director.
41 \item [Name = \lt{}name\gt{}]
43 Le nom du Director utilis\'e pour choisir entre les diff\'erents Directors.
44 (ce nom n'est utilis\'e que pour {\c c}a).
46 \item [DIRPort = \lt{}port-number\gt{}]
48 Sp\'ecifie le num\'ero de port \`a utiliser pour contacter le Director. cette valeur
49 sera fort probablement d\'ej\`a \'egale \`a celle que vous avez sp\'ecifi\'ee pour
50 l'option {\bf \verb:--:with-base-port} de la commande {\bf configure}. Ce
51 port doit \^etre identique \`a celui sp\'ecifi\'e par la directive {\bf DIRport} de la
52 ressource {\bf Director} du fichier de \ilink{configuration du Director}{_ChapterStart40}.
53 La valeur par d\'efaut est 9101, aussi cet directive n'est normalement pas
56 \item [Address = \lt{}address\gt{}]
58 O\`u "adress" est un nom d'h\^ote, un nom de domaine pleinement qualifi\'e, ou une
59 adresse r\'eseau utlis\'ee pour se connecter au Director.
61 \item [Password = \lt{}password\gt{}]
63 Ce mot de passe est celui exig\'e par le Director pour accepter la connexion
64 d'une console. Il doit \^etre identique \`a celui sp\'ecifi\'e dans la ressource Director
65 du fichier de \ilink{configuration du Director}{_ChapterStart40}. Cette directive
70 Voici un exemple r\'eel :
76 address = rufus.cats.com
77 password = xyz1erploit
82 \subsection*{La ressource ConsoleFont}
83 \index[general]{Ressource!ConsoleFont}
84 \index[general]{Ressource ConsoleFont}
85 \addcontentsline{toc}{subsection}{Ressource ConsoleFont}
87 Cette ressource n'est disponible que dans la version GNOME de la console.
88 Elle vous permet de d\'efinir les fontes que vous voulez utiliser pour
89 l'affichage dans la fen\^etre principale.
94 \index[console]{ConsoleFont}
95 D\'ebut de la ressource ConsoleFont.
97 \item [Name = \lt{}name\gt{}]
101 \item [Font = \lt{}Pango Font Name\gt{}]
102 \index[console]{Font}
103 La cha\^ine sp\'ecifi\'ee ici d\'efinit la fonte d\'esir\'ee. Elle est sp\'ecifi\'ee au
104 format Pango. Par exemple, la sp\'ecification par d\'efaut est :
108 Font = "LucidaTypewriter 9"
114 Merci \`a Phil Stracchino d'avoir fourni le code pour cette fonctionnalit\'e.
122 Font = "Monospace 10"
127 \subsection*{La ressource Console}
128 \label{ConsoleResource}
129 \index[general]{ressource Console}
130 \index[general]{Ressource!Console}
131 \addcontentsline{toc}{subsection}{Ressource Console}
133 Depuis la version 1.33 de Bacula, il existe trois types de consoles
134 diff\'erents avec lesquels l'administrateur ou l'utilisateur peut
135 interagir avec le Director. Ces trois types de consoles comportent
136 trois niveaux de s\'ecurit\'e.
139 \item Le premier type de console est la console {\bf anonyme} ou
140 {\bf par d\'efaut}, qui poss\`ede les pleins pouvoirs. Aucune ressource console
141 n'est requise pour ce premier type puisque le mot de passe est sp\'ecifi\'e dans
142 la ressource Director. Ce type de console est le premier \`a avoir \'et\'e
143 impl\'ement\'e, et demeure fonctionnel. Vous le r\'eserverez, typiquement, \`a
144 l'usage exclusif des administrateurs.
146 \item Le second type, apparu avec la version 1.33, est une console "nomm\'ee"
147 d\'efinie dans des ressources Console dans les fichiers de configuration du
148 Director et dans celui de la console. Les noms et mot de passe dans ces
149 deux fichiers doivent correspondre, comme c'est le cas pour les programmes
152 Ce second type de console ne poss\`ede, par d\'efaut, aucun privil\`ege. Pour lui
153 en accorder, vous devez les sp\'ecifier explicitement dans le ressource
154 Console du Director. Ainsi, vous pouvez avoir plusieurs consoles avec des
155 noms et mots de passe distincts et avec, pour chacune, des privil\`eges
156 diff\'erents. Ces consoles ne peuvent, par d\'efaut, absolument rien faire.
157 C'est vous qui leur accordez des privil\`eges ou plut\^ot l'acc\`es \`a des
158 commandes et ressources en sp\'ecifiant des listes de contr\^ole d'acc\`es
159 dans la ressource Console du Director. Notez que si vous sp\'ecifiez une telle
160 console, vous voudrez probablement mettre un mot de passe nul dans la
163 \item Le troisi\`eme type de console ressemble au pr\'ec\'edent en ce qu'il requiert
164 une d\'efinition de ressource Console dans le fichier de configuration du
165 Director et dans celui de la console. Mais cette console permet aussi, si
166 le nom de la console (la directive {\bf name}) est le m\^eme que celui du client,
167 d'utiliser la commande {\bf SetIP} pour changer la valeur de la directive
168 {\bf Address} dans la ressource client du Director en l'adresse de la console.
169 Ceci permet aux portables et autres machines utilisant DHCP (adresses IP
170 dynamiques) de notifier au Director leur adresse IP courante.
174 La ressource Console est optionnelle. Cependant, si elle est sp\'ecifi\'ee,
175 vous pouvez utiliser les ACLs (listes de contr\^ole d'acc\`es) dans le fichier
176 de configuration du Director pour restreindre une console particuli\`ere
177 ou un utilisateur pour qu'ils ne voient que les informations relatives
178 \`a ses jobs ou \`a sa machine cliente.
180 L'exemple ci-dessous nous a \'et\'e fournit par Phil Stracchino. Si nous
181 d\'efinissons ce qui suit dans le fichier bconsole.conf (ou wx-console.conf)
190 Password = "XXXXXXXXXXX" # no, really. this is not obfuscation.
194 Name = restricted-user
195 Password = "UntrustedUser"
200 O\`u le mot de passe dans la section Director est d\'elib\'er\'ement incorrect, et
201 la console a re{\c c}u le nom {\bf restricted-client}. Si d'autre part, dans le
202 fichier de configuration du Director (inaccessible diectement \`a l'utilisateur),
208 Name = restricted-user
209 Password = "UntrustedUser"
210 JobACL = "Restricted Client Save"
211 ClientACL = restricted-client
212 StorageACL = main-storage
215 FileSetACL = "Restricted Client's FileSet"
216 CatalogACL = DefaultCatalog
222 Alors, l'utilisateur de connectant au Director depuis cette console sera
223 connect\'e en tant que {\bf restricted-client}, et il ne sera en mesure
224 que de voir ou acc\'eder au job nomm\'e {\bf Restricted Client Save}, avec
225 le stockage {\bf main-storage}, n'importe quel planification ou pool, un
226 FileSet nomm\'e {\bf Restricted Client's File}, un catalogue nomm\'e
227 {\bf DefaultCatalog}, et la seule commande qu'il pourra utiliser dans la console
228 sera la commande {\bf run}. En d'autre termes, cet utilisateur est plut\^ot limit\'e
229 dans ce qu'il peut voir ou faire avec Bacula.
231 \subsection*{Commandes de la Console}
232 \index[general]{Commandes Console}
233 \index[general]{Commandes!Console}
234 \addcontentsline{toc}{subsection}{Commandes de la Console}
236 Pour plus de d\'etails concernant la console et ses commandes, consultez le
237 chapitre \ilink{La console Bacula}{_ConsoleChapter} de ce manuel.
239 \subsection*{Un exemple de fichier de configuration de console}
240 \label{SampleConfiguration2}
241 \index[general]{Fichier!exemple Console Configuration}
242 \index[general]{Exemple Console Configuration Fichier}
243 \addcontentsline{toc}{subsection}{Exemple Fichier Configuration Console}
245 Voici un exemple de fichier de configuration de console :
250 # Bacula Console Configuration File
254 address = "my_machine.my_domain.com"
255 Password = Console_password