From 8df02ed1a2b430dd353f0b8f9f5319999995d2c4 Mon Sep 17 00:00:00 2001 From: Philippe Batailler Date: Wed, 1 Nov 2006 13:37:15 +0000 Subject: French update --- fr/appendix/preseed.xml | 368 +++++++++++++++++++++++++-------------- fr/boot-installer/parameters.xml | 14 +- 2 files changed, 255 insertions(+), 127 deletions(-) (limited to 'fr') diff --git a/fr/appendix/preseed.xml b/fr/appendix/preseed.xml index 6b48bfa05..c8ff72ac1 100644 --- a/fr/appendix/preseed.xml +++ b/fr/appendix/preseed.xml @@ -1,5 +1,5 @@ - + - - Exécuter ses propres commandes pendant l'installation - - -Une option pratique et très puissante offerte par les outils de préconfiguration -est la possibilité d'exécuter des commandes ou de lancer des scripts à certains -moments de l'installation. Voyez pour des précisions. - - - - - - preseed/early_command : commande lancée dès que le fichier - de préconfiguration a été chargé - - - preseed/late_command : commande lancée juste avant le redémarrage, - à la fin de l'installation, mais avant que le système de fichiers - /target ait été démonté - - - - - - - Modifier les valeurs par défaut avec la préconfiguration - - -Avec la préconfiguration, on peut modifier la valeur par défaut -d'une réponse à une question, question qui sera, malgré cela, posée. -Il suffit de positionner le drapeau seen à false -après avoir indiqué cette valeur. - - - - -d-i foo/bar string value -d-i foo/bar seen false - - - @@ -329,86 +290,34 @@ passez en param - - -Pendant que vous y êtes, vous pourriez déclarer un -priority=critical pour éviter la plupart des questions, -même si la préconfiguration qui suit ne les aborde pas. - - - - - - Utiliser un serveur DHCP pour indiquer les fichiers de préconfiguration - - -Il est aussi possible d'utiliser DHCP pour spécifier un fichier à télécharger sur le réseau. -DHCP permet d'indiquer un nom de fichier. Normalement ce fichier sert à un amorçage sur -le réseau. S'il se trouve être un URL, le système d'installation qui permet -une préconfiguration de type network téléchargera le fichier et l'utilisera comme -fichier de préconfiguration. Voici un exemple montrant comment configurer le -fichier dhcpd.conf appartenant à la version 3 du serveur ISC DHCP -(paquet debian dhcp3-server). - - - -if substring (option vendor-class-identifier, 0, 3) = "d-i" { - filename "http://host/preseed.cfg"; -} - - - -Remarquez que l'exemple précédent n'autorise le fichier qu'aux clients DHCP -qui s'identifient comme « d-i ». Les autres clients DHCP ne sont pas affectés. -Vous pouvez aussi mettre le texte dans un paragraphe à destination d'un seul hôte -pour ne pas préconfigurer toutes les installations faites dans votre réseau. - - -Une bonne façon d'utiliser cette technique est de ne préconfigurer que les valeurs -liées à votre réseau, par exemple le nom de votre miroir Debian. De cette manière -les installations utilisent automatiquement le bon miroir et la suite de l'installation -peut se faire interactivement. Il faut être très prudent si l'on veut automatiser -toute l'installation avec une préconfiguration de type DHCP. - Utiliser les paramètres d'amorçage pour compléter la préconfiguration -On ne peut pas automatiser certaines étapes de l'installation avec certains types -de préconfiguration car les questions sont posées avant que le fichier -ne soit chargé. Si par exemple le fichier est téléchargé sur le réseau, la -configuration du réseau doit être faite préalablement. L'une des raisons d'utiliser -la méthode de préconfiguration initrd est qu'il est alors possible de -préconfigurer ces étapes. - - - Quand on ne peut pas utiliser un fichier de préconfiguration pour préconfigurer certaines étapes, on peut quand même automatiser l'installation car il est possible de passer des paramètres au noyau sur la ligne de commande. Il suffit d'indiquer -une paire de type path/to/variable=valeur +une paire de type path/to/variable=valeur pour toutes les variables listées dans les exemples. Certaines des variables qui sont fréquemment définies à l'invite du démarrage possèdent des alias plus courts. Quand un alias est disponible, les exemples de -cet annexe l'utilise au lieu de la variable complète. +cet annexe l'utilise au lieu de la variable complète. En particulier, la variable +preseed/url possède l'alias url et elle permet +de raccourcir les urls à utiliser. - Dans les paramètres d'amorçage, -- possède une signification spéciale. Tous les paramètres du noyau placés après le dernier ensemble de deux tirets seront copiés dans la configuration du programme d'amorçage (si l'installateur le permet). Il se peut que ces deux tirets, --, soient déjà présents -dans les paramètres d'amorçage par défaut. Cela signifie que -tous les paramètres indiqués à l'invite d'amorçage seront copiés, sauf si vous ajoutez -un autre --. Dans ce cas, vous devez indiquer toutes les options de -préconfiguration avant les options nécessaires à l'amorçage du matériel et les séparer -par un -- pour s'assurer que seules ces dernières seront copiés sur le système -cible. +dans les paramètres d'amorçage par défaut. +L'installateur filtrera automatiquement les options, (comme par exemple +les options de préconfiguration), qu'il reconnaît. @@ -421,19 +330,194 @@ le noyau panique. Les pr -On peut sans risque supprimer certaines options par défaut, comme +On peut sans risque supprimer certaines options par défaut, comme vga=normal. Cela permet de rajouter autant d'options pour la préconfiguration. -Il n'est pas toujours possible d'indiquer des valeurs contenant des espaces +Il n'est pas toujours possible d'indiquer des valeurs contenant des espaces dans les paramètres d'amorçage, même encadrés par des guillemets. - + + + Le mode Auto + + + +En combinant certaines fonctionnalités de l'installateur Debian, il est +possible d'écrire des lignes de commandes très simples qui automatiseront +toutes vos installations, aussi complexes soient-elles. Voici quelques exemples +à utiliser à l'invite d'amorçage : + + +auto url=autoserver + + +On suppose qu'un serveur DHCP permettra que autoserver puisse +être résolu par un serveur DNS, en ajoutant peut-être un domaine local s'il est donné par le +serveur DHCP. +Si le site, dont le domaine est example.com, possède un serveur +DHCP correctement configuré, alors le fichier de préconfiguration recherché serait +trouvé à l'url http://autoserver.example.com/d-i/etch/./preseed.cfg. + + +La partie adresse provient de auto-install/defaultroot qui contient +le répertoire etch par défaut. Il sera ainsi possible +dans de prochaines versions d'indiquer un nom de code particulier, ce qui permettra des +migrations contrôlées. Le /./ indique une racine relative +à laquelle rattacher les chemins (à utiliser avec preseed/include et preseed/run). +On peut ainsi indiquer des fichiers soit avec une url complète, chemin commençant par +/, soit avec un chemin relatif à l'endroit où a été trouvé le dernier fichier de +préconfiguration. Cela permettra d'écrire des scripts portables où une +hiérarchie complète de scripts pourra être déplacée à un nouvel endroit sans être +détruite. Par exemple, on pourra déplacer des fichiers d'un serveur web à une clé USB. +Si le fichier de préconfiguration définit preseed/run comme +/scripts/late_command.sh, le fichier sera cherché à +http://autoserver.example.com/d-i/etch/./scripts/late_command.sh. + + +S'il n'existe pas de serveurs DHCP ou DNS ou si vous ne voulez pas utiliser +le chemin par défaut du fichier preseed.cfg, vous pouvez toujours utiliser une url +explicite. Et si vous n'utilisez pas l'élément /./, +le fichier sera rattaché au troisième / de l'url. Voici un exemple qui demande +une gestion minimale du réseau : + + +auto url=http://192.168.1.2/path/to/mypreseed.file + + +Cela fonctionne ainsi : + + + +Si l'URL n'a pas de protocole, http est supposé, + + +si le domaine n'a pas de point, le domaine donné par DHCP lui sera ajouté +et + + +s'il n'y a pas de / après le domaine, le chemin par défaut +est ajouté. + + + + + +En outre, vous pouvez indiquer des paramètres qui n'affectent pas directement +l'installateur Debian mais qui peuvent être passés à des scripts spécifiés dans +les éléments preseed/run du fichier de préconfiguration +chargé. Pour l'instant, le seul exemple est auto-install/classes, +avec l'alias classes. Exemple : + + +auto url=example.com classes=class_A;class_B + + + + +Une classe peut par exemple dénoter le type de système à installer ou la locale à +utiliser. + + + +Il est bien sûr possible d'étendre ce concept. Dans ce cas, il est raisonnable +d'utiliser l'espace de nom de auto-install. On peut avoir par exemple +un auto-install/style qui sera utilisé dans les scripts. +Si vous en éprouvez le besoin, veuillez envoyer un courriel à la liste +debian-boot@lists.debian.org pour que nous puissions éviter des conflits +d'espace de noms et, qui sait ? que nous ajoutions un alias pour vos paramètres. + + + + +Le label auto n'est pas encore défini pour +toutes les architectures. Mais il suffit d'ajouter les deux paramètres +auto=true priority=critical sur la ligne de commande du +noyau. Le paramètre auto est un alias pour +auto-install/enabled. Il contrôle le retard apporté aux +questions sur la locale et le clavier pour qu'elles puissent être préconfigurées. +Le paramètre priority est un alias pour preseed/priority. +S'il est défini à critical, les questions avec une priorité plus basse +sont évitées. + + + +Voici d'autres options intéressantes pour automatiser une installation avec DHCP : +interface=auto netcfg/dhcp_timeout=60. Elles permettent de +choisir la carte réseau et de patienter pour l'obtention d'une réponse du serveur DHCP. + + + + + + Alias utiles avec la préconfiguration + + +Voici des alias utiles avec la préconfiguration (mode auto) : + + + + + + +autoauto-install/enabled +classesauto-install/classes +fbdebian-installer/framebuffer +localedebian-installer/locale +prioritydebconf/priority +filepreseed/file +urlpreseed/url +hostname   netcfg/get_hostname +domainnetcfg/get_domain +interfacenetcfg/choose_interface +suitemirror/suite + + + + + + + Utiliser un serveur DHCP pour indiquer les fichiers de préconfiguration + + +Il est aussi possible d'utiliser DHCP pour spécifier un fichier à télécharger sur le réseau. +DHCP permet d'indiquer un nom de fichier. Normalement ce fichier sert à un amorçage sur +le réseau. S'il se trouve être un URL, le système d'installation qui permet +une préconfiguration de type network téléchargera le fichier et l'utilisera comme +fichier de préconfiguration. Voici un exemple montrant comment configurer le +fichier dhcpd.conf appartenant à la version 3 du serveur ISC DHCP +(paquet debian dhcp3-server). + + + +if substring (option vendor-class-identifier, 0, 3) = "d-i" { + filename "http://host/preseed.cfg"; +} + + + +Remarquez que l'exemple précédent n'autorise le fichier qu'aux clients DHCP +qui s'identifient comme « d-i ». Les autres clients DHCP ne sont pas affectés. +Vous pouvez aussi mettre le texte dans un paragraphe à destination d'un seul hôte +pour ne pas préconfigurer toutes les installations faites dans votre réseau. + + +Une bonne façon d'utiliser cette technique est de ne préconfigurer que les valeurs +liées à votre réseau, par exemple le nom de votre miroir Debian. De cette manière +les installations utilisent automatiquement le bon miroir et la suite de l'installation +peut se faire interactivement. Il faut être très prudent si l'on veut automatiser +toute l'installation avec une préconfiguration de type DHCP. + + + + + Créer un fichier de préconfiguration @@ -1185,8 +1269,14 @@ xserver-xorg xserver-xorg/config/monitor/mode-list \ Options complexes - - Commandes Shell + + Exécuter des commandes pendant l'installation + + +Une option très puissante offerte par les outils de préconfiguration est +la possibilité de lancer des commandes ou des scripts à certains moments +de l'installation. + # La préconfiguration de l'installation n'est pas sécurisée. Rien dans @@ -1210,6 +1300,22 @@ xserver-xorg xserver-xorg/config/monitor/mode-list \ + + Changer les valeurs par défaut avec la préconfiguration + + +Il est possible de changer la réponse par défaut à une question tout en +maintenant l'interrogation. Pour cela, le drapeau seen doit être +remis à false après avoir modifié la valeur de la réponse. + + + +d-i foo/bar string value +d-i foo/bar seen false + + + + Chaîner les fichiers de préconfiguration @@ -1246,6 +1352,16 @@ un autre fichier. d-i preseed/run string foo.sh + + +Il est aussi possible de chaîner une préconfiguration de type initrd +ou file avec une préconfiguration de type network. +Pour cela il faut déclarer preseed/url dans les fichiers précédents. +La préconfiguration network sera exécutée quand le réseau +fonctionnera. Soyez prudent car il y aura deux exécutions distinctes de la préconfiguration. +Cela signifie que vous pouvez exécuter à nouveau la commande preseed/early, la seconde fois +après la mise en œuvre du réseau. + diff --git a/fr/boot-installer/parameters.xml b/fr/boot-installer/parameters.xml index 4cae3a5bd..1521eb2b0 100644 --- a/fr/boot-installer/parameters.xml +++ b/fr/boot-installer/parameters.xml @@ -1,5 +1,5 @@ - + Paramètres d'amorçage @@ -324,6 +324,18 @@ automatiser l'installation. Voyez la . + + +auto-install/enabled + + +Retarde certaines questions normalement posées avant l'installation du réseau. +Ainsi la préconfiguration devient possible. Forme courte : +auto=true. Voyez pour des +précisions. + + + cdrom-detect/eject -- cgit v1.2.3