Use of sgml codes, various cleaning.

This commit is contained in:
Marc Fonvieille 2002-09-22 19:29:57 +00:00
parent 65cb1a78e7
commit c161d7f483
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=14358

View file

@ -2,7 +2,7 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD French Documentation Project The FreeBSD French Documentation Project
$Id: article.sgml,v 1.1 2002-04-27 20:07:11 gioria Exp $ $Id: article.sgml,v 1.2 2002-09-22 19:29:57 blackend Exp $
$FreeBSD$ $FreeBSD$
Original revision: 1.13 Original revision: 1.13
--> -->
@ -14,77 +14,77 @@
<!ENTITY % translators PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//FR"> %translators; <!ENTITY % translators PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//FR"> %translators;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN"> %authors; <!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN"> %authors;
<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//FR"> %mailing-lists;
]> ]>
<article> <article lang="fr">
<articleinfo> <articleinfo>
<title>FreeBSD Jumpstart Guide</title> <title>FreeBSD Jumpstart Guide</title>
<authorgroup> <authorgroup>
<author> <author>
<firstname>Alfred</firstname> <firstname>Alfred</firstname>
<surname>Perlstein</surname> <surname>Perlstein</surname>
<affiliation> <affiliation>
<address><email>alfred@FreeBSD.org</email></address> <address><email>alfred@FreeBSD.org</email></address>
</affiliation> </affiliation>
</author> </author>
</authorgroup> </authorgroup>
<pubdate>$FreeBSD$</pubdate> <pubdate>$FreeBSD$</pubdate>
<abstract> <abstract>
<para>Cet article décrit la méthode a utiliser pour installer <para>Cet article d&eacute;crit la m&eacute;thode a utiliser pour
FreeBSD en utilisant la possibilité pour une machine de booter installer FreeBSD en utilisant la possibilit&eacute; pour une
depuis le réseau via la fonction Intel PXE. machine de booter depuis le r&eacute;seau via la fonction Intel
</para> PXE.</para>
</abstract> </abstract>
</articleinfo> </articleinfo>
<sect1 id="introduction"> <sect1 id="introduction">
<title>Introduction</title> <title>Introduction</title>
<warning> <warning>
<para>Cette procédure rend le <quote>Server</quote> non <para>Cette proc&eacute;dure rend le &ldquo;Server&rdquo; non
sécurisé et dangereux, il est préférable de ne pas laisser s&eacute;curis&eacute; et dangereux, il est
le <quote>Server</quote> accessible depuis d'autres machines que les pr&eacute;f&eacute;rable de ne pas laisser le &ldquo;Server&rdquo;
<quote>Clients</quote>. accessible depuis d'autres machines que les
&ldquo;Clients&rdquo;.</para>
</warning> </warning>
<para>Terminologie:</para> <para>Terminologie:</para>
<informaltable frame="none"> <informaltable frame="none">
<tgroup cols="2"> <tgroup cols="2">
<tbody> <tbody>
<row> <row>
<entry>Server</entry> <entry>Server</entry>
<entry>La machine qui offre le démarrage par le réseau et <entry>La machine qui offre le d&eacute;marrage par le
les options d'installation.</entry> r&eacute;seau et les options d'installation.</entry>
</row> </row>
<row> <row>
<entry>Client</entry> <entry>Client</entry>
<entry>La machine sur laquelle va etre installé FreeBSD.</entry> <entry>La machine sur laquelle va etre install&eacute;
FreeBSD.</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
<para>Prérequis:</para> <para>Pr&eacute;requis:</para>
<para> <para>Des Clients supportant l'option de d&eacute;marrage par le
Des Clients supportant l'option de démarrage par le réseau, r&eacute;seau, de type Intel PXE, et une connexion Ethernet.</para>
de type Intel PXE, et une connexion Ethernet.</para>
<para>SVP, faites moi savoir si vous avez un problème ou des suggestions
pour augmenter cette documentation.</para>
<para>Si vous désirez expliquer ou implémenter une installation <para>SVP, faites moi savoir si vous avez un probl&egrave;me ou
système spécifique, envoyez moi un email que nous en des suggestions pour augmenter cette documentation.</para>
discutions.</para>
<para>Si vous d&eacute;sirez expliquer ou impl&eacute;menter
une installation syst&egrave;me sp&eacute;cifique, envoyez moi
un email que nous en discutions.</para>
<para>Je voudrais aussi remercier &a.ps; et &a.jhb; pour leur travail <para>Je voudrais aussi remercier &a.ps; et &a.jhb; pour leur travail
sur le pxeboot, l'interface au système Intel PXE (netboot).</para> sur le pxeboot, l'interface au syst&egrave;me Intel PXE (netboot).</para>
</sect1> </sect1>
<sect1 id="server-config"> <sect1 id="server-config">
@ -93,39 +93,39 @@
<procedure> <procedure>
<step> <step>
<para>Installez DHCP: vous pouvez ensuite utiliser ce fichier <para>Installez DHCP: vous pouvez ensuite utiliser ce fichier
<ulink url="http://people.FreeBSD.org/~alfred/pxe/dhcpd.conf"> <ulink url="http://people.FreeBSD.org/~alfred/pxe/dhcpd.conf">
dhcpd.conf</ulink>, et le déposer dans /usr/local/etc/</para> dhcpd.conf</ulink>, et le d&eacute;poser dans /usr/local/etc/</para>
</step> </step>
<step> <step>
<para>Activez tftp:</para> <para>Activez tftp:</para>
<procedure> <procedure>
<step> <step>
<para>Créez un répertoire <para>Cr&eacute;ez un r&eacute;pertoire
<filename>/usr/tftpboot</filename></para> <filename>/usr/tftpboot</filename></para>
</step> </step>
<step> <step>
<para>Ajoutez la ligne suivant au fichier <para>Ajoutez la ligne suivant au fichier
<filename>/etc/inetd.conf</filename>:</para> <filename>/etc/inetd.conf</filename>:</para>
<programlisting>tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /usr/tftpboot</programlisting> <programlisting>tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /usr/tftpboot</programlisting>
</step> </step>
</procedure> </procedure>
</step> </step>
<step> <step>
<para>Activez NFS:</para> <para>Activez NFS:</para>
<procedure> <procedure>
<step> <step>
<para>Ajoutez la ligne suivante au fichier <para>Ajoutez la ligne suivante au fichier
<filename>/etc/rc.conf</filename>:</para> <filename>/etc/rc.conf</filename>:</para>
<programlisting>nfs_server_enable="YES"</programlisting> <programlisting>nfs_server_enable="YES"</programlisting>
</step> </step>
<step> <step>
<para>Ajoutez la ligne suivante au fichier <para>Ajoutez la ligne suivante au fichier
<filename>/etc/exports</filename>:</para> <filename>/etc/exports</filename>:</para>
@ -133,95 +133,98 @@
</step> </step>
</procedure> </procedure>
</step> </step>
<step> <step>
<para>Redémarrez pour activer ces nouveaux services ou <para>Red&eacute;marrez pour activer ces nouveaux services ou
marrez les manuellement.</para> d&eacute;marrez les manuellement.</para>
</step> </step>
</procedure> </procedure>
</sect1> </sect1>
<sect1 id="bootstrap-config"> <sect1 id="bootstrap-config">
<title>Configuration du Bootstrap</title> <title>Configuration du Bootstrap</title>
<procedure> <procedure>
<step> <step>
<para>Téléchargez les fichiers de démarrage: téléchargez <para>T&eacute;l&eacute;chargez les fichiers de d&eacute;marrage:
les images t&eacute;l&eacute;chargez les images <ulink
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/i386/kern.flp"> url="ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/i386/kern.flp">kern.flp</ulink>
kern.flp</ulink> et et <ulink
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/i386/mfsroot.flp"> url="ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/i386/mfsroot.flp">
mfsroot.flp</ulink>.</para> mfsroot.flp</ulink>.</para>
</step> </step>
<step> <step>
<para>Configurez le répertoire tftp/pxe-boot:</para> <para>Configurez le r&eacute;pertoire tftp/pxe-boot:</para>
<procedure> <procedure>
<step> <step>
<para>Déposez pxeboot dans le répertoire de <para>D&eacute;posez pxeboot dans le r&eacute;pertoire de
marrage:</para> d&eacute;marrage:</para>
<screen>&prompt.root; <userinput>rm -rf /usr/obj/*</userinput> <screen>&prompt.root; <userinput>rm -rf /usr/obj/*</userinput>
&prompt.root; <userinput>cd /usr/src/sys/boot</userinput> &prompt.root; <userinput>cd /usr/src/sys/boot</userinput>
&prompt.root; <userinput>make</userinput> &prompt.root; <userinput>make</userinput>
&prompt.root; <userinput>cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot</userinput></screen> &prompt.root; <userinput>cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot</userinput></screen>
</step> </step>
<step> <step>
<para>Utilisez le montage d'un pseudo périphérique pour <para>Utilisez le montage d'un pseudo p&eacute;riph&eacute;rique
monter le fichier <filename>kern.flp</filename> et copiez pour monter le fichier <filename>kern.flp</filename> et copiez
son contenu dans <filename>/usr/tftpboot</filename>:</para> son contenu dans <filename>/usr/tftpboot</filename>:</para>
<screen>&prompt.root; <userinput>vnconfig vn0 kern.flp</userinput> # association d'un fichier a un vndevice <screen>&prompt.root; <userinput>vnconfig vn0 kern.flp</userinput> # association d'un fichier a un vndevice
&prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> # montage &prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> # montage
&prompt.root; <userinput>cp -R /mnt /usr/tftpboot</userinput> # copie du contenu dans /usr/tftpboot &prompt.root; <userinput>cp -R /mnt /usr/tftpboot</userinput> # copie du contenu dans /usr/tftpboot
&prompt.root; <userinput>umount /mnt</userinput> # démontage &prompt.root; <userinput>umount /mnt</userinput> # d&eacute;montage
&prompt.root; <userinput>vnconfig -u vn0</userinput> # dé-association du vndevice au fichier</screen> &prompt.root; <userinput>vnconfig -u vn0</userinput> # d&eacute;-association du vndevice au fichier</screen>
</step> </step>
</procedure> </procedure>
</step> </step>
<step> <step>
<para>Compilez un noyau personnalisé pour les clients (particulièrement <para>Compilez un noyau personnalis&eacute; pour les clients
pour éviter la configuration des périphériques au démarrage) et (particuli&egrave;rement pour &eacute;viter la configuration
déposez le dans le répertoire des p&eacute;riph&eacute;riques au d&eacute;marrage) et
d&eacute;posez le dans le r&eacute;pertoire
<filename>/usr/tftpboot</filename>.</para> <filename>/usr/tftpboot</filename>.</para>
</step> </step>
<step> <step>
<para>Créez un <filename>loader.rc</filename> spécial et installez le dans <para>Cr&eacute;ez un <filename>loader.rc</filename> sp&eacute;cial
<filename>/usr/tftpboot/boot/loader.rc</filename> comme cela il ne demandera et installez le dans <filename>/usr/tftpboot/boot/loader.rc</filename>
pas la deuxième disquette. Le mien se trouve comme cela il ne demandera pas la deuxi&egrave;me disquette.
<ulink url="http://people.FreeBSD.org/~alfred/pxe/loader.rc"> Le mien se trouve <ulink
url="http://people.FreeBSD.org/~alfred/pxe/loader.rc">
ici</ulink>.</para> ici</ulink>.</para>
</step> </step>
<step> <step>
<para>Extrayez l'installeur et les utilitaires d'aide de la disquette mfsroot <para>D&eacute;sarchivez l'installeur et les utilitaires d'aide de
et décompressez les, puis déposez les dans <filename>/usr/tftpboot</filename> la disquette mfsroot et d&eacute;compressez les, puis
d&eacute;posez les dans <filename>/usr/tftpboot</filename>
comme ceci:</para> comme ceci:</para>
<screen>&prompt.root; <userinput>vnconfig vn0 mfsroot.flp</userinput> # assocication du fichier a un vndevice <screen>&prompt.root; <userinput>vnconfig vn0 mfsroot.flp</userinput> # assocication du fichier a un vndevice
&prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> # montage &prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> # montage
&prompt.root; <userinput>cp /mnt/mfsroot.gz /usr/tftpboot</userinput> # copy du contenu dans /usr/tftpboot &prompt.root; <userinput>cp /mnt/mfsroot.gz /usr/tftpboot</userinput> # copy du contenu dans /usr/tftpboot
&prompt.root; <userinput>umount /mnt</userinput> # démontage &prompt.root; <userinput>umount /mnt</userinput> # d&eacute;montage
&prompt.root; <userinput>vnconfig -u vn0</userinput> # dé-association du fichier au vndevice &prompt.root; <userinput>vnconfig -u vn0</userinput> # d&eacute;-association du fichier au vndevice
&prompt.root; <userinput>cd /usr/tftpboot</userinput> # on se déplace dans le répertoire pxeboot &prompt.root; <userinput>cd /usr/tftpboot</userinput> # on se d&eacute;place dans le r&eacute;pertoire pxeboot
&prompt.root; <userinput>gunzip mfsroot.gz</userinput> # on décompresse l'image mfsroot</screen> &prompt.root; <userinput>gunzip mfsroot.gz</userinput> # on d&eacute;compresse l'image mfsroot</screen>
</step> </step>
<step> <step>
<para>Créez votre propre script sysinstall <filename>install.cfg</filename>, <para>Cr&eacute;ez votre propre proc&eacute;dure sysinstall
vous pouvez utilisez <filename>install.cfg</filename>, vous pouvez utilisez
<ulink url="http://people.FreeBSD.org/~alfred/pxe/install.cfg"> <ulink url="http://people.FreeBSD.org/~alfred/pxe/install.cfg">
le mien</ulink> comme exemple, mais vous devez l'editer.</para> le mien</ulink> comme exemple, mais vous devez l'editer.</para>
</step> </step>
<step> <step>
<para>Copiez le script à l'endroit ou vous avez extrait et décompressé <para>Copiez le script &agrave; l'endroit ou vous avez extrait
l'image mfsroot:</para> et d&eacute;compress&eacute; l'image mfsroot:</para>
<screen>&prompt.root; <userinput>cd /usr/tftpboot</userinput> <screen>&prompt.root; <userinput>cd /usr/tftpboot</userinput>
&prompt.root; <userinput>vnconfig vn0 mfsroot</userinput> &prompt.root; <userinput>vnconfig vn0 mfsroot</userinput>
&prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> &prompt.root; <userinput>mount /dev/vn0 /mnt</userinput>
@ -231,17 +234,19 @@
</step> </step>
</procedure> </procedure>
</sect1> </sect1>
<sect1 id="install-setup"> <sect1 id="install-setup">
<title>Configuration de l'installation</title> <title>Configuration de l'installation</title>
<procedure> <procedure>
<step> <step>
<para>Déposez les fichiers d'installation dans un répertoire accessible <para>D&eacute;posez les fichiers d'installation dans un
par NFS sur le serveur. Créez un répertoire correspondant à la directive r&eacute;pertoire accessible par NFS sur le serveur.
'nfs' du fichier <filename> install.cfg</filename> et copiez les fichiers Cr&eacute;ez un r&eacute;pertoire correspondant &agrave; la
d'installation de FreeBSD a cet endroit, cela devrait ressembler à quelque directive &ldquo;nfs&rdquo; du fichier
chose comme cela:</para> <filename>install.cfg</filename> et copiez les fichiers
d'installation de FreeBSD a cet endroit, cela devrait
ressembler &agrave; quelque chose comme ceci:</para>
<screen>ABOUT.TXT TROUBLE.TXT compat20 floppies ports <screen>ABOUT.TXT TROUBLE.TXT compat20 floppies ports
ERRATA.TXT UPGRADE.TXT compat21 games proflibs ERRATA.TXT UPGRADE.TXT compat21 games proflibs
@ -251,44 +256,55 @@ LAYOUT.TXT catpages crypto manpages
README.TXT cdrom.inf dict mfsroot.flp README.TXT cdrom.inf dict mfsroot.flp
RELNOTES.TXT compat1x doc packages</screen> RELNOTES.TXT compat1x doc packages</screen>
</step> </step>
<step> <step>
<para>Copiez les paquetages compressés dans le répertoire packages/All <para>Copiez les paquetages compress&eacute;s dans le
sous le répertoire <filename>nfs</filename>.</para> r&eacute;pertoire packages/All sous le r&eacute;pertoire
<filename>nfs</filename>.</para>
</step> </step>
<step> <step>
<para>Vérifiez la présence du fichier <filename>INDEX</filename> dans <para>V&eacute;rifiez la pr&eacute;sence du fichier
le répertoire des paquetages. Vous pouvez créer vos propres entrées comme <filename>INDEX</filename> dans le r&eacute;pertoire des
ceci:</para> paquetages. Vous pouvez cr&eacute;er vos propres
entr&eacute;es comme ceci:</para>
<programlisting>alfred-1.0||/|Utilitaires d'installation d'Alfred||alfred@FreeBSD.org||||</programlisting> <programlisting>alfred-1.0||/|Utilitaires d'installation d'Alfred||alfred@FreeBSD.org||||</programlisting>
<para>Vous pouvez alors installer vos paquetages personnalisés, en particulier <para>Vous pouvez alors installer vos paquetages
vos paquetages de post-installation.</para> personnalis&eacute;s, en particulier vos paquetages de
post-installation.</para>
</step> </step>
</procedure> </procedure>
</sect1> </sect1>
<sect1 id="custom-postinst-package"> <sect1 id="custom-postinst-package">
<title>Paquetages de post-installation</title> <title>Paquetages de post-installation</title>
<para>Vous pouvez utiliser le script <filename>pkgmaker.sh</filename> pour <para>Vous pouvez utiliser le script <filename>pkgmaker.sh</filename>
créer votre propre paquetage de post-installation, l'idéee étant pour cr&eacute;er votre propre paquetage de post-installation,
de l'avoir installer et configuré avec les options spécifiques que vous voulez. l'id&eacute;ee &eacute;tant de l'avoir installer et
<filename>pkgmaker</filename> se lance dans le répertoire au dessus du paquetage configur&eacute; avec les options sp&eacute;cifiques que vous voulez.
que vous voulez créer, en donnant uniquement le nom du paquetage(par ex mypkg) <filename>pkgmaker</filename> se lance dans le r&eacute;pertoire
en argument, cela créera un mypkg.tgz a inclure dans le paquetage de sysinstall.</para> au dessus du paquetage que vous voulez cr&eacute;er, en donnant
uniquement le nom du paquetage (par ex mypkg) en argument, cela
cr&eacute;era un mypkg.tgz a inclure dans le paquetage de
sysinstall.</para>
<para>Dans le répertoire de votre paquetage, vous devez créer un fichier <para>Dans le r&eacute;pertoire de votre paquetage, vous devez
nommé <filename>PLIST</filename> qui contient l'ensemble des fichiers cr&eacute;er un fichier nomm&eacute; <filename>PLIST</filename>
que vous désirez installer et qui seront incorporés dans votre paquetage.</para> qui contient l'ensemble des fichiers que vous d&eacute;sirez
installer et qui seront incorpor&eacute;s dans votre
<para>Vous pouvez aussi créer des fichiers appelés <filename>pre</filename> et paquetage.</para>
<filename>post</filename> dans ce répertoire, ceux-ci sont des scripts qui seront
executés avant et après l'installation de votre paquetage.</para> <para>Vous pouvez aussi cr&eacute;er des fichiers appel&eacute;s
<filename>pre</filename> et <filename>post</filename> dans ce
<para>Si le paquetage se trouve dans votre fichier <filename>install.cfg</filename> r&eacute;pertoire, ceux-ci sont des scripts qui seront
il sera lancé et devra effectuer sa configuration finale pour vous.</para> execut&eacute;s avant et apr&egrave;s l'installation de votre
paquetage.</para>
<para>Si le paquetage se trouve dans votre fichier
<filename>install.cfg</filename> il sera lanc&eacute; et devra
effectuer sa configuration finale pour vous.</para>
</sect1> </sect1>
</article> </article>