You are on page 1of 4

News Leafsite mini-HOWTO

Florian Kuehnert, sutok@gmx.de v0.3, 4 January 1998

Version fran¸aise par Philippe Gaucher (gaucher@easynet.fr). Ce HOWTO vous aidera ` mettre en place un petit c a site de news ` l’aide du logiciel libre Leafnode. Pour toute question, suggestion ou tout commentaire, ´crire ` a e a Florian Kuehnert (sutok@gmx.de). Vous pouvez aussi me signaler tous les probl`mes que vous trouvez dans ce e document. (C) 1998 by Florian Kuehnert.

1

Pourquoi utiliser Leafnode ?

Si vous voulez lire les news hors connexion sur votre ordinateur local, vous avez g´n´ralement ` installer un e e a logiciel de serveur de news comme INN ou CNews. Et vous avez ´galement besoin d’une connexion nntp e ou uucp pour alimenter ce serveur. Du fait que ces logiciels contiennent bien plus de fonctionnalit´s que e n´cessaire, les choses iront mieux en installant Leafnode. e Leafnode est vraiment plus simple ` utiliser et est aussi tr`s petit, mais il a quelques inconv´nients : Leafnode a e e est lent et il perd des messages d`s qu’un probl`me se pr´sente. C’est pourquoi vous ne devriez pas l’utiliser e e e pour un gros serveur de news. Il est quand mˆme appropri´ pour des utilisateurs priv´s qui ne veulent pas e e e passer trop de temps ` configurer INN. a

2

O` trouver Leafnode ? u

ee e e e Leanode est disponible ` ftp://ftp.troll.no/pub/freebies/ et a ´t´ d´velopp´ par un employ´ de Troll Tech a AS, Arnt Gulbrandsen. La version la plus r´cente est 1.4 et dans certaines distributions (comme par exemple e la Debian), Leafnode est inclus. Quoi qu’il en soit, v´rifiez que vous avez au moins la version 1.4 car des e bugs assez graves avaient ´t´ corrig´s. ee e

3

Comment l’installer ?

Un fichier d’aide ` l’installation est inclus dans le package. Mais faisons-la ensemble :-). Si une version a sup´rieure ou ´gale ` 1.4 de Leafnode est fournie avec votre distribution, il serait plus sage d’utiliser les e e a binaires pr´compil´s et de sauter les ´tapes 1 ` 4. e e e a 1) V´rifiez qu’il n’y a pas d’autre serveur de news qui tourne sur votre machine. Quand vous tapez e $ telnet localhost nntp

vous devez voir un message d’erreur. Si vous obtenez une connexion, retournez au prompt de votre shell, puis d´sinstallez INN, CNews ou tout logiciel du mˆme type et commentez la ligne nntp dans /etc/inetd.conf. e e 2) V´rifiez qu’il y a un utilisateur appel´ ”news” : ` regarder dans /etc/password. S’il n’existe pas, cr´ez-en e e a e un ou bien tapez $ adduser news

