]> git.sur5r.net Git - bacula/docs/blob - docs/manual-fr/consoleconf.tex
Update
[bacula/docs] / docs / manual-fr / consoleconf.tex
1 %%
2 %%
3
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}
9
10 \subsection*{General}
11 \index[general]{General}
12 \addcontentsline{toc}{subsection}{General}
13
14 Le fichier de configuration de la console est le plus simple 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).
17
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.
21  
22 Les ressources Console suivantes doivent \^etre d\'efinies :
23
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}
29
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.
34
35 \begin{description}
36
37 \item [Director]
38    \index[console]{Director}
39    D\'ebut des directives relatives au Director.
40
41 \item [Name = \lt{}name\gt{}]
42    \index[console]{Name}
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).
45  
46 \item [DIRPort = \lt{}port-number\gt{}]
47    \index[dir]{DIRPort}
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 
54    sp\'ecifi\'ee.
55    
56 \item [Address = \lt{}address\gt{}]
57    \index[dir]{Address}
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.
60
61 \item [Password = \lt{}password\gt{}]
62    \index[dir]{Password}
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 
66    est requise.
67
68 \end{description}
69
70 Voici un exemple r\'eel :
71
72 \footnotesize
73 \begin{verbatim}
74 Director {
75   Name = HeadMan
76   address = rufus.cats.com
77   password = xyz1erploit
78 }
79 \end{verbatim}
80 \normalsize
81
82 \subsection*{La ressource ConsoleFont}
83 \index[general]{Ressource!ConsoleFont}
84 \index[general]{Ressource ConsoleFont}
85 \addcontentsline{toc}{subsection}{Ressource ConsoleFont}
86
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.
90
91 \begin{description}
92
93 \item [ConsoleFont]
94    \index[console]{ConsoleFont}
95    D\'ebut des directives  ConsoleFont.
96
97 \item [Name = \lt{}name\gt{}]
98    \index[console]{Name}
99    Le nom de la fonte.
100
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 :
105
106 \footnotesize
107 \begin{verbatim}
108 Font = "LucidaTypewriter 9"
109 \end{verbatim}
110 \normalsize
111
112 \end{description}
113
114 Merci \`a Phil Stracchino d'avoir fourni le code pour cette fonctionnalit\'e.
115
116 Un autre exemple :
117
118 \footnotesize
119 \begin{verbatim}
120 ConsoleFont {
121   Name = Default
122 Font = "Monospace 10"
123 }
124 \end{verbatim}
125 \normalsize
126
127 \subsection*{La ressource Console}
128 \label{ConsoleResource}
129 \index[general]{ressource Console}
130 \index[general]{Ressource!Console}
131 \addcontentsline{toc}{subsection}{Ressource Console}
132
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.
137
138 \begin{itemize}
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.
145
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 
150   clients.
151
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 
161   ressource Director.
162   
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.
171
172 \end{itemize}
173
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.
179
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 bwx-console.conf) 
182 d'un utilisateur :
183
184 \footnotesize
185 \begin{verbatim}
186  Director {
187    Name = MyDirector
188    DIRport = 9101
189    Address = myserver
190    Password = "XXXXXXXXXXX"    # no, really.  this is not obfuscation.
191 }
192  
193  Console {
194    Name = restricted-user
195    Password = "UntrustedUser"
196 }
197 \end{verbatim}
198 \normalsize
199
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), 
203 nous d\'efinissons :
204
205 \footnotesize
206 \begin{verbatim}
207 Console {
208   Name = restricted-user
209   Password = "UntrustedUser"
210   JobACL = "Restricted Client Save"
211   ClientACL = restricted-client
212   StorageACL = main-storage
213   ScheduleACL = *all*
214   PoolACL = *all*
215   FileSetACL = "Restricted Client's FileSet"
216   CatalogACL = DefaultCatalog
217   CommandACL = run
218 }
219 \end{verbatim}
220 \normalsize
221
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.
230
231 \subsection*{Commandes de la Console}
232 \index[general]{Commandes Console}
233 \index[general]{Commandes!Console}
234 \addcontentsline{toc}{subsection}{Commandes de la Console}
235
236 Pour plus de d\'etails concernant la console et ses commandes, consultez le 
237 chapitre \ilink{La console Bacula}{_ConsoleChapter} de ce manuel.
238  
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}
244
245 Voici un exemple de fichier de configuration de console :
246
247 \footnotesize
248 \begin{verbatim}
249 #
250 # Bacula Console Configuration File
251 #
252 Director {
253   Name = HeadMan
254   address = "my_machine.my_domain.com"
255   Password = Console_password
256 }
257 \end{verbatim}
258 \normalsize