Leafnode-1.9.43

Introduction à Leafnode

Leafnode est un serveur NNTP conçu pour que des petits sites fournissent leur spool local USENET.

Informations sur le package

Dépendances de Leafnode

Installation de Leafnode

Créez le groupe et l'utilisateur news, s'ils ne sont pas présents:

groupadd news &&
useradd -g news news

Installez Leafnode en lançant les commandes suivantes:

./configure --prefix=/usr --localstatedir=/var \
    --sysconfdir=/etc/news --with-lockfile=/var/lock/fetchnews.lck &&
make &&
make install &&
ldconfig &&
make update

Explications des commandes d'installation

--localstatedir=/var : Modifie le répertoire spool par défaut (/usr/var).

--sysconfdir=/etc/news : leafnode lit ses données de configuration d'un fichier nommé config, qui sera créé sous /etc/news pour éviter tout conflit potentiel avec d'autres packages.

make update : Crée un fichier initial /etc/news/config.example, qui doit être renommé en /etc/news/config.

Configurer Leafnode

Fichiers de configuration

/etc/news/config, /etc/inetd.conf et /etc/xinetd.conf.

Leafnode peut être configuré pour utiliser inetd en ajoutant une entrée dans le fichier /etc/inetd.conf avec la commande suivante:

echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \
>> /etc/inetd.conf

Lancez la commande killall -HUP inetd pour relire le fichier inetd.conf modifié.

Autrement, Leafnode peut être configuré pour utiliser xinetd en ajoutant une entrée dans le fichier /etc/xinetd.conf avec la commande suivante:

cat >> /etc/xinetd.conf << "EOF" 
        service nntp
        {
           flags           = NAMEINARGS NOLIBWRAP
           socket_type     = stream
           protocol        = tcp
           wait            = no
           user            = news
           server          = /usr/sbin/tcpd
           server_args     = /usr/sbin/leafnode
           instances       = 7
           per_source      = 3
        }
EOF

Lancez la commande killall -HUP xinetd pour relire le fichier xinetd.conf modifié.

Le fichier /etc/news/config doit être édité pour refléter le nom du fournisseur NNTP. Copiez le fichier de configuration exemple sur /etc/news/config et sauvegardez l'original pour référence:

cp /etc/news/config.example /etc/news/config

Modifiez l'entrée

server = 

pour refléter votre fournisseur de news.

La variable d'environnement NNTPSERVER doit être initialisée à 127.0.0.1 pour empêcher des clients news de lire les news du flux, ajoutez la suite à /etc/profile ou $HOME/.bash_profile:

export NNTPSERVER=127.0.0.1

Contenu

Le package Leafnode contient leafnode, applyfilter, texpire, checkgroups, fetchnews et newsq.

Description

leafnode-version

leafnode-version affiche la version de leafnode.

leafnode

leafnode est le démon serveur NNTP.

applyfilter

applyfilter filtre les articles du groupe de news suivant des expressions régulières.

texpire

texpire fait expirer les anciens articles et les groupes non lus.

checkgroups

checkgroups insère les titres des newsgroup dans la base de données des newsgroups.

fetchnews

fetchnews envoie des articles postés et retrouve les nouveaux articles lors d'un téléchargement d'un serveur de news.

newsq

newsq affiche les articles en attente d'être envoyé vers le serveur.