Page suivantePage pr�c�denteTable des mati�res

5. Les News

5.1 Comment configurer un lecteur de News online ?

Tant que PPP est actif, on peut lire les news online. Il y a beaucoup de programmes disponibles pour cela, deux possibilit�s simples �tant rtin et trn.

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 From correcte dans les envois, certains programmes n�cessitent �ventuellement :

export NNTP_INEWS_DOMAIN=acme.xz

5.2 Comment configurer un lecteur de News offline ?

Pour pouvoir lire les news en �tant 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.

5.3 Comment installer C News?

Cette solution est bas�e sur le serveur de News C News 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 INN plus r�cent mais aussi plus gourmand en ressources. Quel que soit le choix, il faut veiller a ne pas 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 :

Dirk Gently's Holistic Detective Agency

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

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

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 en tant qu'utilisateur news. Voici une 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

newsrun place les articles entrants et sortants toutes les demi-heures, doexpire d�truit 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 , qui les prend sur un serveur 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      -

ALT : Pour les petits serveurs de News, on n'a pas souvent besoin du contr�le newgroup. Le trafic est �norme 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� newgroupperm sp�cifie ce que l'on autorise :

comp.os.linux  tale@uunet.com 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.

ALT : Une alternative � newsx est suck.

5.4 Comment configurer Leafnode?

Une tout autre solution consiste � installer le paquetage int�gr� leafnode. Celui-ci g�re toutes les t�ches 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 /usr/lib/leafnode/config, on 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 Comment configurer un lecteur de News on-line ?, 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 prochaine fois qu'il est activ�.

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

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

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

ALT : Une autre possibilit� est d'utiliser le lecteur de news slrn en m�me temps que le paquetage slrn-pull. Le lecteur de news doit avoir �t� compil� avec l'option spool.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:36