Subversion Repositories svn LFS-FR

Rev

Rev 1397 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 <!ENTITY % general-entities SYSTEM "../general.ent">
  %general-entities;
]>

<sect1 id="ch-system-inetutils" role="wrap">
  <?dbhtml filename="inetutils.html"?>

  <sect1info condition="script">
    <productname>inetutils</productname>
    <productnumber>&inetutils-version;</productnumber>
    <address>&inetutils-url;</address>
  </sect1info>

  <title>Inetutils-&inetutils-version;</title>

  <indexterm zone="ch-system-inetutils">
    <primary sortas="a-Inetutils">Inetutils</primary>
  </indexterm>

  <sect2 role="package">
    <title/>

    <para>Le paquet Inetutils contient des programmes réseau
    basiques.</para>

    <segmentedlist>
      <segtitle>&buildtime;</segtitle>
      <segtitle>&diskspace;</segtitle>

      <seglistitem>
        <seg>&inetutils-ch6-sbu;</seg>
        <seg>&inetutils-ch6-du;</seg>
      </seglistitem>
    </segmentedlist>

  </sect2>

  <sect2 role="installation">
    <title>Installation de Inetutils</title>

<para>Préparez la compilation d'Inetutils&nbsp;:</para>

<screen><userinput remap="configure">./configure --prefix=/usr --libexecdir=/usr/sbin \
    --localstatedir=/var --disable-ifconfig \
    --disable-logger --disable-syslogd --disable-whois \
    --disable-servers</userinput></screen>

    <variablelist>
      <title>Voici la signification des options de configure&nbsp;:</title>

      <varlistentry>
        <term><parameter>--disable-ifconfig</parameter></term>
        <listitem>
          <para>Cette option empêche Inetutils d'installer le programme
          <command>ifconfig</command> qui peut être utilisé pour configurer
          les interfaces réseau. LFS utilise <command>ip</command> de IPRoute2
          pour accomplir cette tâche.</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term><parameter>--disable-logger</parameter></term>
        <listitem>
          <para>Cette option empêche l'installation du programme
          <command>logger</command> par Inetutils. Ce programme est utilisé par
          les
          scripts pour passer des messages au démon des traces système. Nous ne
          l'installons pas car Util-linux livre une meilleure version plus tard</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term><parameter>--disable-syslogd</parameter></term>
        <listitem>
          <para>Cette option empêche l'installation du démon de traces système
          par Inetutils car il est installé avec le paquet Sysklogd.</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term><parameter>--disable-whois</parameter></term>
        <listitem>
          <para>Cette option désactive la construction du client
          <command>whois</command> d'Inetutils qui est vraiment obsolète. Les instructions
          pour un meilleur client <command>whois</command> sont dans le livre
          BLFS.</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term><parameter>--disable-servers</parameter></term>
        <listitem>
          <para>Ceci désactive l'installation des différents serveurs réseau
          inclus dans le paquet Inetutils. Ces serveurs semblent inappropriés dans un
          système LFS de base. Certains sont non sécurisés et  ne sont pas considérés
          sains sur des réseaux de confiance. Plus d'informations sont disponibles sur
          <ulink url="&blfs-root;view/svn/basicnet/inetutils.html"/>.
          Remarquez que de meilleurs remplacements sont disponibles pour certains de ces
          serveurs.</para>
        </listitem>
      </varlistentry>

    </variablelist>

    <para>Compilez le paquet&nbsp;:</para>

<screen><userinput remap="make">make</userinput></screen>

    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>

    <para>Installez le paquet&nbsp;:</para>
   
<screen><userinput remap="install">make SUIDMODE="-o root -m 755" install</userinput></screen>

<screen><userinput remap="install">make install</userinput></screen>

    <para>Ce paquet installe les programmet en suid-root inscriptible par le
    groupe, ce qui est non seulement inutile mais peut aussi entraîner un
    risque en matière de sécurité. La variable <envar>SUIDMODE</envar> est
    redéfinie pour installer ces programmes avec des droits plus
    conservateurs.</para>

    <para>Déplacez certains programmes vers un emplacement respectant la FHS&nbsp;:</para>

