Page suivante Page précédente Table des matières

9. Annexe 2 : Vérification du serveur et expiration des articles

9.1 Utilisation d'inncheck

Pour vérifier la cohérence de la configuration et la validité des fichiers, utilisez la commande

inncheck -a -v -pedantic
sous le compte news (cf. la page de manuel inncheck(8)).

Chez moi, j'obtiens :

Looking at /var/lib/news/active...
Looking at /etc/news/control.ctl...
Looking at /etc/news/expire.ctl...
Looking at /etc/news/hosts.nntp...
Looking at /etc/news/inn.conf...
Looking at /etc/news/moderators...
Looking at /etc/news/newsfeeds...
ME, crosspost, overview!, news.easynet.fr, /etc/news/newsfeeds:0: warning you accept all incoming article distributions
done.
Looking at /etc/news/nnrp.access...
/var/lib/news//nntpsend.ctl:0: file missing
Looking at /etc/news/overview.fmt...
Looking at /etc/news/passwd.nntp...

Ce qui n'est déjà pas si mal... Un avertissement (« warning ») pour l'entrée ME du fichier newsfeeds révèle que j'accepte toutes les distributions, et un autre m'indique que le fichier nntpsend.ctl manque, ce qui n'est pas grave pour notre type d'utilisation.

Enfin, pour tracer les différents évènements en cas de doute, consultez les fichiers traces se trouvant sous /var/log/news, notamment news.err, news.crit et news.notice : pour tout article posté dans fr.usenet.logiciels afin de résoudre un problème, indiquez les erreurs reportées dans ces fichiers, cela aidera forcément ceux qui veulent vous répondre...

À ce propos, INN vient avec une liste de fichiers textes (mais en anglais) recensant toutes les FAQs et les réponses. Une lecture de ceux-ci est chaudement recommandée.

9.2 Expiration des articles

La commande permettant d'effacer les articles périmés est expire : en fait, expire dresse une liste qu'il passe ensuite au programme fastrm. L'administrateur doit donc veiller à ce que cette commande soit lancée régulièrement (quotidiennement) : le script news.daily est fait pour cela. Normalement, l'installation du paquetage INN a dû installer le fichier inn-cron-expire dans /etc/cron.daily/ pour appeler news.daily.

Sinon, une façon plus « brutale » de forcer cette expiration est de lancer sous le compte news, la commande /usr/lib/news/bin/expire -v1 suivie d'un /usr/sbin/ctlinnd renumber ''.

La commande expire utilise le fichier expire.ctl qui permet de paramétrer les durées d'expiration des articles. La syntaxe de ce fichier est décrite dans expire.ctl(5).


Page suivante Page précédente Table des matières