Leafnode-1.9.43

Introducción a Leafnode

Leafnode es un servidor NNTP diseñado para suministrar una cola local de USENET en redes pequeñas.

Información sobre el paquete

Instalación de Leafnode

Crea el grupo y usuario news, si no existen:

groupadd news &&
useradd -g news news

Instala Leafnode ejecutando los siguientes comandos:

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

Explicación de los comandos de instalación

--localstatedir=/var : Cambia el directorio almacén por defecto de /usr/var.

--sysconfdir=/etc/news : leafnode lee sus datos de configuración de un fichero llamado config, que se creará en /etc/news para evitar conflictos potenciales con otros paquetes.

make update : Crea un fichero /etc/news/config.example inicial, que debe renombrarse como /etc/news/config.

Configuración de Leafnode

Ficheros de configuración

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

Leafnode puede configurarse para utilizar inetd añadiendo una entrada al fichero /etc/inetd.conf con el siguiente comando:

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

Alternativamente, Leafnode puede configurarse para usar xinetd añadiendo una entrada al fichero /etc/xinetd.conf con el siguiente 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

El fichero /etc/news/config debe editarse para indicar el nombre del servidor NNTP. Copia el fichero de configuración de ejemplo a /etc/news/config y guarda el original como referencia:

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

Cambia la entrada
server = 
para indicar tu servidor de noticas.

La variable de entorno NNTPSERVER debe establecerse a 127.0.0.1 para evitar que los clientes lean las noticias procedentes del alimentador de entrada. Para ello, añade lo siguiente a /etc/profile o $HOME/.bash_profile :

export NNTPSERVER=127.0.0.1

Contenido

El paquete Leafnode contiene leafnode-version, leafnode, applyfilter, texpire, checkgroups, fetchnews y newsq.

Descripciones

leafnode-version

leafnode-version muestra la versión de leafnode.

leafnode

leafnode es el demonio servidor NNTP.

applyfilter

applyfilter filtra artículos de los grupos de noticias a partir de expresiones regulares.

texpire

texpire expira artículos antiguos y grupos no leídos.

checkgroups

checkgroups inserta nombres de grupos de noticias en la base de datos de grupos de noticias.

fetchnews

fetchnews envía los artículos publicados y recibe nuevos articulos de un servidor de entrada de noticias.

newsq

newsq muestra los artículos en espera de ser enviados.