Leafnode es un servidor NNTP diseñado para suministrar una cola local de USENET en redes pequeñas.
Descarga (HTTP): http://unc.dl.sourceforge.net/sourceforge/leafnode/leafnode-1.9.43.rel.tar.bz2
Descarga (FTP): ftp://unc.dl.sourceforge.net/pub/sourceforge/leafnode/leafnode-1.9.43.rel.tar.bz2
Tamaño del paquete: 614 KB
Estimación del espacio necesario en disco: 14 MB
Tiempo estimado de construcción: 0.11 SBU
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 |
--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.
/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 = |
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 |
El paquete Leafnode contiene leafnode-version, leafnode, applyfilter, texpire, checkgroups, fetchnews y newsq.
leafnode-version muestra la versión de leafnode.
leafnode es el demonio servidor NNTP.
applyfilter filtra artículos de los grupos de noticias a partir de expresiones regulares.
texpire expira artículos antiguos y grupos no leídos.
checkgroups inserta nombres de grupos de noticias en la base de datos de grupos de noticias.
fetchnews envía los artículos publicados y recibe nuevos articulos de un servidor de entrada de noticias.
newsq muestra los artículos en espera de ser enviados.