Sophie

Sophie

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

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

<HTML>
<HEAD>
<TITLE>Installation des programmes</TITLE>
</HEAD>
<BODY>
<H1>4. <A NAME="s4"></A>Installation des programmes</H1>
<P>
<A HREF="UUCP-HOWTO.html#toc4">Contenu de cette section</A></P>

<P>(L'essentiel de cette section est recopi&eacute;e du fichier README des sources
de  Taylor UUCP v1.05, pour vous permettre de vraiment "lire la
documentation" au lieu de nous contenter de vous le conseiller).</P>
<P>Le d&eacute;tail des instructions pour la compilation se trouve avec les
sources, dans le fichier  uucp.texi.</P>
<P>Vous pouvez r&eacute;cup&eacute;rer des fichiers <CODE>conf.h</CODE> et <CODE>policy.h</CODE>
"r&eacute;put&eacute;s corrects" pour Linux dans l'archive <EM>newspak</EM> cit&eacute;e plus
haut. Dans ce cas, vous pouvez sans doute directement taper <CODE>make</CODE>.</P>
<P></P>
<H2>4.1 <A NAME="ss4.1"></A> Extraction des archives compress&eacute;es</H2>

<P>Pour extraire une archive tar compress&eacute;e par gzip, je fais :
<PRE>
                gunzip -c fichier.tar.z | tar xvf -
</PRE>

Une version moderne de tar permet de faire :
<PRE>
               tar -zxvf fichier.tgz
</PRE>
</P>

<H2>4.2 <A NAME="ss4.2"></A> Edition de  Makefile.in pour sp&eacute;cifier les r&eacute;pertoires d'installation.</H2>

<P>Ici, j'initialise <CODE>prefix</CODE> &agrave; <CODE>/usr</CODE> plut&ocirc;t que la valeur par
d&eacute;faut de <CODE>/usr/local</CODE></P>
<P></P>

<H2>4.3 <A NAME="ss4.3"></A> Lancer "configure"</H2>

<P>Taper <CODE>sh configure</CODE>.</P>
<P>Le script <CODE>configure</CODE> va compiler un certain nombre de programmes
tests pour voir ce qu'il est possible de faire sur votre syst&egrave;me.</P>
<P>Il cr&eacute;era le fichier <CODE>conf.h</CODE> &agrave; partir de <CODE>conf.h.in</CODE> et le
Makefile depuis <CODE>Makefile.in</CODE>. Il g&eacute;n&eacute;rera &eacute;galement <CODE>config.status</CODE>,
qui est un shell-script qui permet de recr&eacute;er la configuration.</P>
<P>
<UL>
<LI>Plut&ocirc;t que d'&eacute;diter le fichier <CODE>Makefile.in</CODE> dans les sources comme
nous venons de l'indiquer, vous pouvez obtenir le m&ecirc;me r&eacute;sultat en
faisant <CODE>configure --prefix=/usr/lib</CODE>.</LI>
</UL>
</P>

<H2>4.4 <A NAME="ss4.4"></A> Configuration des options du programme</H2>

<P></P>
<H3>Examinez <CODE>conf.h</CODE> et <CODE>Makefile</CODE> pour v&eacute;rifier qu'ils sont corrects.</H3>

<P>J'ai utilis&eacute; les valeurs par d&eacute;faut.</P>
<H3>Editez <CODE>policy.h</CODE> pour les besoins de votre syst&egrave;me.</H3>

<P>
<UL>
<LI> - choisissez le type de fichiers de verrouillage d&eacute;sir&eacute; <CODE>(HAVE_HDB_LOCKFILES)</CODE></LI>
<LI> - choisissez le(s) type(s) de fichiers de configuration d&eacute;sir&eacute;(s)
<CODE>(HAVE_TAYLOR_CONFIG, HAVE_V2_CONFIG, HAVE_HDB_CONFIG)</CODE></LI>
<LI> - choisissez le type de structure voulue pour le r&eacute;pertoire "spool" 
<CODE>(SPOOLDIR_HDB)</CODE></LI>
<LI> - choisissez le type de fichiers de trace d&eacute;sir&eacute; <CODE>(HAVE_HDB_LOGGING)</CODE></LI>
<LI> - choisissez le chemin de recherche par d&eacute;faut des commandes
(j'ai rajout&eacute; /usr/local/bin )</LI>
</UL>
</P>

<H2>4.5 <A NAME="ss4.5"></A> Compilation et installation des programmes</H2>

<P>
<UL>
<LI>Tapez  <CODE>make</CODE>.</LI>
<LI>Utilisez <CODE>uuchk | more</CODE> pour tester les fichiers de configuration.
Vous pouvez employer <CODE>uuconv</CODE> pour convertir les diff&eacute;rents formats
entre eux.</LI>
<LI>Tapez <CODE>make install</CODE> pour installer les programmes.</LI>
</UL>
</P>

<H2>4.6 <A NAME="ss4.6"></A> Les fichiers de configuration</H2>

<P>Je vous recommande de commencer par prendre les bons vieux fichiers HDB
fournis et de les installer.
<UL>
<LI> Assurez-vous que le fichier <CODE>Permissions</CODE> indique exactement
o&ugrave; se trouvent <CODE>rmail</CODE> et <CODE>rnews</CODE> s'ils sont dans un r&eacute;pertoire non
compris dans le chemin de recherche que vous avez sp&eacute;cifi&eacute; dans <CODE>policy.h</CODE>.</LI>
<LI>V&eacute;rifiez que votre fichier <CODE>Devices</CODE> correspond bien &agrave; votre modem
(cua1=COM2 dans les exemples)</LI>
<LI>Editez le fichier <CODE>Systems</CODE> pour d&eacute;clarer les machines avec lesquelles
vous comptez communiquer, ainsi que les vitesses, num&eacute;ros de t&eacute;l&eacute;phone,
nom d'utilisateur et mots de passe.

*CE FICHIER NE DOIT PAS ETRE LISIBLE PAR TOUT LE MONDE*
</LI>
<LI> Rajoutez dans le fichier <CODE>Permissions</CODE> les lignes n&eacute;cessaires
pour chaque site avec lequel vous communiquerez. Pour des raisons de
s&eacute;curit&eacute;, il faut que chaque machine ait un compte s&eacute;par&eacute; (si vous
acceptez les appels entrants) et un r&eacute;pertoire personnel particulier,
pour que vous puissiez ma&icirc;triser les acc&egrave;s.</LI>
</UL>
</P>

<H2>4.7 <A NAME="ss4.7"></A> Essayez la chose...</H2>

<P></P>
<P>
<PRE>
/usr/lib/uucp/uucico -r 1 -x 9 -s remote_system_name
</PRE>
</P>
<P>Le param&egrave;tre <CODE>-x 9</CODE> donne un maximum d'informations de d&eacute;boguage,
&eacute;crite en principe dans le fichier  <CODE>/usr/spool/uucp/.Admin/audit.local</CODE>
(ou dans <CODE>/usr/lib/uucp/Log</CODE> en configuration Taylor), qui
aide beaucoup  &agrave; la mise au point initiale.</P>
<P>J'utilise souvent <CODE>-x 4</CODE> car ce niveau de d&eacute;boguage d&eacute;taille
suffisament les choses pour verifier les probl&egrave;mes de "login".
Bien entendu, le fichier tra&ccedil;ant tout cela doit  &ecirc;tre prot&eacute;g&eacute; de mani&egrave;re
&agrave; ce que personne ne puisse le lire.</P>
<P>
<UL>
<LI>  <EM>Pierre.Beyssac@emeraude.syseca.fr</EM> nous &eacute;crit :

Taylor supporte plus de niveaux de d&eacute;boguage. Utilisez <CODE> -x all</CODE>
pour positionner le niveau maximum.

Vous pouvez aussi faire un <CODE>tail -f</CODE> sur le fichier de trace
pour voir les informations s'afficher au fur et &agrave; mesure de leur
enregistrement.</LI>
</UL>
</P>

<H2>4.8 <A NAME="ss4.8"></A> Ca ne marche pas. Que faire ?</H2>

<P>En g&eacute;n&eacute;ral, vous pouvez vous r&eacute;f&eacute;rer &agrave; la documentation mentionn&eacute;e
au d&eacute;but de ce guide pour trouver l'erreur. Vous pouvez aussi demander
aux op&eacute;rateurs des sites UUCP dont vous &ecirc;tes voisins, mais souvent
il ne s'agit que d'une simple faute de frappe dans un fichier de
configuration.</P>
<P></P>

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