Leafnode è un server NNTP disegnato per piccoli siti per fornire uno spool USENET locale.
Download (HTTP): http://prdownloads.sourceforge.net/leafnode/leafnode-1.10.8.rel.tar.bz2
Download (FTP): ftp://ftp.gwdg.de/pub/linux/mirrors/sunsite/system/news/transport/leafnode-1.10.8.rel.tar.bz2
Download MD5 sum: 1d8d27673780ba49fcb69883c2cabdec
Dimensione del download: 385 KB
Stima dello spazio su disco richiesto: 6.3 MB
Stima del tempo di costruzione: 0.10 SBU
Creare il gruppo e l'utente news, se non presenti:
groupadd news &&
useradd -c "Leafnode News Server" -d /var/spool/news -g news news
Installare Leafnode eseguendo i seguenti comandi:
./configure --prefix=/usr \
--localstatedir=/var --sysconfdir=/etc/leafnode \
--with-lockfile=/var/lock/leafnode/fetchnews.lck &&
make
Ora, come utente root:
make install
--localstatedir=/var: cambia la directory di spool di default di /usr/var.
--sysconfdir=/etc/leafnode: Leafnode legge i suoi dati di configurazione da un file chiamato config, che verrà creato in /etc/leafnode per evitare qualunque potenziale conflitto con altri pacchetti.
make update: eseguire questo comando se si sta facendo un aggiornamento da una versione molto vecchia di Leafnode.
/etc/leafnode/config, /etc/nntpserver, /etc/xinetd.conf o /etc/inetd.conf e /etc/sysconfig/createfiles
Il file /etc/leafnode/config deve venire editato per riflettere il nome del provider NNTP a monte. Copiare il file di configurazione di esempio in /etc/leafnode/config e salvare l'originale come riferimento:
cp /etc/leafnode/config.example /etc/leafnode/config
Cambiare il campo
server =
per riflettere il proprio news provider.
Il file /etc/nntpserver deve contenere 127.0.0.1 per impedire ai news client di leggere news dal feed a monte. Creare questo file usando i seguenti comandi:
cat > /etc/nntpserver << "EOF" 127.0.0.1 EOF
Lo script /etc/rc.d/init.d/cleanfs, parte del pacchetto bootscript di LFS, rimuoverà la directory /var/lock/leafnode durante la sequenza di boot del sistema. Installare la seguente linea nel file /etc/sysconfig/createfiles per ricreare la directory:
/var/lock/leafnode dir 2775 news news
Leafnode può essere configurato per usare inetd aggiungendo un campo al file /etc/inetd.conf con il seguente comando:
echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \
>> /etc/inetd.conf
Digitare un killall -HUP inetd per rileggere il file inetd.conf modificato.
In alternativa Leafnode può essere configurato per usare xinetd aggiungendo un campo al file /etc/xinetd.conf con il seguente comando:
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
Digitare un killall -HUP xinetd per rileggere il file xinetd.conf modificato.
Aggiungere i campi al crontab degli utenti root o news per eseguire i comandi fetchnews e texpire agli intervalli di tempo desiderati.
filtra gli articoli dei newsgroup in accordo a espressioni regolari.
inserisce titoli dei newsgroup al database dei newsgroup.
invia gli articoli postati a e recupera nuovi articoli da un news server.
è un demone del server NNTP.
stampa la versione di Leafnode.
mostra articoli in attesa di essere inviati a monte.
chiude vecchi articoli e gruppi non letti.
Last updated on