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
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.
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 :
addgroup comp.os.linux.networking
y
.Dirk Gently's Holistic Detective Agency
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
.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 doit �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:
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.
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
.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:36