Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 2003

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Configurer le serveur</TITLE>
</HEAD>
<BODY>
<H1>3. <A NAME="s3"></A>Configurer le serveur</H1>
<P>
<A HREF="NFS-Root.html#toc3">Contenu de cette section</A></P>

<P></P>
<P></P>
<H2>3.1 <A NAME="ss3.1"></A> Compiler les noyaux</H2>

<P></P>
<P>Inclure le support RARP dans le noyau du serveur est s&ucirc;rement une tr&egrave;s 
bonne id&eacute;e. Vous devez absolument l'inclure si vous allez amorcer sans 
donner des param&egrave;tres au noyau. D'un autre c&ocirc;t&eacute;, cela ne vous aidera
pas vraiment si le client n'est pas sur le m&ecirc;me sous r&eacute;seau que le serveur.</P>
<P>Le noyau de la station de travail doit poss&eacute;der les &eacute;l&eacute;ments
suivant au minimum :
<UL>
<LI>syst&egrave;me de fichiers NFS inclu (ce n'est pas la peine de compiler 
le syst&egrave;me de fichiers ext2 : un module suffira) ;
</LI>
<LI> "Root on NFS" doit &ecirc;tre activ&eacute; ;
</LI>
<LI>le gestionnaire &Eacute;thernet pour la carte r&eacute;seau de la station doit &ecirc;tre
inclue dans le noyau ;</LI>
<LI>en fonction de vos besoin, il est possible que vous ayez &agrave; inclure 
les protocoles RARP ou BOOTBP pour Nfs-Root (voir les questions pos&eacute;es lors
de la configuration du noyau apr&egrave;s avoir activ&eacute; NFS).</LI>
</UL>
</P>
<P>Si la station de travail sera amorc&eacute;e sans aucun param&egrave;tre pass&eacute; au
noyau, vous devez &eacute;galement fixer le p&eacute;riph&eacute;rique de la <EM>racine</EM> &agrave; 
<CODE>0:255</CODE>. Pour faire cela, il suffit de cr&eacute;er un fichier 
de p&eacute;riph&eacute;rique avec : </P>
<P><CODE>mknod /dev/nfsroot b 0 255</CODE>.</P>
<P>Apr&egrave;s avoir cr&eacute;e un tel fichier de p&eacute;riph&eacute;rique, vous pouvez
fixer le p&eacute;riph&eacute;rique racine pour l'image du noyau avec :</P>
<P><CODE>rdev</CODE><EM>image-noyau</EM> <CODE>/dev/nfsroot</CODE>.</P>
<P></P>

<H2>3.2 <A NAME="ss3.2"></A> Cr&eacute;ation du syst&egrave;me de fichiers racine</H2>

<P></P>
<P></P>
<H3>Copier le syst&egrave;me de fichiers</H3>

<P></P>
<P>Attention : bien ces instructions peuvent tr&egrave;s bien fonctionner chez vous,
elles ne sont peut &ecirc;tre pas tr&egrave;s bien adapt&eacute;es dans un environnement
de production. Consultez le mini-HowTo NFS-Root-Client de Ofer Maor 
(<CODE>ofer@hadar.co.il</CODE>) pour une meilleur solution.</P>
<P>Apr&egrave;s avoir d&eacute;cid&eacute; o&ugrave; placer la racine de l'arborescence, 
il suffit de la cr&eacute;er avec par exemple :</P>
<P><CODE>mkdir -p </CODE><EM>r&eacute;pertoire</EM></P>
<P>et </P>
<P><CODE>tar cClf / - | tar xpCf </CODE><EM>r&eacute;pertoire</EM> <CODE>-</CODE>.</P>
<P>Si votre noyau s'amorce sans LILO, alors la racine 
doit &ecirc;tre <CODE>/tftpboot/</CODE><EM>adresse-IP</EM>. Si cela
ne vous plait pas, il suffit de le changer dans le fichier Makefile
dans les sources du noyau. Recherchez et modifiez la ligne 
<CODE>NFS_ROOT = -DNFS_ROOT</CODE>. Si vous modifiez cela, vous devrez 
alors recompiler le noyau.</P>
<P></P>
<H3>Changer la racine du syst&egrave;me de fichiers</H3>

