ISP-Hookup-HOWTO
 Par Egil Kvaleberg, [email protected].
 v1.26, 5 Mars 1998

 Ce document d�crit la fa�on d'utiliser Linux pour se connecter � un
 fournisseur d'acc�s Internet au moyen d'une connexion TCP/IP par
 modem.  Il explique la proc�dure d'appel t�l�phonique et d'�tablisse�
 ment du protocole IP, ainsi que la fa�on de g�rer le courrier �lec�
 tronique et les forums de discussion USENET.
 ______________________________________________________________________

 Table des mati�res


 1. Introduction

    1.1 Copyright
    1.2 Limites de responsabilit�
    1.3 Traductions
    1.4 Nouvelles versions de ce document
    1.5 Critiques

 2. Comment se connecter au reste du monde ?

    2.1 La configuration de base

 3. Comment

 4. Comment envoyer et recevoir du

 5. Les News

    5.1 Comment configurer un lecteur de News online ?
    5.2 Comment configurer un lecteur de News offline ?
    5.3 Comment installer C News?
    5.4 Comment configurer Leafnode?

 6. Comment automatiser la proc�dure de connexion ?

 7. Pour finir

    7.1 Y a t'il d'autres choses que je devrais savoir ?

 8. Informations sp�cifiques aux F.A.I.

    8.1 Comment en savoir plus ?
    8.2 Remerciements


 ______________________________________________________________________


 11..  IInnttrroodduuccttiioonn

 Ce document est fait pour r�pondre aux questions des clients des
 F.A.I.  (Fournisseurs d'Acc�s Internet) concernant la fa�on de
 configurer et d'utiliser Linux.

 Afin d'aider ceux qui veulent connecter leurs machines Linux � un
 F.A.I. pour la premi�re fois, ce document essaie de couvrir la plupart
 des situations possibles. Ceci provoque, in�vitablement, plusieurs
 recoupements avec les autres HowTo Linux et livres du Linux
 Development Project (L.D.P.).  Pour mieux appr�hender les d�tails, il
 est conseill� de se r�f�rer � ces documents.


 La plupart des documentations existantes s'adressent � des
 utilisateurs ayant une certaine exp�rience, et les utilisateurs
 d�butants ont souvent des probl�mes pour en extraire les informations
 int�ressantes.

 Pour simplifier, les exemples de ce document supposeront ce qui suit :



 �  Nom d'utilisateur : dirk

 �  Mot de passe: SuperSecret

 �  Fournisseur d'acc�s Internet : acme.xz

 �  Serveur de mail : mail.acme.xz

 �  Serveur de news : news.acme.xz

 �  Serveur de noms : 193.212.1.0

 �  Num�ro de t�l�phone : 12345678

 La machine de dirk s'appelle roderick.

 Toutes les informations ci-dessus doivent naturellement �tre
 remplac�es par celles concernant le F.A.I. que vous utilisez. La
 plupart du temps, un minimum de modifications doivent �tre apport�es
 pour les utilisateurs ayant plusieurs F.A.I. Informez-moi des
 probl�mes que vous rencontrez sur ce point.


 11..11..  CCooppyyrriigghhtt

 Copyright (c) 1996,1997,1998 par Egil Kvaleberg. Ce document peut �tre
 distribu� sous les termes de la licence LDP disponible �

 http://sunsite.unc.edu/LDP/COPYRIGHT.html


 11..22..  LLiimmiitteess ddee rreessppoonnssaabbiilliitt��

  Aucune responsabilit� quant au contenu de ces documents ne peut �tre
 accept�e. Vous utilisez les concepts, exemples et autres contenus �
 vos propres risques.

 L'une des nombreuses configurations possibles sera d�crite. Dans le
 monde Linux, il y a g�n�ralement plusieurs fa�ons de faire les choses.
 Les paragraphes contenant des conseils sont rep�r�s par AALLTT :: Notez
 aussi que les r�f�rences FTP changent souvent l�g�rement
 lorsqu'apparaissent de nouvelles versions des programmes.

 Pour autant que je sache, seuls seront d�crits les programmes qui
 peuvent �tre utilis�s ou �valu�s dans un but personnel. La plupart de
 ces programmes seront disponibles avec leurs sources sous une licence
 GNU-like.


 11..33..  TTrraadduuccttiioonnss

 Ce document a �t� traduit dans les langues suivantes :

 Allemand, par Cristoph Seibert :

 http://tech.appl-opt.physik.uni-essen.de/LinuX/german-howto/DE-ISP-
 Verbindung-HOWTO.html
 Cor�en, par Kidong Lee :

 http://www.postech.ac.kr/~cessi/howto/ISP-Hookup/ISP-Hookup-HOWTO.html

 Fran�ais, par �ric Jacoboni :

 http://www.minet.net/linux/HOWTO-fr/ISP-Hookup-HOWTO.html

 Polonais, par Piotr Pogorzelski : UURRLL TTBBAA

 Nor�gien :

 http://www.kvaleberg.com/no-linux.html


 11..44..  NNoouuvveelllleess vveerrssiioonnss ddee ccee ddooccuummeenntt

 Les nouvelles versions de ce document seront r�guli�rement post�es
 dans _c_o_m_p_._o_s_._l_i_n_u_x_._a_n_s_w_e_r_s.  Elles seront aussi mises sur les
 diff�rents sites FTP qui archivent le L.D.P. Parmi ceux-ci :

 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO

 De plus, vous pourrez g�n�ralement trouver ce document sur la page du
 Linux Development Project WWW � :

 http://sunsite.unc.edu/LDP/

 La derni�re version de ce document sera disponible sous divers formats
 � :

 ftp://ftp.sol.no/user/egilk/ISP-Hookup-HOWTO.txt

 ftp://ftp.sol.no/user/egilk/ISP-Hookup-HOWTO.ps.gz

 ftp://ftp.sol.no/user/egilk/ISP-Hookup-HOWTO.tar.gz

 http://www.kvaleberg.com/ISP-Hookup-HOWTO.html


 11..55..  CCrriittiiqquueess

 Tous commentaires, erreurs constat�es, informations suppl�mentaires et
 critiques de toutes sortes doivent �tre envoy�es � :

 [email protected]

 http://www.kvaleberg.com/

 Tous commentaires concernant la traduction, les �ventuelles fautes
 commises par le traducteur doivent �tre envoy�es � :

 [email protected]



 22..  CCoommmmeenntt ssee ccoonnnneecctteerr aauu rreessttee dduu mmoonnddee ??

 Je suppose que les composants logiciels r�seau essentiels de votre
 distribution Linux ont �t� install�s, et qu'il a �t� d�cid� quel sera
 le port s�rie utilis� par

 En g�n�ral, la configuration par d�faut permet uniquement un acc�s
 direct � /dev/modem sous le compte root.


 Pour se connecter directement � un F.A.I, et pour exp�rimenter les
 s�quences de connexion, on peut utiliser le programme minicom,
 relativement simple � utiliser.


 22..11..  LLaa ccoonnffiigguurraattiioonn ddee bbaassee

 La configuration de la machine pour son utilisation sur le r�seau doit
 se faire sous le compte root.  Avant d'aller plus loin, il faut
 v�rifier que le fichier ligne suivante :




      ALL: ALL





 Normalement, on veut s'autoriser soi-m�me, il faut donc ajouter la
 ligne suivante au fichier /etc/hosts.allow :




      ALL: LOCAL





 Ou, si on veut insister :



       ALL: 127.0.0.1




 Pour tout ce qui suit, on suppose des connexions via PPP au moyen
 d'une adresse IP dynamique.  Si on fait partie des privil�gi�s ayant
 une adresse fixe, il y aura quelques diff�rences � prendre en compte.


 Il est pratique d'avoir un nom pour sa machine, un nom que
 l'utilisateur IP peut choisir comme il, ou elle, le d�sire.  Pour
 cela, il faut mettre ce nom dans



      roderick




 L'�tape suivante consiste � d�clarer le serveur de noms dans



      search .
      nameserver 193.212.1.0



 Le serveur de noms soit �tre sp�cifi� par une adresse IP num�rique qui
 d�pend du F.A.I. On peut avoir jusqu'� trois serveurs de noms
 diff�rents, chacun sur une ligne diff�rente, ils seront appel�s dans
 l'ordre o� ils sont list�s.

 Si l'on veut pouvoir utiliser des noms comme unemachine pour r�sumer
 le nom complet unemachine.acme.xz, on doit remplacer la premi�re ligne
 par :



      search acme.xz





 Un minimum de configuration sera aussi n�cessaire dans /etc/hosts. La
 plupart des utilisateurs seront ainsi capable de g�rer :



      127.0.0.1      localhost
      0.0.0.0        roderick




 Ceux poss�dant une adresse IP fixe remplaceront �videmment 0.0.0.0 par
 celle-ci...

 De plus, le minimum que doit contenir le fichier /etc/networks est :



      loopback        127.0.0.0
      localnet         0.0.0.0





 On doit aussi configurer son domaine de courrier �lectronique dans


      acme.xz




 Le nom d'utilisateur et le mot de passe n�cessaires pour se connecter
 au F.A.I. doivent �tre sp�cifi�s dans /etc/ppp/pap-secrets



      dirk * SuperSecret




 Dans le cas o� le F.A.I. utilise CHAP au lieu de PAP, le nom de
 fichier est /etc/ppp/chap-secrets.

 Enfin, les points fondamentaux concernant la proc�dure de connexion
 elle-m�me doivent �tre pr�cis�s avant que PPP soit d�marr�. Ceci est
 fait dans
      TIMEOUT 5
      "" ATZ
      OK ATDT12345678
      ABORT "NO CARRIER"
      ABORT BUSY
      ABORT "NO DIALTONE"
      ABORT WAITING
      TIMEOUT 45
      CONNECT ""
      TIMEOUT 5
      "name:" ppp





 Ces lignes peuvent �tre peaufin�es pour les cas particuliers. Le
 num�ro de t�l�phone dans la troisi�me ligne doit, bien s�r, �tre celui
 du fournisseur d'acc�s. Certains peuvent remplacer la cha�ne
 d'initialisation ATZ du modem par une autre, plus adapt�e au modem
 qu'ils utilisent. La derni�re ligne sp�cifie que l'on attend un prompt
 se terminant par name:, et que la r�ponse doit �tre ppp. D'autres
 syst�mes peuvent avoir d'autres proc�dures de connexion.

 Pour r�ellement lancer une connexion, le protocole PPP peut �tre
 initialis� en lan�ant la commande suivante :



      exec pppd connect \
           'chat -v -f /etc/ppp/chatscript' \
            -detach crtscts modem defaultroute \
            user dirk \
            /dev/modem 38400





 Normalement, on doit �tre en ligne, et le rester jusqu'� ce que le
 programme soit d�truit en tapant ctrl-C.  concernant la connexion
 seront ajout�s aux fichiers diagnostics du syst�me.  Pour les lire, il
 suffit de faire :



      tail /var/adm/messages






      dmesg





 Aussi longtemps que la connexion PPP fonctionne, on a acc�s � Internet
 et on peut utiliser des programmes comme ftp, ncftp, rlogin, telnet,
 finger etc.  Tous ces programmes font partie du paquetage r�seau.

 De plus amples informations sur  PPP sont disponibles dans :


 /usr/lib/ppp/README.linux

 /usr/lib/ppp/README.linux-chat

 Enfin, un mot sur la s�curit�. Le fichier /etc/inetd.conf �num�re tous
 les services que notre machine offrira au monde ext�rieur. Avec le
 fichier /etc/hosts.deny que l'on a cr�� plus haut, aucun acc�s
 ext�rieur n'est permis. Pour ceux qui en ont besoin, les acc�s doivent
 �tre explicitement permis au moyen du fichier /etc/hosts.allow. Les
 transactions locales peuvent �tre permises par la ligne suivante :



      ALL: LOCAL




 Voir aussi man 5 hosts_access.

 Une derni�re remarque mineure : une certaine confusion existe sur les
 noms des protocoles POP. Une d�finition dans le fichier pr�s tout
 est :



      pop2      109/tcp   pop-2          # PostOffice V.2
      pop3      110/tcp   pop-3 pop      # PostOffice V.3




 AALLTT :: A la place de on peut utiliser le programme souple : mais pas en
 m�me temps que

 AALLTT :: Les privil�gi�s ayant une connexion TCP/IP permanente, par
 exemple par un r�seau Ethernet, peuvent sans probl�me tout ignorer sur
 PPP et se concentrer sur la configuration de leur carte r�seau.

 AALLTT :: Certains peuvent ne pas avoir la possibilit� d'utiliser PPP,
 mais peuvent utiliser SLIP � la place. Ce dernier protocole est
 support� de la m�me fa�on que PPP. Une autre possibilit� est
 d'utiliser UUCP. D'autres peuvent �changer du courrier et des news au
 moyen de SOUP. Une description de ce dernier cas est donn� dans :

 ftp://ftp.sol.no/user/bjorn/Linux-offline.tgz

 Le programme TERM est aussi envisageable. Pour l'utiliser, voir _T_e_r_m_-
 _H_O_W_T_O.


 33..  CCoommmmeenntt ssuurrffeerr  ??

 Si l'on consid�re que le mode texte est ce qu'il y a de mieux, on peut
 utiliser le navigateur web Lynx, que l'on trouvera � l'adresse
 suivante :

 ftp://sunsite.unc.edu/pub/Linux/system/Network/info-
 systems/lynx-2.3.bin2.tar.gz

 Si on travaille sous X Window, on peut aussi utiliser l'un des
 nombreux navigateurs graphiques. Chimera se trouve � l'adresse
 suivante :

 ftp://sunsite.unc.edu/pub/Linux/system/Network/info-
 systems/chimera-1.65.bin.ELF.tar.gz
 http://www.unlv.edu/chimera/

 Mosaic :

 ftp://sunsite.unc.edu/pub/Linux/system/Network/info-
 systems/Mosaic-2.7b1-aout.tgz

 ftp://ftp.NCSA.uiuc.edu/Web/Mosaic/Unix/binaries/2.6

 Netscape (aka. Mozilla) :

 ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/netscape-
 v11b3.tar.gz

 ftp://ftp.cs.uit.no/pub/www/netscape

 Ces navigateurs sont toujours disponibles dans de nouvelles et
 _p_a_s_s_i_o_n_n_a_n_t_e_s versions.

 L'utilisation et l'�valuation de ces programmes sont sujets �
 certaines conditions. Respectez-les.


 44..  CCoommmmeenntt eennvvooyyeerr eett rreecceevvooiirr dduuccoouurrrriieerr ��lleeccttrroonniiqquuee ??

 D'abord, il faut s'assurer que install�.  Sendmail trie le courrier
 interne et � destination de l'ext�rieur et conserve ce dernier
 jusqu'au moment o� il peut l'envoyer.

 Sendmail est bas� sur une configuration que l'on trouve dans convenant
 aux utilisateurs de F.A.I. se trouve dans :

 ftp://ftp.sol.no/user/egilk/sendmail.cf

 Celui-ci utilise postal mais peut �tre facilement modifi� pour
 utiliser deliver.

 Il est, bien s�r, n�cessaire d'avoir une adresse de domaine ooffffiicciieellllee
 pour le courrier ext�rieur. Cette information est donn�e dans



      # who I masquerade as (null for no masquerading)
      DMacme.xz





 Ceci suppose que l'on ait le m�me nom d'utilisateur local que pour son
 F.A.I. S'il est diff�rent, pr�cisez le nom complet � la place :



      [email protected]




 Sendmail est maintenant configur� pour envoyer ddiirreecctteemmeenntt au
 destinataire. Pour �viter de longues connexions r�p�titives dans les
 cas o� la connexion du destinataire est lente et irr�guli�re, il est
 g�n�ralement pratique d'utiliser un F.A.I. comme moyen de stockage.
 Ceci doit �tre pr�cis� par une sp�cification DS :


      # "Smart" relay host (may be null)
      DSmail.acme.xz




 Attention : sendmail est quelque peu sensible � la pr�sence de
 caract�res de tabulation dans utiliser l'�diteur caract�res de
 tabulation sont laiss�s inchang�s.

 La r�ception de courrier est souvent r�alis�e par le protocole POP3
 qui peut �tre d�marr� � chaque fois que la connexion est �tablie. On
 peut tester �a par le script suivant :



      sendmail -q
      popclient -3 -v mail.acme.xz -u dirk -p "SuperSecret" \
             -k -o /usr/spool/mail/dirk





 Ce script peut �tre lanc� apr�s que la connexion PPP ait �t� �tablie.
 Attention : ce script est uniquement pour tester, il faut donc
 s'assurer que la bo�te � lettres locale n'est pas modifi�e pendant
 l'ex�cution du script. L'option -k indique que le courrier doit �tre
 llaaiissss�� dans la bo�tre � lettre du F.A.I. et que l'on r�cup�re
 seulement une copie du courrier. Bien s�r, une fois que l'on sait que
 la configuration fonctionne, on enl�ve cette option.

 Attention : le mot de passe appara�tra sur la ligne de commande. Notez
 aussi que popclient est obsol�te et que vous devriez utiliser

 Une version plus s�curis�e et am�lior�e de ce script peut �tre
 r�cup�r�e � l'adresse suivante :

 ftp://ftp.sol.no/user/egilk/pop-script.tar.gz

 Cette version du script n�cessite l'installation de procmail, mais
 c'est un travail que l'on ne regrettera jamais de toutes fa�ons. La
 plupart des distributions l'incluent, sinon, vous pouvez essayer :

 ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz

 Procmail est un outil simple et souple qui peut trier le courrier
 entrant selon un grand nombre de crit�res. Il est aussi capable de
 g�rer des t�ches automatiques comme les messages d'absences et autres.

 Il faut noter que lorsqu'on utilise procmail directement comme ci-
 dessus, la situation est quelque peu diff�rente de celle d�crite dans
 la documentation de ce programme. Le fichier .forward nn''eesstt ppaass
 n�cessaire, et l'on n'a pas besoin non plus de fichier .procmailrc. Ce
 dernier est uniquement requis si on veut trier le courrier.

 Une interface utilisateur pour la lecture et l'envoi de courrier peut
 �tre trouv�e dans des programmes comme pine ou

 AALLTT :: Fetchmail est maintenant une alternative tr�s am�lior�e de
 popclient. La derni�re version est disponible � :

 ftp://ftp.ccil.org/pub/esr/fetchmail/fetchmail-3.3.tar.gz

 AALLTT :: S'il n'est pas r�ellement n�cessaire d'avoir le d�mon sendmail
 activ�, on peut mettre en commentaires le d�marrage de sendmail, comme
 cela est g�n�ralement fait dans /etc/rc.d/rc.M (ceci peut varier selon
 les distributions) afin de r�duire l'utilisation des ressources et
 d'autres probl�mes potentiels.

 AALLTT :: A la place de sendmail on peut utiliser le programme description
 de celui-ci (et de bien d'autres choses �voqu�es ici) dans le _G_u_i_d_e _d_e
 _l_'_a_d_m_i_n_i_s_t_r_a_t_i_o_n _r_�_s_e_a_u _s_o_u_s _L_i_n_u_x.

 AALLTT :: Il existe aussi un ensemble de macros m4 pour r�aliser un
 convenir � une simple installation aussi bien que pour modifier une
 configuration existante.

 AALLTT :: Il y a encore d'autres possibilit�s plus simples mais moins
 souples pour g�rer le courrier. Par exemple, le programme Pine peut
 fonctionner de mani�re autonome s'il est configur� correctement. On
 peut aussi utiliser certains explorateurs Web.

 AALLTT :: Utilis� comme gestionnaire de courrier et de news, le module
 Gnus d'Emacs a de nombreux fans. De plus amples informations se
 trouvent � :

 http://www.ifi.uio.no/~larsi/

 AALLTT :: Une alternative � popclient est pop-perl5, disponible � :

 ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz


 55..  LLeess NNeewwss

 55..11..  CCoommmmeenntt ccoonnffiigguurreerr uunn lleecctteeuurr ddee NNeewwss oonnlliinnee ??

 news oonnlliinnee.  Il y a beaucoup de programmes disponibles pour cela,
 deux possibilit�s simples �tant

 Pour commencer � lire les news, la seule chose n�cessaire pour la
 configuration est, dans la plupart des cas, de configurer NNTPSERVER
 (g�n�ralement une fois pour toutes dans le fichier .profile) :




      export NNTPSERVER=news.acme.xz




 Pour avoir une adresse _F_r_o_m correcte dans les envois, certains
 programmes n�cessitent _�_v_e_n_t_u_e_l_l_e_m_e_n_t :




      export NNTP_INEWS_DOMAIN=acme.xz






 55..22..  CCoommmmeenntt ccoonnffiigguurreerr uunn lleecctteeuurr ddee NNeewwss oofffflliinnee ??

 offline, r�duire la note de t�l�phone et avoir une plus grande
 souplesse, on peut mettre en place un serveur local de News. Ceci
 n�cessite un peu de configuration ainsi que de l'espace sur le disque.
 Apr�s l'installation, les choses fonctionneront plus ou moins d'elles-
 m�mes. Un peu d'attention sera n�cessaire de temps en temps.

 Deux solutions diff�rentes seront d�crites.


 55..33..  CCoommmmeenntt iinnssttaalllleerr CC NNeewwss??

 Cette solution est bas�e sur le serveur de News CC NNeewwss et sur le
 protocole NNTP.  C News �tait pr�vu, � l'origine, pour un autre type
 de configuration, mais est suffisamment souple pour g�rer aussi notre
 situation. On peut aussi utiliser le serveur de News IINNNN plus r�cent
 mais aussi plus gourmand en ressources. Quel que soit le choix, il
 faut veiller a nnee ppaass installer les deux : ils cohabitent
 difficilement.

 Il est crucial d'effectuer les travaux de maintenance des News sous le
 compte news. De plus, tous les fichiers de configuration doivent �tre
 plac�s dans le r�pertoire /usr/lib/news. Une fa�on de faire, lorsqu'on
 est sous le compte root, est de taper su news; cd.

 Les fichiers les plus importants de la configuration sont :



 �   news actifs. Il est mis � jour par la commande addgroup, par
    exemple : addgroup comp.os.linux.networking y.

 �   ce que l'on veut mettre dans le champ _O_r_g_a_n_i_z_a_t_i_o_n_: des en-t�tes.
    Dans notre cas :



      Dirk Gently's Holistic Detective Agency






 �   contenir : acme.xz.

 �   site dans le thread Path:.  Dans une configuration telle qu'elle
    est d�crite ici, o� l'on utilise le programme newsx, ce nom ne
    quittera jamais la machine, on peut donc y mettre ce que l'on veut
    pourvu que l'on soit s�r qu'il est unique. Dans notre cas roderick.

 �  Le fichier distribution des News. On supposera que, dans notre cas,
    le F.A.I. ajoute acme.xz � Path et que c'est la seule source de
    News que l'on ait. L'exemple donn� fait que l'on accepte tout ce
    qui arrive, et que l'on poste seulement sur acme.xz ce qui n'a pas
    �t� vu avant et qui est post� au d�part sur notre propre site.
    Dans cette configuration simplifi�e, on suppose que tous les
    groupes viennent du m�me endroit.  ./all pr�cise la distribution,
    et ddooiitt �tre inclus.  La lettre F indique que les articles de news
    sortants seront regroup�s dans un fichier.



      ME:all/all::
      acme/acme.xz:all,!junk/all:FL:






 �  Un sous-r�pertoire pour les News sortantes doit �tre cr��. Ici :



      mkdir /var/spool/news/out.going/acme






 �   les groupes mod�r�s, bien que cette t�che puisse �tre
    habituellement laiss�e au F.A.I.

 C News n�cessite un peu de maintenance journali�re, mais ceci peut
 �tre sp�cifi� une fois pour toute en utilisant la commande crontab -e
 configuration possible qui peut �tre ajust�e selon les besoins :




      # maintenance des lots entrants et sortants
      10,40 * * * * /usr/lib/newsbin/input/newsrun

      # expiration des C News, une fois par jour
      30 0  * * * /usr/lib/newsbin/expire/doexpire

      # surveillance et rapports si n�cessaire
      00 2  * * sat /usr/lib/newsbin/maint/addmissing
      40 3  * * * /usr/lib/newsbin/maint/newswatch
      50 3  * * * /usr/lib/newsbin/maint/newsdaily




 sortants toutes les demi-heures, les articles lorsqu'ils sont p�rim�s
 chaque nuit � 00:30 et les trois derni�res commandes r�alisent
 diff�rentes t�ches d'administration et de correction d'erreur.

 On doit aussi s'assurer que tout est correct lorsqu'on d�marre la
 machine. En tant qu'utilisateur root, il faut ajouter la ligne
 suivante dans /etc/rc.d/rc.local :


      su news -c /usr/lib/newsbin/maint/newsboot




 Les News peuvent �tre r�cup�r�es en utilisant le programme newsx NNTP.
 Ce programme peut �tre trouv� � l'adresse suivante :

 ftp://sunsite.unc.edu/pub/Linux/system/news/transport/newsx-0.9.tar.gz
 Ou :

 ftp://ftp.sol.no/user/egilk/newsx-0.9.tar.gz

 La configuration de newsx est tr�s simple. Son installation est
 classique :


      make
      su
      make install
      exit

 Avec cette configuration, tout ce que l'on a � faire est de cr�er les
 groupes que l'on veut lire en utilisant la commande addgroup.

 Pour r�cup�rer les articles, l'utilisateur >news lance les commandes
 suivantes (en supposant une connexion PPP ou similaire �tablie) :


      newsrun
      newsx acme news.acme.xz
      newsrun





 L'option -d permet un affichage continu � l'�cran. La documentation de
 newsx donne toutes les informations n�cessaires.

 newsx s'occupe aussi de poster les articles sortants.

 Pour contr�ler la suppression des articles p�rim�s, on a besoin d'un
 fichier explist. Les commentaires de cet exemple devraient expliquer
 ce que l'on cherche � faire :


      # maintenu dans l'historique 14 jours, rien ne dure plus de 120 jours
      /expired/                          x    14      -
      /bounds/                           x    0-1-120 -

      # on garde �a pendant 2 mois
      comp.sources,comp.os.linux.all     x    60      -

      # les d�chets sont vite supprim�s
      junk,control                       x    2       -

      # d�faut:  14 jours, pas  d'archivage
      all                                x    14      -




 AALLTT :: Pour les petits serveurs de News, on n'a pas souvent besoin du
 contr�le newgroup. Le trafic est ��nnoorrmmee compar� � son utilit�
 possible. Le point essentiel est que les articles soient supprim�s et
 que les groupes puissent �tre cr��s automatiquement. Pour �tre s�r que
 les messages de contr�le contenant newgroup ne brouillent pas les
 choses, un fichier nomm� ce que l'on autorise :


      comp.os.linux  [email protected] yv
      all            any            nq




 Dans cet exemple, tous les groupes sous comp.os.linux seront cr�es
 (y), et l'utilisateur news en sera averti (v).  Tout le reste sera
 silencieusement (q) ignor� (n).  La derni�re ligne suffit si l'on veut
 cr�er tous les groupes manuellement.

 AALLTT :: Une alternative � newsx est suck.





 55..44..  CCoommmmeenntt ccoonnffiigguurreerr LLeeaaffnnooddee??

 Une tout autre solution consiste � installer le paquetage int�gr�
 n�cessaires � un serveur de News personnel et est facile � configurer.
 Il est disponible � :

 http://www.troll.no/freebies/leafnode.html

 Comme pour C News, tous les travaux de maintenance doivent absolument
 �tre faits par l'utilisateur news.

 Le r�pertoire de base de leafnode est /usr/lib/leafnode.  Pour
 l'installer, faire :


      cd /usr/lib/leafnode
      tar -xzvf leafnode-0.8.tgz
      cd leafnode-0.8
      make
      su
      make install




 Notez que, dans ce qui suit, le pr�fixe /usr/local/sbin devra �tre
 remplac� par /usr/sbin si vous avez install� leafnode � partir d'un
 paquetage.

 Toujours sous le compte root, on change la ligne qui contr�le NNTP
 dans le fichier /etc/inetd.conf :


      nntp  stream  tcp  nowait  news  /usr/sbin/tcpd /usr/local/sbin/leafnode




 Puis, on l'active par :


      killall -HUP inetd




 On retourne sous le compte news en tapant exit. Dans change la ligne
 qui d�clare le serveur NNTP.  Dans notre cas :


      server = news.acme.xz




 Leafnode se recherchera lui-m�me en ajoutant la commande suivante par
 crontab -e comme utilisateur news :


      # expiration de Leafnode, une fois par jour
      0 4 * * * /usr/local/sbin/texpire





 L'�change de News est aussi r�alis� sous le compte news par la
 commande suivante (PPP est sens� fonctionner) :


      /usr/local/sbin/fetch





 Les utilisateurs voulant lire les news doivent alors utiliser la
 recette d�crite dans _C_o_m_m_e_n_t _c_o_n_f_i_g_u_r_e_r _u_n _l_e_c_t_e_u_r _d_e _N_e_w_s _o_n_-_l_i_n_e _?,
 en la configurant pour la machine locale, i.e :


      export NNTPSERVER=localhost




 C'est tout ce qu'il y a � faire. Le premier fetch transf�rera une
 liste des groupes de news disponibles. Leafnode s'occupera alors des
 groupes que les utilisateurs d�sirent et s'adaptera la pprroocchhaaiinnee ffooiiss
 qu'il est activ�.

 Notez que leafnode semble ne pas fonctionner dans les cas o� une
 autorisation NNTP est n�cessaire.

 AALLTT :: Une alternative � leafnode est nntpcache, disponible � :

 ftp://ftp.suburbia.net/pub/nntpcache/nntpcache.tgz

 AALLTT :: Une autre possibilit� est d'utiliser le lecteur de news
 pullslrn-pull. Le lecteur de news doit avoir �t� compil� avec l'option
 spool.


 66..  CCoommmmeenntt aauuttoommaattiisseerr llaa pprroocc��dduurree ddee ccoonnnneexxiioonn ??

 La gestion automatis�e des news et du courrier est simple � r�aliser
 sous Linux.

 Tout d'abord, on doit cr�er un script /usr/lib/ppp/ppp-on qui d�marre
 la connexion au F.A.I. Souvent, ce fichier contient simplement la
 ligne suivante :


      /usr/sbin/pppd




 Les pr�cisions suppl�mentaires sont faites dans


      connect "/usr/lib/ppp/chat -v -f /etc/ppp/chatscript"
      crtscts
      modem
      defaultroute
      asyncmap 00000000
      user dirk
      /dev/modem 38400




 Pour terminer une connexion, on utilise la version fournie de

 Apr�s avoir test� le fonctionnement de ces deux scripts, on doit
 �crire ceux qui r�alisent les diff�rentes t�ches. Le script pour
 r�cup�rer le courrier a �t� d�crit plus haut et on suppose qu'il se
 trouve dans /home/dirk/pop.

 Un script pour l'envoi de courrier peut �tre cr�� dans /root/mail :


      #! /bin/sh
      #
      # �change de courrier
      # timeout de 10 minutes :
      TIMEOUT=600
      DT=10

      # lancer sendmail :
      sendmail -q &

      # r�cup�rer le courrier :
      su dirk -c /home/dirk/pop

      # attendre que sendmail se termine :
      t=0
      while ! mailq | grep -q "Mail queue is empty"; do
          t=$[$t+$DT]
          if [ $t -gt $TIMEOUT ] ; then
           echo "sendmail -q timeout ($TIMEOUT).."
           exit 1
          fi
          sleep $DT
      done

      exit 0




 Le script pour envoyer des News peut �tre cr�� dans
 /usr/lib/news/news :


      #!/bin/sh
      #
      # �change des news
      # doit �tre lanc� par l'utilisateur news :
      cd /usr/lib/news

      # mettre � jour le lot de sortie (C News) :
      /usr/lib/newsbin/input/newsrun < /dev/null

      # �change des news :
      /usr/lib/newsbin/newsx acme news.acme.xz

      # vidage du lot entrant :
      /usr/lib/newsbin/input/newsrun < /dev/null




 Un script pour rassembler tout cela reste � �crire dans
 /root/news+mail:



 #!/bin/sh
 #
 # �change de courrier et de news
 # doit �tre lanc� par root
 #
 if ! /usr/lib/ppp/ppp-on; then
     exit 1
 fi
 trap "/usr/lib/ppp/ppp-off" 1 2 3 15

 # �change de news+mail :
 /root/mail &
 su news -c  news/news
 wait

 # d�connexion...
 /usr/lib/ppp/ppp-off

 # mise � jour du lot entrant (C News) :
 su news -c /usr/lib/newsbin/input/newsrun < /dev/null &

 exit 0




 Il est tr�s facile d'�tendre tout ceci afin de n'�tablir une connexion
 que si du courrier ou des news sortants sont pr�sents.  On appellera
 ce script rappellera que le nom du spool de news sortant doit �tre
 modifi� pour que cela fonctionne :


      #!/bin/sh
      #
      # �change de news et courrier, seulement s'il y a des news ou du courrier sortant.
      # (C News spool)
      if [ -s /var/spool/news/out.going/acme/togo ] ||
          ! ( mailq | grep -q "Mail queue is empty"); then
           /root/news+mail
      fi




 La seule chose restant � faire est de dire le moment o� tout cela doit
 se passer. Pour cela, on utilise la commande -e sous le compte root.
 On suppose que l'on veut toujours �changer les news et le courrier � 7
 heures du matin, puis toutes les 4 heures s'il y a des news et du mail
 sortant :


      00 7           * * *     /root/news+mail
      00 11,15,19,23 * * *     /root/news+mail.cond




 Il faut s'assurer que chaque partie fonctionne correctement avant de
 les int�grer ensemble. On peut ajouter plusieurs autres t�ches par la
 suite, comme le r�glage de l'horloge (en utilisant ntpdate), et la
 mise � jour automatique (miroir) des fichiers WWW er FTP locaux par
 rapport � ceux du F.A.I (en utilisant make et ftp).

 AALLTT :: Selon les pr�f�rences, il est aussi possible de renverser le
 processus. Chaque fois qu'une connexion PPP est �tablie, le script
 ajouter tout ce qui est n�cessaire pour d�marrer l'�change de courrier
 et des news. Voir man pppd pour plus de d�tails.

 AALLTT :: On peut aussi se connecter en PPP � chaque fois qu'un trafic
 r�seau est d�tect�.  C'est, dans bien des cas, la solution la plus
 �l�gante mais elle est tributaire d'une bonne configuration pour
 �viter l'�tablissement de connexions fr�quentes et co�teuses.  Plus
 d'information peut �tre trouv�e � :

 http://www.dna.lth.se/ erics/diald.html

 L'utilitaire diald est disponible � :

 ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/diald-0.16.tar.gz

 Au m�me endroit, on trouvera aussi d'autres variations sur les
 connexions PPP.


 77..  PPoouurr ffiinniirr

 77..11..  YY aa tt''iill dd''aauuttrreess cchhoosseess qquuee jjee ddeevvrraaiiss ssaavvooiirr ??



 �  Les diff�rents messages d'erreurs du syst�me seront normalement
    envoy�s en courrier interne. Pour s'assurer qu'ils pourront �tre
    lus, on doit cr�er un fichier commande newaliases � chaque fois
    qu'on change ce fichier. Un exemple qui devrait couvrir la plupart
    des �ventualit�s est :



      PostMaster: root
      ftp: root
      news: root
      usenet: root
      FaxMaster: root
      fax: root
      WebMaster: root
      MAILER.DAEMON: root







 �  Un grand nombre de programmes pour Linux peuvent �tre trouv�s sur
    encombr�. Cependant, il y a de nombreux miroirs et chaque fois
    qu'une r�f�rence � ftp://sunsite.unc.edu/pub/Linux/.. est faite, on
    doit essayer d'utiliser un miroir proche de chez soi, par exemple,
    ftp://ftp.lip6.fr/pub/linux/sunsite/...

 �  Pour ceux qui viennent du monde Yarn, une conversion vers les
    r�pertoires standards est possible en utilisant le programme
    yarn2mf disponible � :

 ftp://ftp.sol.no/user/egilk/yarn2mf.zip


 88..  IInnffoorrmmaattiioonnss sspp��cciiffiiqquueess aauuxx FF..AA..II..

 Des informations plus sp�cifiques � certains F.A.I. sont disponibles �
 partir de plusieurs sources :


 DD��mmoonn IInntteerrnneett

 ftp://ftp.demon.co.uk/pub/unix/linux/Demon/slack3.0.help.tgz

 NNeettccoomm

 http://www.netcom.com/bin/webtech/NetCruiser/Operating_Systems/Linux/linux.cfg.html

 PPoowweerrTTeecchh,, TTeelleennoorr OOnnlliinnee,, TTeelliiaa

 http://www.kvaleberg.com/no-isp.html

 SSttaannffoorrdd

 http://www-leland.stanford.edu/ wkn/Linux/network/network.html

 MMCCII

 http://www.kvaleberg.com/linux-mci.html

 SSIISSCCOOMM

 http://www.siscom.net/support/linux_setup.htm

 AAOOLL ce n'est pas possible car AOL utilise un protocole propri�taire.

 Si vous pouvez donner une information sp�cifique � un F.A.I qui n'est
 pas list�e ici, merci de le signaler.


 88..11..  CCoommmmeenntt eenn ssaavvooiirr pplluuss ??

 Le livre du Linux Documentation Project, intitul� Linux Network
 Administrator's Guide (NdT : traduit en fran�ais sous le titre
 Administration r�seau sous Linux) et �crit par Olaf Kirch est
 obligatoire pour celui qui veut configurer et maintenir tout ce qui
 touche � TCP/IP et � Internet.

 ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/network-
 guide/nag-1.0.ascii.tar.gz

 La documentation fournie avec chaque paquetage donne normalement
 toutes les informations n�cessaires, en tout cas, un survol. Les man-
 pages sont toujours le premier endroit pour chercher une information.
 Par exemple, on peut essayer :


       man pppd




 On peut aussi trouver de la documentation sur certains programmes dans
 l'arborescence soit pas toujours bien structur�e.

 Les HOWTOS suivants sont particuli�rement pertinents :



 �  IInnssttaallllaattiioonn--HHOOWWTTOO donne toutes les bases.

 �  NNEETT--22--HHOOWWTTOO est une description tr�s minutieuse de l'installation
    et de la configuration du code NET.  La plupart de ces op�rations
    doit s�rement avoir d�j� �t� faite si on utilise une distribution
    Linux standard (par ex. Slackware, Red Hat, Debian).  Mais
    plusieurs sections sur la configuration et les probl�mes rencontr�s
    valent vraiment la peine d'�tre lues.

 �  MMaaiill--HHOOWWTTOO explique comment configurer les diff�rents outils. Comme
    pr�c�demment, la plupart de ces r�glages auront d�j� �t� faits lors
    de l'installation d'une distribution Linux standard.

 �  NNeewwss--HHOOWWTTOO concerne la mise en place d'un spool de News classique.

 �  TTiinnyy--NNeewwss couvre encore une autre possibilit� pour r�cup�rer les
    News.

 �  PPPPPP--HHOOWWTTOO est une bonne description des probl�mes que que l'on peut
    rencontrer lorsqu'on met en place une connexion PPP.

 �  SSeerriiaall--HHOOWWTTOO contient tout ce que l'on doit savoir sur la
    configuration des ports s�rie.

 �  MMaaiill--QQuueeuuee explique comment configurer _s_e_n_d_m_a_i_l pour toujours
    mettre en attente le courrier distant tout en d�livrant le courrier
    local en m�me temps.

    Red Hat a une liste de diffusion sp�cialis�e pour PPP ; pour en
    faire partie, envoyez un message �

 redhat-ppp-list-request avec le champ sujet suivant :


      subscribe





 88..22..  RReemmeerrcciieemmeennttss

 Toutes ces informations viennent de nombreuses sources. Merci aux
 personnes suivantes qui ont particip� directement, ou indirectement :





























 Adam Holt <[email protected]>
 Arne Coucheron <[email protected]>
 Arne Riiber <[email protected]>
 Arnt Gulbrandsen <[email protected]>
 Bjorn Steensrud <[email protected]>
 Gisle Hannemyr <[email protected]>
 Hans Amund Rosbach <[email protected]>
 Hans Peter Verne <[email protected]>
 Harald T Alvestrand <[email protected]>
 Harald Terkelsen  <[email protected]>
 Haavard Engum <[email protected]>
 James Youngman <[email protected]>
 Johan S. Seland <[email protected]>
 John Phillips <[email protected]>
 Jorn Lokoy <[email protected]>
 Kenneth Tjostheim <[email protected]>
 Kjell M. Myksvoll <[email protected]>
 Kjetil T. Homme <[email protected]>
 Michael Meissner <[email protected]>
 N J Bailey <[email protected]>
 Nicolai Langfeldt <[email protected]>
 Ove Ruben R Olsen <[email protected]>
 R. Bardarson <[email protected]>
 Steinar Fremme <[email protected]>
 Sverre H. Huseby <[email protected]>
 Trond Eivind Glomsrod <[email protected]>
 Tommy Larsen <[email protected]>
 Yves Bellefeuille <[email protected]>