Site de téléchargement (HTTP): http://unc.dl.sourceforge.net/sourceforge/leafnode/leafnode-1.9.33.rel.tar.bz2 Site de téléchargement (FTP): ftp://unc.dl.sourceforge.net/pub/sourceforge/leafnode/leafnode-1.9.33.rel.tar.bz2 Version utilisée: 1.9.33 Taille du package: 602 Ko Estimation de l'espace disque requis: 4,5 Mo |
leafnode est un serveur NNTP créé pour procurer aux petits sites un spool local USENET.
leafnode dépend de pcre-4.1 |
Installez leafnode en lançant les commandes suivantes:
groupadd news useradd -g news news ./configure --localstatedir=/var --prefix=/usr --sysconfdir=/etc/news && make && make install && ldconfig && make update |
groupadd news useradd -g news news
Crée le groupe et utilisateur news, si ils ne sont pas présents. Des erreurs résultant d'un utilisateur ou groupe déjà existant peuvent être ignorées.
--prefix=/usr : Modifie le répertoire d'installation par défaut (/usr/local).
--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 ou xinetd ainsi:
configuration inetd
Ajoutez une entrée leafnode au fichier /etc/inetd.conf avec la commande suivante:
echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \ >> /etc/inetd.conf |
configuration xinetd
Ajoutez une entrée leafnode au 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 = |
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 |
Le package leafnode contient leafnode, applyfilter, texpire, checkgroups, fetchnews et newsq.
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.6.1p1 |