<P></P>
<P>Maintenant, supprimez les fichiers inutiles et v&eacute;rifiez les 
scripts situ&eacute;s dans <CODE>/etc/rc.d</CODE>. Certains points sont 
vitaux : 
<UL>
<LI>il est important que le p&eacute;riph&eacute;rique <CODE>eth0</CODE> soit configur&eacute;. 
La station de travaille
est lanc&eacute;e avec une interface <CODE>eth0</CODE> au moins configur&eacute;e
partiellement. Donner comme adresse IP &agrave; la station l'adresse
du serveur n'est pas vraiment une chose vraiment intelligente 
&agrave; faire (comme cela est arriv&eacute; une fois &agrave; l'auteur lors de ses
essais...).
</LI>
<LI> un autre point important concerne le fichier <CODE>/etc/fstab</CODE> de la 
station de travail. Il doit &ecirc;tre configur&eacute; pour 
des syst&egrave;mes de fichiers nfs.
</LI>
<LI> ATTENTION : ne m&eacute;langez pas la racine du syst&egrave;me de fichiers situ&eacute;
sur le serveur la racine du syst&egrave;me de fichiers de la station 
de travail (j'ai d&eacute;j&agrave; patch&eacute; un fichier <CODE>rc.inet1</CODE> sur le
serveur et je me demandais pourquoi la station de travail ne fonctionnait
toujours pas.).</LI>
</UL>
</P>
<P></P>
<H3>Exporter le syst&egrave;me de fichiers</H3>

<P></P>
<P>Exporter le r&eacute;pertoire racine de la station de travail. Consultez
la page de manuel <CODE>exports(5)</CODE>. Vous devriez &eacute;galement
relancer les d&eacute;mons <CODE>nfsd</CODE> et <CODE>mountd</CODE> apr&egrave;s 
ces modifications. Avec la RedHat, vous pouvez effectuer tr&egrave;s simplement
cette op&eacute;ration en lan&ccedil;ant <CODE>/etc/rc.d/init.d/nfs stop</CODE>
puis <CODE>/etc/rc.d/init.d/nfs start</CODE>.</P>
<P></P>
<H3>Configuration RARP</H3>

<P></P>
<P>Configurer le serveur RARP quelque part sur le r&eacute;seau. Si vous 
amorcez sans un param&egrave;tre <EM>nfsroot</EM>, le serveur 
RARP doit &eacute;galement &ecirc;tre un serveur NFS. En principe,
ce sera le cas. Pour cela, vous devrez utiliser un noyau poss&eacute;dant
le support RARP.</P>
<P>Pour r&eacute;aliser cette op&eacute;ration, lancez (et ins&eacute;rez-le quelque part 
dans un fichier <CODE>/etc/rc.d</CODE> du serveur !) :</P>
<P><CODE>/sbin/rarp -s </CODE><EM>adresse-ip adresse-mat&eacute;riel</EM></P>
<P>o&ugrave; 
<UL>
<LI> <EM>adresse-ip</EM> : est l'adresse IP de la station de travail ;</LI>
<LI> <EM>adresse-mat&eacute;riel</EM> : est l'adresse &Eacute;thernet de la carte
r&eacute;seau de la station de travail.</LI>
</UL>

Par exemple : <CODE>/sbin/rarp -s 131.131.90.200 00:00:c0:47:10:12</CODE></P>
<P>Vous pouvez &eacute;galement utiliser un nom symbolique &agrave; la place de l'adresse
IP, du moment o&ugrave; le serveur est capable de trouver l'adresse IP 
(fichier <CODE>/etc/hosts</CODE> ou r&eacute;solution par le DNS).</P>
<P></P>
<H3>Configuration de BOOTP</H3>

<P></P>
<P>Pour configurer BOOTP, vous devrez &eacute;diter le fichier <CODE>/etc/bootptab</CODE>.
Consultez les pages de manuel <EM>bootpd(8)</EM> et <EM>bootptab(5)</EM>.</P>
<P></P>
<H3>Trouver les adresses mat&eacute;rielles</H3>

<P></P>
<P>Je ne connais pas l'adresse de la carte ! Comment la trouver ?</P>
<P>
<UL>
<LI> amorcez avec la disquette de boot, et regardez la ligne o&ugrave;
votre carte r&eacute;seau est identifi&eacute;e. Elle contient normalement 
six octets en hexad&eacute;cimal, qui devraient normalement correspondre
&agrave; l'adresse de la carte.</LI>
<LI> amorcez la station avec un syst&egrave;me d'exploitation qui 
utilise TCP/IP. Ensuite, lancez un <CODE>ping</CODE> depuis le serveur
sur la station. Regardez enfin le cache ARP en ex&eacute;cutant 
<CODE>/sbin/arp -a</CODE>.</LI>
</UL>
</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="NFS-Root-4.html">suivant</A>,
Chapitre <A HREF="NFS-Root-2.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="NFS-Root.html#toc3">ce chapitre</A>,
 <A HREF="NFS-Root.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="NFS-Root.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>