Puis ajoutez la ligne suivante : e nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode Quand quelqu’un (par exemple vous :-)) se connecte ` votre ordinateur par le port NNTP. mˆme s’ils sont vides. vous devriez l’ajuster ´galement au nom de votre ordinateur.4 4) Compilez le programme et installez-le : $ make.4. 9) D´marrez votre lecteur de news pr´f´r´ (slrn. 8) Connectez-vous ` votre FAI et lancez le programme ”fetch” comme utilisateur root ou news.4. ¸a d´pend de la vitesse de votre connexion et du nombre de groupes de c e nouvelles que votre FAI a dans son fichier ”active” [NdT : c’est le nom du fichier]. 3) D´compressez la source : e $ tar xfz leafnode-1. il t´l´chargera une liste des groupes de nouvelles disponibles chez votre FAI. Veillez ` ne pas seulement vous inscrire ` ces a a a groupes de nouvelles. (r)tin et knews ne sont pas de mauvais points de d´part) et e eee e inscrivez-vous ` tous les groupes de nouvelles que vous lisez. ´ 6) Editez /etc/nntpserver. Leafnode est lanc´ a e comme processus serveur. la commande hostname devrait vous aider pour cela). Si dans un des fichiers de d´marrage comme e e /etc/profile ou ˜/.tar. Vous pouvez ´diter le fichier /usr/lib/leafnode/config pour configurer les dates a e d’expiration de vos groupes de nouvelles.conf : soyez certain qu’il n’y a pas de ligne commen¸ant par ”nntp”. S’il y c avait une telle ligne. Ce nombre indique quand les vieux messages doivent ˆtre efe fac´s. make install ´ 5) Editez /usr/lib/leafnode/config (il peut ˆtre ` une autre place comme par exemple /etc/leafnode quand e a vous utilisez une version pr´-compil´e fournie avec votre distribution Linux). e 4 Comment maintenir leafnode ? Maintenant vous avez obtenu un serveur de news fonctionnel et qui tourne mais vous avez encore quelques petites choses ` faire. e ´ 7) Editez le fichier /etc/inetd. mais aussi ` entrer dedans. La premi`re a e fois que fetch est lanc´.gz et placez-vous dans le r´pertoire source e $ cd leafnode-1. Comment maintenir leafnode ? 2 ou bien utilisez tout outil fourni avec votre distribution. la variable d’environnement correspondante est d´finie. La ligne ”server=” doit indiquer e e le serveur de news de votre FAI. Il doit contenir le nom d’hˆte local (localhost ou tout nom donn´ ` votre ordio ea nateur . Le temps standard de 20 jours est bien souvent trop long si vous lisez des groupes avec un trafic e .bash profile. a e 10) Relancez ”fetch” encore une fois pour t´l´charger tous les articles de tous les groupes de nouvelles qui ee vous int´ressent. commentez-la en mettant un ”#” au d´but. Cela e ee peut prendre un certain temps .

