Localización de descarga (HTTP): http://unc.dl.sourceforge.net/sourceforge/leafnode/leafnode-1.9.33.rel.tar.bz2 Localización de descarga (FTP): ftp://unc.dl.sourceforge.net/pub/sourceforge/leafnode/leafnode-1.9.33.rel.tar.bz2 Versión usada: 1.9.33 Tamaño del paquete: 602 KB Estimación del espacio necesario en disco: 4.5 MB |
leafnode es un servidor NNTP diseñado para suministrar una cola local de USENET en redes pequeñas.
leafnode depende de: pcre-4.1 |
Instala leafnode ejecutando los siguientes comandos:
groupadd news useradd -g news news ./configure --localstatedir=/var --prefix=/usr \ --sysconfdir=/etc/news --with-lockfile=/var/lock/fetchnews.lck && make && make install && ldconfig && make update |
groupadd news useradd -g news news |
--prefix=/usr : Cambia el directorio de instalación por defecto de /usr/local.
--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/leafnode/config, /etc/inetd.conf y /etc/xinetd.conf
leafnode puede configurarse para utilizar inetd o xinetd como sigue:
Configuración para inetd
Añade una entrada para leafnode en el fichero /etc/inetd.conf con el siguiente comando:
echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \ >> /etc/inetd.conf |
Configuración para xinetd
Añade una entrada para leafnode en el 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 |
El paquete leafnode contiene leafnode, applyfilter, texpire, checkgroups, fetchnews y newsq.
applyfilter filtra artículos de los grupos de noticias a partir de expresiones regulares.
checkgroups inserta nombres de grupos de noticias en la base de datos de grupos de noticias.