/[d-i]/trunk/manual/fr/appendix/preseed.xml
ViewVC logotype

Contents of /trunk/manual/fr/appendix/preseed.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 36011 - (hide annotations) (download) (as text)
Fri Mar 31 15:14:20 2006 UTC (7 years, 2 months ago) by philbat-guest
File MIME type: text/xml
File size: 37699 byte(s)
French update
1 philbat-guest 32566 <?xml version="1.0" encoding="ISO-8859-1"?>
2 philbat-guest 36011 <!-- original version: 35982 -->
3 philbat-guest 32566
4     <!--
5     Be carefull with the format of this file as it is parsed to generate
6     the example preseed file.
7     In that file all text between <informalexample> tags that have the
8     attribute 'role="example"' set is included, except if a 'condition'
9     attribute is in force that does not match the specified release or if an
10     'arch' attribute is in force that does not match the specified architecture.
11    
12     Currently only a single variant of the example file is generated (for i386).
13     -->
14    
15 philbat-guest 33861 <appendix id="appendix-preseed">
16 philbat-guest 32566 <title>Automatisation de l'installation et préconfiguration</title>
17    
18     <para>
19    
20     Dans cette annexe du manuel, nous verrons les problèmes que pose la préconfiguration
21     des réponses aux questions de l'installateur en vue d'automatiser l'installation.
22    
23     </para><para>
24    
25     Les éléments de configuration utilisés dans cette annexe sont aussi disponibles en tant que
26     fichier dans &urlset-example-preseed;.
27    
28     </para>
29    
30     <sect1 id="preseed-intro">
31     <title>Introduction</title>
32     <para>
33    
34 philbat-guest 33861 La préconfiguration est une façon de donner des réponses aux questions posées par le
35     processus d'installation sans avoir à les saisir pendant le processus lui-même. Cela rend
36     possible une automatisation complète de ce processus et cela offre même des fonctionnalités qui
37 philbat-guest 32566 ne sont pas disponibles autrement.
38    
39     </para><para>
40    
41     Avec la préconfiguration, on peut répondre aux questions qui sont posées pendant
42 philbat-guest 32654 la première partie de l'installation (avant le lancement du nouveau système)
43 philbat-guest 32566 et pendant la deuxième partie.
44    
45     </para>
46    
47     <sect2 id="preseed-methods">
48     <title>Les méthodes</title>
49     <para>
50    
51     La préconfiguration peut être faite de trois manières différentes&nbsp;:
52 philbat-guest 32712 <firstterm>initrd</firstterm>, <firstterm>file</firstterm> et
53     <firstterm>network</firstterm>. La méthode qui utilise <quote>initrd</quote> est compatible
54 philbat-guest 32566 avec tous les types d'installation et offre toutes les possibilités mais elle
55 philbat-guest 32712 demande une préparation soignée. Les méthodes <quote>file</quote> et<quote>network</quote>
56 philbat-guest 32566 sont compatibles avec plusieurs types d'installation mais les toutes premières
57     questions de l'installateur ne peuvent pas être préconfigurées puisque le fichier
58     de préconfiguration est chargé <quote>après</quote> que ces questions ont été posées.
59    
60     </para><para>
61    
62     Le tableau suivant montre les relations entre les méthodes d'installation et les
63     méthodes de préconfiguration.
64    
65     <informaltable>
66     <tgroup cols="4">
67     <thead>
68     <row>
69 philbat-guest 32654 <entry>Méthode d'installation</entry><entry>initrd</entry>
70 philbat-guest 32712 <entry>file</entry><entry>network</entry>
71 philbat-guest 32566 </row>
72     </thead>
73    
74     <tbody>
75     <row>
76     <entry>CD/DVD</entry>
77     <entry>oui</entry>
78 philbat-guest 32582 <entry>oui</entry>
79 philbat-guest 32566 <entry>non</entry>
80     </row><row>
81 philbat-guest 32712 <entry>network</entry>
82 philbat-guest 32566 <entry>oui</entry>
83     <entry>non</entry>
84     <entry>oui</entry>
85     </row><row>
86 philbat-guest 32654 <entry>disque dur <phrase condition="bootable-usb">(clé usb)</phrase></entry>
87 philbat-guest 32566 <entry>oui</entry>
88     <entry>oui</entry>
89     <entry>non</entry>
90     </row><row condition="supports-floppy-boot">
91     <entry>disquettes (pilotes cd)</entry>
92     <entry>oui</entry>
93     <entry>oui</entry>
94     <entry>non</entry>
95     </row><row condition="supports-floppy-boot">
96     <entry>disquettes (pilotes réseau)</entry>
97     <entry>oui</entry>
98     <entry>non</entry>
99     <entry>oui</entry>
100     </row><row arch="s390">
101     <entry>bandes</entry>
102     <entry>oui</entry>
103     <entry>non</entry>
104     <entry>oui</entry>
105     </row>
106     </tbody>
107    
108     </tgroup></informaltable>
109    
110     </para><para>
111    
112     Le moment où le fichier de préconfiguration est chargé et exécuté est une
113     différence fondamentale entre les diverses méthodes de préconfiguration.
114     Avec l'initrd, ce fichier est chargé au tout début de l'installation, avant même
115 philbat-guest 32712 qu'une seule question soit posée. Avec la méthode <quote>file</quote>,
116     il faut que le cédérom (ou une image) ait été chargé. Avec la méthode <quote>network</quote>,
117 philbat-guest 32566 le réseau doit avoir été préalablement configuré.
118    
119     </para><para>
120    
121 philbat-guest 33127 Cela signifie que dans le cas d'une préconfiguration avec la méthode <quote>file</quote> ou
122 philbat-guest 32712 la méthode <quote>network</quote>, les questions sur la langue, le pays et le clavier
123     ont déjà été posées.
124 philbat-guest 32566 Quand le fichier est sur le réseau, il faut ajouter à cela la configuration du réseau.
125     D'autres questions, qui ne sont visibles qu'avec une priorité de type medium ou basse,
126     comme par exemple lors de la première phase de détection du matériel, auront déjà été
127     posées.
128    
129     </para><para>
130    
131     Il est donc clair que toutes les questions posées avant que le fichier de
132     préconfiguration n'ait été chargé ne peuvent pas être préconfigurées.
133     La section <xref linkend="preseed-bootparms"/> montre comment éviter que ces
134     questions soient posées.
135    
136     </para>
137     </sect2>
138    
139     <sect2 id="preseed-limitations">
140     <title>Limitations</title>
141     <para>
142    
143     La plupart des dialogues de l'installateur Debian peuvent être
144     préconfigurés de cette manière. Il y a cependant des exceptions
145     notables. On doit partitionner tout un disque ou partitionner
146     une partie de l'espace disponible&nbsp;; on ne peut pas utiliser des
147 philbat-guest 35074 partitions existantes. On ne peut pas installer RAID en utilisant cette méthode.
148 philbat-guest 32566
149     </para>
150     </sect2>
151    
152     <!-- Joeyh feels this is too technical, so leave it out for now
153    
154     <sect2 id="preseed-debconf">
155     <title>Debconf</title>
156     <para>
157    
158     La préconfiguration utilise les possibilités offertes
159     dans le cadre de <classname>debconf</classname>. Ce programme est le programme
160     choisi par Debian pour gérer les interactions avec l'utilisateur pendant
161     la configuration des paquets. C'est aussi le coeur de l'installateur.
162     Les dialogues reposent sur des <quote>questions</quote>. Ces questions
163     peuvent être de différents types. Les questions rééllement posées sont
164     <quote>générées</quote> au moment de l'exécution à partir de leur type.
165     Plusieurs questions peuvent partager le même type.
166    
167     </para><para>
168    
169     Les types suivants sont utilisés pour la préconfiguration :
170    
171     </para>
172    
173     <itemizedlist>
174     <listitem><para>
175     string: l'utilisateur saisit une valeur
176     </para></listitem>
177     <listitem><para>
178     password: semblable à string mais la valeur saisie n'est pas affichée
179     </para></listitem>
180     <listitem><para>
181     boolean: pour des questions de type oui/non ou vrai/faux
182     </para></listitem>
183     <listitem><para>
184     select: l'utilisateur choisit une option dans une liste
185     </para></listitem>
186     <listitem><para>
187     multiselect: l'utilisateur choisit une option ou aucune ou plusieurs, dans une liste
188     </para></listitem>
189     <listitem><para>
190     note: affiche un message
191     </para></listitem>
192     </itemizedlist>
193    
194     <para>
195    
196     Pour l'installateur, les questions sont placées dans un fichier lisible,
197     <filename>/var/cache/debconf/templates.dat</filename, qui contient tous les textes et leurs
198     traductions. Il peut aussir contenir des valeurs par défaut pour les
199     questions. Le texte peut contenir des variables qui seront remplacées au moment de
200     l'exécution.
201    
202     </para><para>
203    
204     Les valeurs des variables et les réponses aux questions sont dans un autre
205     fichier lisible, <filename>/var/cache/debconf/questions.dat</filename>. Une question
206     renvoie toujours au type utilisé pour la poser. Pour d'évidentes raisons de
207     sécurité, les réponses aux questions de type <quote>password</quote> sont
208     placées dans un fichier distinct non lisible du même répertoire.
209    
210     </para>
211     </sect2>
212     -->
213     <sect2 id="preseed-hooks">
214     <title>Exécuter ses propres commandes pendant l'installation</title>
215     <para>
216    
217     Une option pratique et très puissante offerte par les outils de préconfiguration
218     est la possibilité d'exécuter des commandes ou de lancer des scripts à certains
219 philbat-guest 32654 moments de l'installation. Voyez <xref linkend="preseed-shell"/> pour des précisions.
220 philbat-guest 32566
221     </para>
222    
223     <itemizedlist>
224     <listitem><para>
225 philbat-guest 32654 <userinput>preseed/early_command</userinput> : commande lancée dès que le fichier
226 philbat-guest 32566 de préconfiguration a été chargé
227     </para></listitem>
228     <listitem><para>
229 philbat-guest 32654 <userinput>preseed/late_command</userinput> : commande lancée juste avant le redémarrage,
230 philbat-guest 33861 à la fin de l'installation, mais avant que le système de fichiers
231 philbat-guest 32566 <filename>/target</filename> ait été démonté
232     </para></listitem>
233     </itemizedlist>
234    
235     </sect2>
236    
237     <sect2 id="preseed-seenflag">
238     <title>Modifier les valeurs par défaut avec la préconfiguration</title>
239     <para>
240    
241 philbat-guest 32654 Avec la préconfiguration, on peut modifier la valeur par défaut
242 philbat-guest 32566 d'une réponse à une question, question qui sera, malgré cela, posée.
243 philbat-guest 32582 Il suffit de positionner le drapeau <firstterm>seen</firstterm> à <quote>false</quote>
244 philbat-guest 32566 après avoir indiqué cette valeur.
245    
246     </para>
247    
248     <informalexample><screen>
249     d-i foo/bar string value
250     d-i foo/bar seen false
251     </screen></informalexample>
252    
253     </sect2>
254     </sect1>
255    
256     <sect1 id="preseed-using">
257     <title>Utiliser la préconfiguration</title>
258     <para>
259    
260     Vous devez d'abord créer le fichier de préconfiguration et le placer là où vous
261     le voulez. Cette création est abordée plus loin dans l'annexe. Mettre ce fichier au bon endroit
262     est simple si vous voulez le lire sur le réseau, sur une disquette ou sur une clé usb.
263     Si vous voulez inclure ce fichier sur un cédérom vous devrez recréer l'image iso.
264     Expliquer comment le mettre dans l'initrd ne sera pas fait dans cette annexe. Veuillez
265     consulter la documentation des développeurs de l'installateur.
266    
267     </para>
268     <para>
269     Un exemple de fichier de préconfiguration basé sur les éléments de cette annexe
270     est disponible dans &urlset-example-preseed;.
271     Vous pouvez vous servir de ce fichier pour créer le votre.
272     </para>
273    
274     <sect2 id="preseed-loading">
275     <title>Charger le fichier de préconfiguration</title>
276     <para>
277    
278     Quand on utilise l'initrd, il faut être sûr qu'un fichier appelé
279     <filename>preseed.cfg</filename> se trouve dans le répertoire racine
280     de l'initrd. L'installateur recherche ce fichier et le charge s'il est présent.
281    
282     </para><para>
283    
284     Avec les autres méthodes de préconfiguration, vous devez dire à l'installateur
285     quel fichier charger au moment de l'amorçage de l'installateur.
286     On peut passer un paramètre au noyau soit au moment de l'amorçage soit en modifiant
287     le fichier de configuration du programme d'amorçage (par exemple
288 philbat-guest 32582 <filename>syslinux.cfg</filename>) et en ajoutant le paramètre à la fin des lignes
289 philbat-guest 32566 <quote>append</quote>.
290    
291     </para><para>
292    
293     Si vous avez indiqué le fichier de préconfiguration dans le fichier de configuration
294     du programme d'amorçage, vous pourriez modifier la configuration pour ne pas avoir à
295     appuyer sur la touche <quote>Entrée</quote> pour lancer l'installateur.
296     Avec syslinux, il suffit de mettre le délai d'attente à 1 dans
297     <filename>syslinux.cfg</filename>.
298    
299     </para><para>
300    
301     Pour être sûr que l'installateur charge le bon fichier de préconfiguration
302     vous pouvez indiquer une somme de contrôle pour ce fichier. Cette somme doit
303     être pour l'instant de type md5sum. Quand elle est spécifiée, elle doit correspondre
304     au fichier sinon l'installateur refusera de charger le fichier.
305    
306     </para>
307    
308     <informalexample><screen>
309     Paramètres à indiquer :
310     - quand l'amorçage se fait sur le réseau :
311     preseed/url=http://host/path/to/preseed.cfg
312     preseed/url/checksum=5da499872becccfeda2c4872f9171c3d
313    
314     - quand l'amorçage se fait sur un cédérom modifié :
315     preseed/file=/cdrom/preseed.cfg
316     preseed/file/checksum=5da499872becccfeda2c4872f9171c3d
317    
318     - quand l'amorçage se fait sur une clé USB (le fichier
319     est dans le répertoire racine de la clé) :
320     preseed/file=/hd-media/preseed.cfg
321     preseed/file/checksum=5da499872becccfeda2c4872f9171c3d
322     </screen></informalexample>
323    
324     <para>
325    
326     Pendant que vous y êtes, vous pourriez déclarer un
327     <userinput>debconf/priority=critical</userinput> pour éviter la plupart des questions,
328 philbat-guest 32654 même si la préconfiguration qui suit ne les aborde pas.
329 philbat-guest 32566
330     </para>
331     </sect2>
332    
333 philbat-guest 35074 <sect2 id="preseed-dhcp">
334     <title>Utiliser un serveur DHCP pour indiquer les fichiers de préconfiguration</title>
335     <para>
336    
337     Il est aussi possible d'utiliser DHCP pour spécifier un fichier à télécharger sur le réseau.
338     DHCP permet d'indiquer un nom de fichier. Normalement ce fichier sert à un amorçage sur
339     le réseau. S'il se trouve être un URL, le système d'installation qui permet
340     une préconfiguration de type network téléchargera le fichier et l'utilisera comme
341     fichier de préconfiguration. Voici un exemple montrant comment configurer le
342     fichier dhcpd.conf appartenant à la version 3 du serveur ISC DHCP
343     (paquet debian dhcp3-server).
344     </para>
345    
346     <informalexample><screen>
347     if substring (option vendor-class-identifier, 0, 3) = "d-i" {
348     filename "http://host/preseed.cfg";
349     }
350     </screen></informalexample>
351    
352     <para>
353     Remarquez que l'exemple précédent n'autorise le fichier qu'aux clients DHCP
354     qui s'identifient comme « d-i ». Les autres clients DHCP ne sont pas affectés.
355     Vous pouvez aussi mettre le texte dans un paragraphe à destination d'un seul hôte
356     pour ne pas préconfigurer toutes les installations faites dans votre réseau.
357     </para>
358     <para>
359     Une bonne façon d'utiliser cette technique est de ne préconfigurer que les valeurs
360     liées à votre réseau, par exemple le nom de votre miroir Debian. De cette manière
361     les installations utilisent automatiquement le bon miroir et la suite de l'installation
362     peut se faire interactivement. Il faut être très prudent si l'on veut automatiser
363     toute l'installation avec une préconfiguration de type DHCP.
364     </para>
365     </sect2>
366    
367 philbat-guest 32566 <sect2 id="preseed-bootparms">
368 philbat-guest 32654 <title>Utiliser les paramètres d'amorçage pour compléter la préconfiguration</title>
369 philbat-guest 32566 <para>
370    
371     On ne peut pas automatiser certaines étapes de l'installation avec certains types
372     de préconfiguration car les questions sont posées avant que le fichier
373     ne soit chargé. Si par exemple le fichier est téléchargé sur le réseau, la
374     configuration du réseau doit être faite préalablement. L'une des raisons d'utiliser
375     la préconfiguration avec initrd est qu'il est alors possible de préconfigurer
376     ces étapes.
377    
378     </para><para>
379    
380     Quand on ne peut pas utiliser un fichier de préconfiguration pour préconfigurer
381     certaines étapes, on peut quand même automatiser l'installation car il est possible
382     de passer des paramètres au noyau sur la ligne de commande. Il suffit d'indiquer
383     une paire de type <userinput>path/to/variable=valeur</userinput>
384     pour toutes les variables listées dans les exemples.
385    
386     </para>
387     <note><para>
388    
389     Il faut savoir que le noyau accepte un maximum de huit options ligne de
390     de commandes et huit variables d'environnement. Et les options ajoutées
391     par l'installateur sont comprises dans ces chiffres. S'il y a dépassement,
392     les noyaux 2.4 ignorent les options en trop et les noyaux 2.6 paniquent.
393     À partir des noyaux 2.6.9, vous pouvez employer 32 options ligne de
394     commandes et 32 variables d'environnement.
395    
396     </para></note>
397     <para>
398    
399     On peut sans risque supprimer certaines options par défaut, comme
400     'vga=normal'. Cela permet de rajouter autant d'options
401     pour la préconfiguration.
402    
403     </para>
404     <note><para>
405    
406     Il n'est pas toujours possible d'indiquer des valeurs contenant des espaces
407     dans les paramètres d'amorçage, même encadrés par des guillemets.
408    
409     </para></note>
410     </sect2>
411     </sect1>
412    
413     <sect1 condition="FIXME" id="preseed-creating">
414     <title>Créer un fichier de préconfiguration</title>
415     <para>
416    
417     Le format de ce fichier est celui de la commande
418     <command>debconf-set-selections</command>.
419    
420     </para>
421    
422     <itemizedlist>
423     <listitem><para>
424     Format du fichier
425     </para></listitem>
426     <listitem><para>
427     Un seul espace autorisé entre le type de la question et la valeur
428     </para></listitem>
429     <listitem><para>
430     Relation avec /var/lib/(c)debconf/templates
431     </para></listitem>
432     <listitem><para>
433     Types des questions et manière de leur donner une valeur
434     </para></listitem>
435     <listitem><para>
436     La plupart des valeurs doivent être en anglais
437     </para></listitem>
438     <listitem><para>
439 philbat-guest 32654 Se servir d'une installation normalement effectuée
440 philbat-guest 32566 </para></listitem>
441     <listitem><para>
442 philbat-guest 32654 Trouver d'autres valeurs possibles
443 philbat-guest 32566 </para></listitem>
444     </itemizedlist>
445    
446     <para>
447    
448     Pour vérifier le format de votre fichier de préconfiguration avant de
449     commencer une installation, vous pouvez utiliser la commande
450     <command>debconf-set-selections -c <replaceable>preseed.cfg</replaceable></command>.
451    
452     </para>
453     </sect1>
454    
455 philbat-guest 33861 <sect1 id="preseed-contents">
456     <title>Contenu du fichier de préconfiguration</title>
457 philbat-guest 32566 <para>
458    
459     Un exemple de fichier de préconfiguration basé sur les éléments de cette annexe
460     est disponible dans &urlset-example-preseed;.
461    
462     </para><para>
463    
464     Les exemples donnés ici sont valables pour l'architecture Intel x86.
465     Si vous utilisez une autre architecture, certains exemples, comme la préconfiguration
466     du clavier ou du programme d'amorçage, ne seront pas appropriés et vous devrez les
467     modifier avec les valeurs adéquates.
468    
469     </para>
470    
471     <sect2 id="preseed-l10n">
472     <title>Localisation</title>
473     <para>
474    
475     Choisir la langue et le pays ne fonctionne qu'avec une préconfiguration de type initrd.
476     Pour les autres formes de préconfiguration, le fichier de préconfiguration n'est chargé
477 philbat-guest 32592 qu'après que les questions ont été posées
478 philbat-guest 32566
479     </para><para>
480    
481     Une locale peut être choisie pour indiquer à la fois la langue et le pays.
482     Pour indiquer une locale sous forme de paramètre d'amorçage, écrivez :
483     <userinput>debian-installer/locale=<replaceable>fr_FR</replaceable></userinput>.
484    
485     <informalexample role="example"><screen>
486     # indiquer à la fois la langue et le pays :
487     d-i debian-installer/locale string fr_FR
488     </screen></informalexample>
489    
490     </para><para>
491    
492     La configuration du clavier consiste à déclarer son architecture et la carte clavier.
493     La plupart du temps le type est correctement détecté et il n'y a pas besoin de
494     le préconfigurer. La carte clavier doit être compatible avec le type du clavier.
495    
496     <informalexample role="example"><screen>
497     # Choix du clavier.
498     #d-i console-tools/archs select at
499     d-i console-keymaps-at/keymap select us
500     # Une architecture différente
501     #d-i console-keymaps-usb/keymap select mac-usb-us
502     </screen></informalexample>
503    
504     </para><para>
505    
506     Pour éviter la configuration du clavier, préconfigurez
507     <classname>console-tools/archs</classname> avec
508     <userinput>skip-config</userinput>.
509     La carte clavier du noyau restera active.
510    
511     </para>
512    
513     <note><para>
514    
515     Les modifications apportées à la gestion des entrées par les noyaux 2.6 ont rendu presque
516     obsolète l'architecture des claviers. Normalement, une carte clavier <quote>PC</quote>
517     (<userinput>at</userinput>) devrait être sélectionnée.
518    
519     </para></note>
520     </sect2>
521    
522     <sect2 id="preseed-network">
523     <title>Configuration du réseau</title>
524     <para>
525    
526     Bien sûr, si vous récupérez le fichier de préconfiguration sur le réseau,
527     cela ne marchera pas ! Mais c'est parfait si vous amorcez à partir d'un
528     cédérom ou d'une clé USB. Vous pouvez aussi ajouter des paramètres réseau
529     aux paramètres du noyau si vous récupérez le fichier de préconfiguration
530     sur le réseau.
531    
532     </para>
533 philbat-guest 33916 <para>
534 philbat-guest 32566
535 philbat-guest 33916 Si, quand vous amorcez par le réseau, vous avez besoin d'une interface particulière
536     avant de charger le fichier de préconfiguration, utilisez un paramètre comme celui-ci&nbsp;:
537     <userinput>netcfg/choose_interface=<replaceable>eth1</replaceable></userinput>.
538    
539     </para>
540    
541 philbat-guest 32566 <informalexample role="example"><screen>
542     #Netcfg choisira une interface connectée si possible. Cela empêchera d'afficher
543     #une liste s'il y a plusieurs interfaces.
544     d-i netcfg/choose_interface select auto
545    
546 philbat-guest 33916 # Pour utiliser une interface particulière :
547     #d-i netcfg/choose_interface select eth1
548    
549 philbat-guest 32566 #Quand le serveur dhcp est lent et que l'installateur s'arrête pour l'attendre,
550     #ceci peut être utile.
551     #d-i netcfg/dhcp_timeout string 60
552    
553 philbat-guest 34256 # Si vous préférez configurer vous-même le réseau, décommentez cette ligne et
554     # les lignes suivantes sur la configuration du réseau.
555 philbat-guest 32566 #d-i netcfg/disable_dhcp boolean true
556 philbat-guest 34256
557     # Si vous voulez que le fichier de préconfiguration fonctionne aussi bien
558     # avec que sans serveur dhcp, décommentez ces lignes et les lignes sur la
559     # configuration du réseau.
560     #d-i netcfg/dhcp_failed note
561     #d-i netcfg/dhcp_options select Configure network manually
562    
563     # Configuration du réseau.
564 philbat-guest 32566 #d-i netcfg/get_nameservers string 192.168.1.1
565     #d-i netcfg/get_ipaddress string 192.168.1.42
566     #d-i netcfg/get_netmask string 255.255.255.0
567     #d-i netcfg/get_gateway string 192.168.1.1
568     #d-i netcfg/confirm_static boolean true
569    
570     # Remarquez que les valeurs données par dhcp, nom de domaine ou nom de
571     # machine, prennent le pas sur les valeurs déclarées ici. Cependant,
572     # cette déclaration empêche que les questions ne soient posées même si les
573     # valeurs viennent de dhcp.
574     d-i netcfg/get_hostname string unassigned-hostname
575     d-i netcfg/get_domain string unassigned-domain
576    
577     # Supprimer le dialogue irritant sur la clé WEP.
578     d-i netcfg/wireless_wep string
579     # Et l'étonnant nom de machine dhcp que certains FAI utilisent comme mot de
580     # passe.
581     #d-i netcfg/dhcp_hostname string radish
582     </screen></informalexample>
583    
584     </sect2>
585    
586     <sect2 id="preseed-mirror">
587     <title>Valeurs pour les miroirs</title>
588     <para>
589    
590 philbat-guest 32654 Selon la méthode d'installation choisie, vous pouvez utiliser un miroir, aussi bien
591 philbat-guest 32566 pour télécharger le système de base et des composants supplémentaires que pour
592 philbat-guest 32654 configurer le fichier <filename>/etc/apt/sources.list</filename>.
593 philbat-guest 32566
594     </para><para>
595    
596     Le paramètre <classname>mirror/suite</classname> détermine la distribution pour le
597     système à installer.
598    
599     </para><para>
600    
601     Le paramètre <classname>mirror/udeb/suite</classname> détermine la distribution
602     des composants supplémentaires de l'installateur. On s'en sert uniquement
603     quand ces composants sont récupérés sur le réseau et qu'ils doivent correspondre
604     à la distribution utilisée pour construire l'initrd nécessaire à la méthode
605 philbat-guest 32654 d'installation. Par défaut, la valeur de <classname>mirror/udeb/suite</classname>
606     est égale à celle de <classname>mirror/suite</classname>.
607 philbat-guest 32566
608     </para>
609    
610     <informalexample role="example"><screen>
611     d-i mirror/country string enter information manually
612     d-i mirror/http/hostname string http.us.debian.org
613     d-i mirror/http/directory string /debian
614     d-i mirror/http/proxy string
615    
616     # Distribution à installer.
617     #d-i mirror/suite string testing
618     # Distribution à utiliser pour charger les composants de l'installateur (facultatif).
619     #d-i mirror/udeb/suite string testing
620     </screen></informalexample>
621    
622     </sect2>
623    
624     <sect2 id="preseed-partman">
625     <title>Partitionnement</title>
626     <para>
627    
628     Préconfigurer le partitionnement du disque dur est limité aux possibilités offertes
629     par <classname>partman-auto</classname>. Vous pouvez partitionner un disque entier
630     ou seulement un espace libre sur ce disque. La disposition du disque peut être
631     indiquée par un schéma prédefini, un schéma inclus dans un fichier de schémas ou un
632     schéma mis dans dans le fichier de préconfiguration. Pour l'instant, on ne peut pas
633 philbat-guest 35074 préconfigurer le partitionnement de plusieurs disques ni la mise en &oelig;uvre de RAID.
634 philbat-guest 32566
635     </para>
636    
637     <warning><para>
638    
639     L'identification des disques dépend de l'ordre de chargement des pilotes des
640     disques. Si le système possède plusieurs disques, assurez-vous que le bon
641     sera choisi avant de préconfigurer son partitionnement.
642    
643     </para></warning>
644    
645     <informalexample role="example"><screen>
646     # Si le système possède un espace libre, vous pouvez ne partitionner que cet
647     # espace.
648 philbat-guest 35074 # Note : la valeur du choix doit être traduit.
649 philbat-guest 32566 #d-i partman-auto/init_automatically_partition \
650     # select Use the largest continuous free space
651    
652    
653     # Vous pouvez aussi choisir un disque entier. Le format de son nom peut être
654     # donné selon le format devfs ou le format traditionnel.
655     # Par exemple, pour utiliser le premier disque connu sous devfs :
656     d-i partman-auto/disk string /dev/discs/disc0/disc
657    
658 philbat-guest 32654 # Vous pouvez choisir parmi tous les schémas prédéfinis...
659 philbat-guest 35074 # Note : la valeur du choix doit être traduit.
660 philbat-guest 32566 d-i partman-auto/choose_recipe \
661 philbat-guest 32708 select All files in one partition (recommended for new users)
662 philbat-guest 32566 #d-i partman-auto/choose_recipe \
663 philbat-guest 32708 # select Separate /home partition
664 philbat-guest 32566 #d-i partman-auto/choose_recipe \
665 philbat-guest 32708 # select Separate /home, /usr, /var, and /tmp partitions
666 philbat-guest 32566
667     #...ou donner vous-même votre schéma.
668     # Le format des schémas est expliqué dans le fichier
669     # devel/partman-auto-recipe.txt.
670     # Si vous avez la possibilité d'obtenir un schéma dans l'environnement de
671     # l'installateur, vous pouvez simplement pointer sur lui.
672     #d-i partman-auto/expert_recipe_file string /hd-media/recipe
673    
674     # Sinon, vous pouvez écrire un schéma en une seule ligne. L'exemple suivant
675     # crée une petite partition /boot, une partition swap convenable, et utilise le
676     # reste de l'espace libre pour la partition racine :
677     #d-i partman-auto/expert_recipe string \
678     # boot-root :: \
679     # 40 50 100 ext3 \
680     # $primary{ } $bootable{ } \
681     # method{ format } format{ } \
682     # use_filesystem{ } filesystem{ ext3 } \
683     # mountpoint{ /boot } \
684     # . \
685     # 500 10000 1000000000 ext3 \
686     # method{ format } format{ } \
687     # use_filesystem{ } filesystem{ ext3 } \
688     # mountpoint{ / } \
689     # . \
690     # 64 512 300% linux-swap \
691     # method{ swap } format{ } \
692     # .
693    
694     # Partman créera automatiquement les partitions sans demander de confirmation.
695     d-i partman/confirm_write_new_label boolean true
696     d-i partman/choose_partition \
697 philbat-guest 32708 select Finish partitioning and write changes to disk
698 philbat-guest 32566 d-i partman/confirm boolean true
699     </screen></informalexample>
700    
701     </sect2>
702    
703     <sect2 id="preseed-time">
704 philbat-guest 32577 <title>Configuration du fuseau horaire</title>
705 philbat-guest 32566
706     <informalexample role="example"><screen>
707 philbat-guest 32577 # Cette commande règle l'horloge matérielle sur UTC :
708 philbat-guest 32566 d-i clock-setup/utc boolean true
709    
710 philbat-guest 32577 # Vous pouvez mettre toute valeur acceptée pour $TZ.
711     # Voyez ce que contient /usr/share/zoneinfo/ pour des options.
712 philbat-guest 32566 d-i time/zone string US/Eastern
713     </screen></informalexample>
714    
715     </sect2>
716    
717 philbat-guest 32592 <sect2 id="preseed-apt">
718 philbat-guest 32654 <title>Configuration d'Apt</title>
719 philbat-guest 32592 <para>
720    
721 philbat-guest 32654 La création du fichier <filename>/etc/apt/sources.list</filename>
722     et les principales options de configuration se font automatiquement à partir
723 philbat-guest 32592 de la méthode d'installation choisie et des réponses aux précédentes questions.
724 philbat-guest 36011 Vous pouvez aussi ajouter d'autres sources (locales par exemple).
725 philbat-guest 32592 </para>
726    
727     <informalexample role="example"><screen>
728     # Vous pouvez installer des logiciels des distributions non-free et contrib.
729     #d-i apt-setup/non-free boolean true
730     #d-i apt-setup/contrib boolean true
731 philbat-guest 35889 #Décommentez cette ligne pour éviter d'ajouter des sources sécurisées
732     #ou pour utiliser un autre serveur que security.debian.org.
733 philbat-guest 33861 #d-i apt-setup/security_host string
734 philbat-guest 36011
735     # Autres sources disponibles, local[0-9]
736     #d-i apt-setup/local0/comment string local server
737     #d-i apt-setup/local0/repository string \
738     # deb http://local.server/debian stable main
739     # URL de la clé publique de la source locale
740     #d-i apt-setup/local0/key string http://local.server/key
741 philbat-guest 32592 </screen></informalexample>
742    
743     </sect2>
744    
745 philbat-guest 32566 <sect2 id="preseed-account">
746 philbat-guest 32577 <title>Configuration des comptes</title>
747 philbat-guest 32566 <para>
748    
749 philbat-guest 32577 Le mot de passe de root et le nom et le mot de passe d'un premier utilisateur
750     peuvent être préconfigurés. Pour les mots de passe, vous pouvez utiliser
751     simplement du texte ou bien utiliser le <emphasis>hachage</emphasis> MD5.
752 philbat-guest 32566
753     </para>
754     <warning><para>
755    
756 philbat-guest 32577 Il faut être conscient que la préconfiguration des mots de passe n'est pas
757     entièrement sécurisée. On peut en effet lire le fichier de préconfiguration
758     quand on y a accès et donc connaître les mots de passe. Le hachage MD5 semble
759     meilleur en termes de sécurité. Cependant il peut donner un faux sentiment de sécurité
760     car un accès au hachage MD5 permet les attaques en force.
761 philbat-guest 32566
762     </para></warning>
763    
764     <informalexample role="example"><screen>
765 philbat-guest 32577 #Le mot de passe de root en clair...
766 philbat-guest 33916 #d-i passwd/root-password password r00tme
767     #d-i passwd/root-password-again password r00tme
768 philbat-guest 32577 # ... ou chiffré avec un hachage MD5
769 philbat-guest 33916 #d-i passwd/root-password-crypted password [MD5 hash]
770 philbat-guest 32566
771 philbat-guest 32577 # Si vous voulez ne pas créer d'utilisateur :
772 philbat-guest 33916 #d-i passwd/make-user boolean false
773 philbat-guest 32566
774 philbat-guest 32577 # Vous pouvez aussi présélectionner le nom de l'utilisateur et son identifiant
775     # de connexion
776 philbat-guest 33916 #d-i passwd/user-fullname string Debian User
777     #d-i passwd/username string debian
778    
779 philbat-guest 32577 # Mot de passe de l'utilisateur en clair...
780 philbat-guest 33916 #d-i passwd/user-password password insecure
781     #d-i passwd/user-password-again password insecure
782 philbat-guest 32577 # ... ou chiffré avec un hachage MD5
783 philbat-guest 33916 #d-i passwd/user-password-crypted password [MD5 hash]
784 philbat-guest 32566 </screen></informalexample>
785    
786     <para>
787    
788 philbat-guest 32577 Les variables <classname>passwd/root-password-crypted</classname> et
789     <classname>passwd/user-password-crypted</classname> peuvent être aussi
790     préconfigurées avec la valeur <quote>!</quote>. Dans ce cas, l'identifiant
791     correspondant est désactivé. Cette méthode convient pour le compte root. Mais
792     il faut pouvoir autoriser la gestion administrative ou la connexion de root d'une
793 philbat-guest 32593 autre manière, par exemple authentification avec clé SSH, ou sudo.
794 philbat-guest 32566
795     </para>
796 philbat-guest 32593 <para>
797     Un hachage MD5 pour le mot de passe peut être obtenu de la manière suivante.
798    
799     <informalexample><screen>
800     $ echo "r00tme" | mkpasswd -s -H MD5
801     </screen></informalexample>
802    
803     </para>
804    
805 philbat-guest 32566 </sect2>
806    
807 philbat-guest 33861 <sect2 id="preseed-base-installer">
808     <title>Installation du système de base</title>
809     <para>
810    
811     Peu d'éléments peuvent être préconfigurés à cette étape de l'installation.
812     Les seules questions posées concernent l'installation du noyau
813    
814     </para>
815    
816     <informalexample role="example"><screen>
817     # Choix du générateur initramfs pour créer l'initrd des noyaux 2.6.
818     #d-i base-installer/kernel/linux/initramfs-generators string yaird
819     </screen></informalexample>
820    
821     </sect2>
822    
823 philbat-guest 32566 <sect2 id="preseed-bootloader">
824 philbat-guest 32577 <title>Installation du programme d'amorçage</title>
825 philbat-guest 32566
826     <informalexample role="example"><screen>
827 philbat-guest 32577 # Grub est le programme d'amorçage par défaut (pour x86). Si vous préférez
828     # LILO, décommentez la ligne suivante :
829 philbat-guest 32566 #d-i grub-installer/skip boolean true
830    
831 philbat-guest 32577 # Il n'y a aucun danger à donner ce paramètre : il installe grub sur le
832     # secteur d'amorçage principal s'il n'existe aucun autre système d'exploitation
833     # sur la machine.
834 philbat-guest 32566 d-i grub-installer/only_debian boolean true
835    
836 philbat-guest 32577 # Ce paramètre installe grub sur le secteur d'amorçage principal même s'il
837     # existe un autre système d'exploitation, ce qui est moins sûr car il pourrait
838     # ne pas savoir amorcer cet autre système.
839 philbat-guest 32566 d-i grub-installer/with_other_os boolean true
840    
841 philbat-guest 32577 # Vous pouvez aussi l'installer ailleurs que dans le secteur d'amorçage
842     # principal. Décommentez et modifiez les lignes suivantes :
843 philbat-guest 32566 #d-i grub-installer/bootdev string (hd0,0)
844     #d-i grub-installer/only_debian boolean false
845     #d-i grub-installer/with_other_os boolean false
846     </screen></informalexample>
847    
848     </sect2>
849    
850    
851 philbat-guest 33861 <sect2 id="preseed-pkgsel">
852 philbat-guest 32577 <title>Choix des paquets</title>
853 philbat-guest 32566 <para>
854    
855 philbat-guest 32577 Vous pouvez installer toute combinaison de tâches parmi celles disponibles.
856     Pour l'heure, les tâches disponibles sont les suivantes :
857 philbat-guest 32592 </para>
858 philbat-guest 32566
859     <itemizedlist>
860     <listitem><para>
861 philbat-guest 32712 <userinput>Standard system</userinput>
862 philbat-guest 32566 </para></listitem>
863     <listitem><para>
864 philbat-guest 32712 <userinput>Desktop environment</userinput>
865 philbat-guest 32566 </para></listitem>
866     <listitem><para>
867 philbat-guest 32712 <userinput>Web server</userinput>
868 philbat-guest 32566 </para></listitem>
869     <listitem><para>
870 philbat-guest 32712 <userinput>Print server</userinput>
871 philbat-guest 32566 </para></listitem>
872     <listitem><para>
873 philbat-guest 32712 <userinput>DNS server</userinput>
874 philbat-guest 32566 </para></listitem>
875     <listitem><para>
876 philbat-guest 32712 <userinput>File server</userinput>
877 philbat-guest 32566 </para></listitem>
878     <listitem><para>
879 philbat-guest 32712 <userinput>Mail server</userinput>
880 philbat-guest 32566 </para></listitem>
881     <listitem><para>
882 philbat-guest 32712 <userinput>SQL database</userinput>
883 philbat-guest 32566 </para></listitem>
884     <listitem><para>
885 philbat-guest 32712 <userinput>Laptop</userinput>
886 philbat-guest 32566 </para></listitem>
887     </itemizedlist>
888    
889     <para>
890 philbat-guest 33861 Vous pouvez aussi choisir de n'installer aucune tâche et forcer l'installation de paquets
891     par un autre moyen.
892     Il est recommandé de toujours inclure la tâche <quote>Standard system</quote>.
893 philbat-guest 32566 </para>
894    
895     <informalexample role="example"><screen>
896     tasksel tasksel/first multiselect Standard system, Desktop environment
897     #tasksel tasksel/first multiselect Standard system, Web server
898 philbat-guest 33861
899     # Certaines versions de l'installateur peuvent signaler les logiciels que vous avez installés
900     # et ceux que vous utilisez. Par défaut, rien n'est signalé. Mais l'envoi de rapport
901     # d'installation aide le projet à connaître les logiciels populaires.
902     #popularity-contest popularity-contest/participate boolean false
903 philbat-guest 32566 </screen></informalexample>
904    
905     </sect2>
906    
907 philbat-guest 33861 <sect2 id="preseed-finish">
908     <title>Pour terminer la première partie de l'installation</title>
909    
910     <informalexample role="example"><screen>
911     # Pour éviter le dernier message disant que l'installation est terminée.
912     d-i prebaseconfig/reboot_in_progress note
913    
914     # Pour empêcher l'éjection du cédérom au moment du redémarrage,
915     # c'est utile parfois :
916     #d-i cdrom-detect/eject boolean false
917     </screen></informalexample>
918    
919     </sect2>
920    
921 philbat-guest 32566 <sect2 id="preseed-mailer">
922 philbat-guest 32577 <title>Configuration du MTA</title>
923 philbat-guest 32566 <para>
924 philbat-guest 32577 Pendant une installation normale, exim pose peu de questions. Voici
925 philbat-guest 32592 comment les éviter. Une préconfiguration plus complexe est possible.
926 philbat-guest 32566 </para>
927    
928     <informalexample role="example"><screen>
929     exim4-config exim4/dc_eximconfig_configtype \
930     select no configuration at this time
931     exim4-config exim4/no_config boolean true
932     exim4-config exim4/no_config boolean true
933     exim4-config exim4/dc_postmaster string
934     </screen></informalexample>
935    
936     </sect2>
937    
938     <sect2 id="preseed-X">
939 philbat-guest 32577 <title>Configuration du serveur X</title>
940 philbat-guest 32566 <para>
941    
942 philbat-guest 32577 Préconfigurer le serveur X est possible, mais vous devrez sans doute
943     connaître les caractéristiques du matériel video de votre machine. Le
944     configurateur Debian du serveur X ne configure rien automatiquement.
945 philbat-guest 32566 </para>
946     <informalexample role="example"><screen>
947 philbat-guest 32577 # X peut détecter le bon pilote pour certaines cartes, mais si vous faites une
948     # préconfiguration, vous annulez ce qu'il aura choisi. Cependant vesa
949     # fonctionne la plupart du temps.
950 philbat-guest 33916 #xserver-xorg xserver-xorg/config/device/driver select vesa
951 philbat-guest 32566
952 philbat-guest 32577 # Pour la détection automatique de la souris, il faut savoir que si elle
953     # échoue, X recommence sans fin le processus. Donc, s'il y a préconfiguration,
954     # une boucle infinie peut apparaître si la souris n'est pas détectée.
955 philbat-guest 33916 #xserver-xorg xserver-xorg/autodetect_mouse boolean true
956 philbat-guest 32566
957 philbat-guest 32577 # La détection automatique du moniteur est recommandée.
958 philbat-guest 33916 xserver-xorg xserver-xorg/autodetect_monitor boolean true
959 philbat-guest 32654 # Décommentez la ligne suivante si vous possédez un écran LCD.
960 philbat-guest 32566 #xserver-xfree86 xserver-xfree86/config/monitor/lcd boolean true
961 philbat-guest 32654 # X possède trois méthodes pour la configuration du moniteur. Voici comment
962     # présélectionner la méthode « medium », qui est toujours disponible.
963     # La méthode « simple » peut ne pas être disponible et la méthode
964 philbat-guest 32577 # « advanced » pose trop de questions.
965 philbat-guest 33916 xserver-xorg xserver-xorg/config/monitor/selection-method \
966 philbat-guest 32566 select medium
967 philbat-guest 33916 xserver-xorg xserver-xorg/config/monitor/mode-list \
968 philbat-guest 32566 select 1024x768 @ 60 Hz
969     </screen></informalexample>
970 philbat-guest 32577 </sect2>
971 philbat-guest 32566
972     <sect2 id="preseed-other">
973 philbat-guest 32577 <title>Les autres questions</title>
974 philbat-guest 32566
975     <informalexample role="example"><screen>
976 philbat-guest 32577 # Selon les logiciels que vous avez installés et s'il y a eu des problèmes
977     # pendant le processus d'installation, d'autres questions peuvent être posées.
978     # Vous pouvez bien sûr les préconfigurer ! Pour obtenir la liste de toutes
979     # les questions possibles, faites une installation, et exécutez ces
980     # commandes :
981 philbat-guest 32708 # debconf-get-selections --installer > fichier
982     # debconf-get-selections >> fichier
983 philbat-guest 32566 </screen></informalexample>
984 philbat-guest 32577 </sect2>
985     </sect1>
986 philbat-guest 32566
987     <sect1 id="preseed-advanced">
988 philbat-guest 32577 <title>Options complexes</title>
989 philbat-guest 32566
990     <sect2 id="preseed-shell">
991 philbat-guest 32577 <title>Commandes Shell</title>
992 philbat-guest 32566
993     <informalexample role="example"><screen>
994 philbat-guest 32577 # La préconfiguration de l'installation n'est pas sécurisée. Rien dans
995 philbat-guest 32654 # l'installateur ne vérifie que des dépassements de tampons ou des
996 philbat-guest 32577 # exploitations quelconques des valeurs données dans ce fichier n'ont pas lieu.
997     # N'utilisez que les fichiers dont vous connaissez la provenance !
998     # Pour tout dire, et parce que c'est en général utile, voici un
999     # moyen d'exécuter automatiquement une commande dans l'installateur.
1000 philbat-guest 32566
1001 philbat-guest 32577 # La première commande est exécutée aussi tôt que possible, juste après
1002     # la lecture du fichier.
1003 philbat-guest 32566 #d-i preseed/early_command string anna-install some-udeb
1004    
1005 philbat-guest 32577 # Cette commande est exécutée juste avant que l'installation ne se termine,
1006 philbat-guest 33861 # mais quand le répertoire /target est encore utilisable. Vous pouvez exécuter
1007     # chroot /target et utiliser cet environnement directement&nbsp;; ou bien vous
1008     # pouvez utiliser les commandes apt-install et in-target pour installer des
1009     # paquets et lancer des commandes dans le répertoire target.
1010     #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh
1011 philbat-guest 32566 </screen></informalexample>
1012 philbat-guest 33861
1013 philbat-guest 32577 </sect2>
1014 philbat-guest 32566
1015     <sect2 id="preseed-chainload">
1016 philbat-guest 32577 <title>Chaîner les fichiers de préconfiguration</title>
1017 philbat-guest 32566 <para>
1018 philbat-guest 32577 Vous pouvez inclure dans ce fichier d'autres fichiers de
1019 philbat-guest 32654 préconfiguration. Toutes les valeurs de ces fichiers annuleront les
1020 philbat-guest 32577 valeurs préexistantes. Vous pouvez par exemple mettre la configuration du
1021     réseau dans un fichier et certaines configurations plus spécifiques dans
1022     un autre fichier.
1023 philbat-guest 32566 </para>
1024    
1025     <informalexample><screen>
1026 philbat-guest 32577 #Vous pouvez indiquer plus d'un fichier, en les séparant par des espaces ;
1027     #tous seront chargés. Ces fichiers peuvent à leur tour contenir d'autres
1028     #directives de préconfiguration ou d'inclusion. Notez que si les fichiers sont relatifs,
1029     #ils seront pris dans le répertoire où se trouve le fichier qui les inclut.
1030 philbat-guest 32566 #d-i preseed/include string x.cfg
1031    
1032 philbat-guest 32577 # L'installateur peut vérifier la somme de contrôle des fichiers de
1033 philbat-guest 32654 # préconfiguration avant de les utiliser. Pour le moment, cette somme doit être
1034 philbat-guest 32577 # de type md5sum. Il faut lister les sommes de contrôles dans le même ordre
1035     # que les fichiers à inclure.
1036 philbat-guest 32566 #d-i preseed/include/checksum string 5da499872becccfeda2c4872f9171c3d
1037    
1038 philbat-guest 32577 # D'une manière plus souple, cela exécute des commandes du shell et si le
1039     # résultat donne les noms de ces fichiers, ils sont inclus.
1040     #d-i preseed/include_command string \
1041     # string echo if [ "`hostname`" = bob ]; then echo bob.cfg; fi
1042 philbat-guest 32566 </screen></informalexample>
1043 philbat-guest 32577 </sect2>
1044 philbat-guest 32566
1045 philbat-guest 32577 </sect1>
1046 philbat-guest 32566 </appendix>

  ViewVC Help
Powered by ViewVC 1.1.5