Leafnode est un serveur NNTP conçu pour que des petits sites fournissent leur spool local USENET.
Téléchargement (HTTP): http://unc.dl.sourceforge.net/sourceforge/leafnode/leafnode-1.9.43.rel.tar.bz2
Téléchargement (FTP): ftp://unc.dl.sourceforge.net/pub/sourceforge/leafnode/leafnode-1.9.43.rel.tar.bz2
Taille du téléchargement: 614 Ko
Estimation de l'espace disque requis: 14 Mo
Estimation du temps de construction: 0,11 SBU
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 |
--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.
/etc/leafnode/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 |
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 |
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 = |
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 |
Le package Leafnode contient leafnode, applyfilter, texpire, checkgroups, fetchnews et newsq.
leafnode-version affiche la version de leafnode.
leafnode est le démon serveur NNTP.
applyfilter filtre les articles du groupe de news suivant des expressions régulières.
texpire fait expirer les anciens articles et les groupes non lus.
checkgroups insère les titres des newsgroup dans la base de données des newsgroups.
fetchnews envoie des articles postés et retrouve les nouveaux articles lors d'un téléchargement d'un serveur de news.
newsq affiche les articles en attente d'être envoyé vers le serveur.
Précédent | Sommaire | Suivant |
DHCP-3.0pl2 | Niveau supérieur | OpenSSH-3.7.1p2 |