bar ` n jours. Comment ¸a marche ? c 3 cons´quent . Leafnode arrˆtera de le t´l´charger et supprimera son nom dans ee e ee /var/spool/news/interesting. beaucoup de gens utilisent knews sous X. Reportez-vous e e a a ` la page man de crontab pour d’autres r´glages. 4 jours ou une semaine sont dans la plupart des cas un bon r´glage pour votre syst`me. Si votre ordinateur n’est pas constamment allum´. plus simple. Mais vous pouvez ´diter le fichier e leafnode. Cela fonctionne aussi bien que le lancement par cron.bar n pour a e r´gler le d´lai d’expiration du groupe foo. vous e e avez la possibilit´ de d´marrer texpire de temps en temps manuellement. Beaucoup de gens eee utilisent slrn et tin en terminal. Fetch relira ´galement la liste des groupes de temps en temps donc a priori vous n’avez e pas ` le faire manuellement. et de temps en temps. e e e Il peut ˆtre lanc´ par cron ou en ligne de commande.h et tout recompiler. en tant qu’utilisateur e e news tapez ”crontab -e”. La commande fetch le recr´era la fois suivante et t´l´chargera ` nouveau la e ee a liste des groupes. Si vous vous abonnez ` un groupe ` fort trafic par accident. Cela dit. ou bien tapez sous root ”crontab -u news -e”) : 0 19 * * * /usr/local/sbin/texpire Cette ligne a pour cons´quence que le daemon cron d´clenchera texpire chaque jour ` 19:00. Mon lecteur e ea e c e de news pr´f´r´ est emacs en mode gnus qui est le lecteur le plus configurable de Linux. Une autre solution. Les constantes #defined sont TIMEOUT LONG et TIMEOUT SHORT : augmentez juste le temps d’une seconde. il cr´e des probl`mes dans e e e les news. il suffit de supprimer le fichier /var/spool/news/active. sans fonctionnalit´. Si le groupe a n’existe pas. si bien que vous pouvez essayer celui que vous voulez.groups. les messages du groupe sont t´l´charg´s. quand vous remarquez que fetch e e devient plus lent.groups. A chaque fois que vous entrez dans un groupe de e nouvelles avec votre lecteur de news. Une semaine n’est pas assez pour vous ? Vous voulez partir en vacances et continuer ` recevoir les news ? a Malheureusement il n’y a pas d’options dans Leafnode pour changer cela. c’est ` vous de d´cider. est de d´finir une tˆche cron e a chaque nuit qui fait "touch /var/spool/news/interesting. Leafnode cr´e un fichier vide nomm´ comme le groupe dans /var/spool/news/interesting.). Vous e e e pouvez changer la valeur pour tous les groupes (”expire=n” pour mettre tous les groupes ` n jours). 5 Comment ¸a marche ? c Leafnode est un ”vrai” serveur NNTP. ce qui signifie que vous pouvez ´galement vous y connecter ` partir e a ` d’un autre ordinateur (via Internet ou un r´seau local. et vous a pouvez dire ` Leafnode de changer la date pour un groupe particulier en ´crivant groupexpire foo. Si un groupe n’a ee e pas ´t´ lu depuis un certain temps. Le seul lecteur que vous ne devriez pas utiliser est Netscape : il est gros. a e . Si votre ordinateur est allum´ en permanence. Si vous voulez obtenir une liste de tous les groupes de nouvelles disponibles sur le serveur de news qui vous alimente (par exemple quand vous voulez lire un nouveau groupe). a 6 Quel lecteur de news devrais-je utiliser ? Il n’y a pas ”un” lecteur de news d´di´ ` Linux. de la mˆme fa¸on qu’il n’y a pas ”un” ´diteur.groups/*". nn et encore beaucoup d’autres.read. e e a Ce r´glage seul ne fera pas supprimer les messages par Leafnode. vous a a avez aussi la possibilit´ de supprimer ce fichier manuellement pour que vous n’ayez pas ` t´l´charger tous e a ee ses articles pour toute la semaine suivante. etc. vous e e e avez la possibilit´ d’ajouter la ligne suivante au fichier crontab de news (pour l’´diter. Il y a aussi trn. votre lecteur envoie l’information ` Leafnode et lui demande. Un programme s´par´ s’en charge : texpire. e e Quand vous actionnez fetch la fois suivante.5.

usenet. correction ou tout commentaire concernant ce HOWTO. Si vous avez des questions concernant le syst`me de news.on-luebeck. knews n’est pas une mauvaise id´e pour une premi`re exp´rience car il est tr`s agr´able e e e e e a ` utiliser et facile ` comprendre. tapez ”man le nom de votre lecteur” ou regardez ce que vous pouvez trouver dans /usr/doc. ´crivez-moi (sutok@gmx.7.de). c Pour toute question.software. essayez le forum mod´r´ e e ee fr. Pour avoir plus d’informations sur votre lecteur de nouvelles.logiciels].toxi.de) pour son aide concernant les probl`mes e de langage et Cornelius Krasel (krasel@wpxx02.* n’est en aucun cas une ## hi´rarchie * fran¸aise *. lisez la FAQ de INN (elle est fournie dans le package INN). Si vous voulez en savoir plus sur les ”gros” serveurs de news plus e e e ”professionnels”. ni ## localis´e sur le e c e territoire ## fran¸ais. O` trouver plus d’informations ? u 4 N’importe comment. demandez dans un groupe de nouvelles ape propri´ (regardez dans la hi´rarchie news.de) pour ses remarques finales. [NdT : en France. ## fr. e 8 Remerciements J’aimerais remercier Michael Schulz (michaels@home. a 7 O` trouver plus d’informations ? u De la documentation est fournie dans le package Leafnode (lisez les fichiers INSTALL et README. .uni-wuerzburg. les sources sont ´galement tr`s int´ressantes).ALL).