<screen><userinput remap="install">mv -v /usr/bin/{hostname,ping,ping6} /bin
mv -v /usr/bin/traceroute /sbin</userinput></screen>

    <para>Utilisez les possibilités Linux Capabilities plutôt que suid&nbsp;:</para>

<screen><userinput remap="install">chmod -v -s /bin/ping
setcap -v cap_net_raw=ep /bin/ping
chmod -v -s /bin/ping6
setcap -v cap_net_raw=ep /bin/ping6</userinput></screen>

  </sect2>

  <sect2 id="contents-inetutils" role="content">
    <title>Contenu de Inetutils</title>

    <segmentedlist>
      <segtitle>Programmes installés</segtitle>

      <seglistitem>
        <seg>ftp, hostname, ping, ping6, rcp, rexec, rlogin, rsh, talk, telnet,
        tftp</seg>
      </seglistitem>
    </segmentedlist>

    <variablelist>
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
      <?dbfo list-presentation="list"?>
      <?dbhtml list-presentation="table"?>

      <varlistentry id="ftp">
        <term><command>ftp</command></term>
        <listitem>
        <para>Est un programme de transfert de fichier</para>
        <indexterm zone="ch-system-inetutils ftp">
          <primary sortas="b-ftp">ftp</primary>
        </indexterm>
        </listitem>
      </varlistentry>
      <varlistentry id="hostname">
        <term><command>hostname</command></term>
        <listitem>
          <para>Affiche ou règle le nom de l'hôte</para>
          <indexterm zone="ch-system-inetutils hostname">
            <primary sortas="b-hostname">hostname</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="ping">
        <term><command>ping</command></term>
        <listitem>
          <para>Envoie des paquets echo-request et affiche le temps mis pour que la
          réponse arrive</para>
          <indexterm zone="ch-system-inetutils ping">
            <primary sortas="b-ping">ping</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="ping6">
        <term><command>ping6</command></term>
        <listitem>
          <para>Une version de <command>ping</command> pour les réseaux IPv6</para>
          <indexterm zone="ch-system-inetutils ping6">
            <primary sortas="b-ping6">ping6</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="rcp">
        <term><command>rcp</command></term>
        <listitem>
          <para>Fait une copie de fichiers distants</para>
          <indexterm zone="ch-system-inetutils rcp">
            <primary sortas="b-rcp">rcp</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="rexec">
        <term><command>rexec</command></term>
        <listitem>
          <para>Exécute des commandes sur une machine distante</para>
          <indexterm zone="ch-system-inetutils rexec">
            <primary sortas="b-rexec">rexec</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="rlogin">
        <term><command>rlogin</command></term>
        <listitem>
          <para>Permet une connexion à distance</para>
          <indexterm zone="ch-system-inetutils rlogin">
            <primary sortas="b-rlogin">rlogin</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="rsh">
        <term><command>rsh</command></term>
        <listitem>
          <para>Exécute un shell distant</para>
          <indexterm zone="ch-system-inetutils rsh">
            <primary sortas="b-rsh">rsh</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="talk">
        <term><command>talk</command></term>
        <listitem>
          <para>Est utilisé pour discuter avec un autre utilisateur</para>
          <indexterm zone="ch-system-inetutils talk">
            <primary sortas="b-talk">talk</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="telnet">
        <term><command>telnet</command></term>
        <listitem>
          <para>Une interface du protocole TELNET</para>
          <indexterm zone="ch-system-inetutils telnet">
            <primary sortas="b-telnet">telnet</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="tftp">
        <term><command>tftp</command></term>
        <listitem>
          <para>Un programme de transfert trivial de fichiers</para>
          <indexterm zone="ch-system-inetutils tftp">
            <primary sortas="b-tftp">tftp</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="traceroute">
        <term><command>traceroute</command></term>
        <listitem>
          <para>Trace le trajet que prennent vos paquets depuis l'endroit où vous travaillez jusqu'à un hôte sur un réseau, en montrant
          tous les hops (passerelles) intermédiaires pendant le chemin</para>
          <indexterm zone="ch-system-inetutils traceroute">
            <primary sortas="b-traceroute">traceroute</primary>
          </indexterm>
        </listitem>
      </varlistentry>


    </variablelist>

  </sect2>

</sect1>