Leafnode-1.10.8

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

Dependencias de Leafnode

Requeridas

PCRE-5.0 y tcpwrappers-7.6

Recomendadas

xinetd-2.3.13 y Fcron-2.9.5.1

Instalación de Leafnode

Crea el grupo y usuario news, si no existen:

groupadd news &&
useradd -c "Leafnode News Server" -d /var/spool/news -g news news

Instala Leafnode ejecutando los siguientes comandos:

./configure --prefix=/usr \
    --localstatedir=/var --sysconfdir=/etc/leafnode \
    --with-lockfile=/var/lock/leafnode/fetchnews.lck &&
make

Ahora, como usuario root:

make install

Explicación de los comandos de instalación

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

--sysconfdir=/etc/leafnode : Leafnode lee sus datos de configuración de un fichero llamado config, que se creará en /etc/leafnode 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/leafnode/config, /etc/nntpserver, /etc/sysconfig/createfiles /etc/inetd.conf o /etc/xinetd.conf o /etc/xinetd.d/nntp

Información sobre la configuración

Debe editarse el fichero /etc/leafnode/config para reflejar el nombre del proveedor NNTP. Copia el fichero de configuración de ejemplo a /etc/leafnode/config y salva el original como referencia:

cp /etc/leafnode/config.example /etc/leafnode/config

Cambia la entrada

server = 

para reflejar tu suministrador de noticias.

El fichero /etc/nntpserver debe contener 127.0.0.1 para evitar que los clientes de noticias las lean del suministrador. Crea dicho fichero usando el siguiente comandos:

cat > /etc/nntpserver << "EOF"
127.0.0.1

EOF

El guión /etc/rc.d/init.d/cleanfs, que es parte del paquete de guiones de arranque de LFS, eliminará el directorio /var/lock/leafnode durante la secuencia de arranque. Añade la siguiente línea al fichero /etc/sysconfig/createfiles para regenerar el directorio:

/var/lock/leafnode   dir   2775   news   news

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

Ejecuta killall -HUP inetd para leer los cambios en inetd.conf.

Si usas xinetd, el siguiente comando creará el fichero de Leafnode como /etc/xinetd.d/nntp:

cat >> /etc/xinetd.d/nntp << "EOF"
# Begin /etc/xinetd.d/nntp

        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
        }

# End /etc/xinetd.d/nntp
EOF

Ejecuta killall -HUP xinetd para leer los cambios en xinetd.conf.

Añade entradas al contrad de root o del usuario news para ejecutar los comandos fetchnews t texpire en los intervalos de tiempo deseados.

Contenido

Programas instalados: applyfilter, checkgroups, fetchnews, leafnode, leafnode-version, newsq y texpire
Librerías instaladas: Ninguna
Directorios instalados: /etc/leafnode, /var/lock/leafnode y /var/spool/news

Descripciones cortas

applyfilter

Filtra los artículos de un grupo de noticias según una expresión regular.

checkgroups

Inserta títulos de grupos de noticias dentro de la base de datos de grupos.

fetchnews

Evia los artículos a publicar y recibe nuevos artículos de un servidor suministrador de noticias.

leafnode

Un demonio servidor NNTP.

leafnode-version

Muestra la versión de Leafnode.

newsq

Muestra los artículos que están en espera de ser enviados.

texpire

Caduca artículos antiguos y grupos no leidos.

Last updated on 2005-04-10 19:35:07 +0200