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