Ya somos 1415 suscriptores de la RSS indiana. ¡Únete! RSS indiana

Indianopedia Grupo Cooperativo de Las Indias

Inn

De Indianopedia

Contenido

Instalación

 yum install inn

Configuración

Antes de nada abriremos el puerto 119 que es el que el sistema utilizará:

 iptables -A INPUT -p tcp --dport 119 -j ACCEPT

En fedora haremos además que el chequeo de contraseñas sea directamente invocable con:

 cp /usr/lib/news/bin/auth/passwd/ckpasswd /usr/bin

Ya podemos configurar el servidor de newsgroups tranquilamente. Para ello editaremos los parámetros básicos con

 nano /etc/news/inn.conf

Este es un archivo modelo con las configuraciones para fedora:

server:        64.27.83.10
mta:           "/usr/sbin/sendmail -oi -oem %s"
hismethod:     hisv6
ovmethod:      tradindexed
domain:        deugarte.com
moderatormailer: %s@deugarte.com
pathhost:      news.deugarte.com
pathnews:      /usr/lib/news
pathbin:       /usr/lib/news/bin
pathcontrol:   /usr/lib/news/bin/control
pathdb:        /var/lib/news
pathetc:       /etc/news
pathfilter:    /usr/lib/news/bin/filter
pathhttp:      /var/log/news
pathlog:       /var/log/news
pathrun:       /var/run/news
pathtmp:       /var/lib/news/tmp
pathspool:     /var/spool/news
patharchive:   /var/spool/news/archive
patharticles:  /var/spool/news/articles
maxartsize:  100000000

Todos los paths a partir de pathnews te vendrán ya dados por la instalación y variarán según la distro. Lo único que tienes que modificar es la IP de tu servidor, asegurarte de que sendmail está realmente ahí (aunque seguramente al instalar con apt-get o yum ya te aparezca bien) y elegir de entre tus dominios quien quieres que sea el que tenga un subdominio para las news al que se pueda conectar tu gente.

moderatormailer señala al programa a qué email serán reenviados los mensajes para su moderación, el %s equivale al nombre del grupo. Así si creara un grupo llamado hormigas y otro elefantes, ambos moderados, y olvidara poner al crearlos el email del moderador, los emails de aviso serán enviados a hormigas@deugarte.com y elefantes@deugarte.com respectivamente.

Cuando acabamos la edición, como habremos editado como root, devolvemos el archivo de configuración a su dueño legítimo, el sistema de noticias:

chown news:news /etc/news/inn.conf

Creando los newsgroups

Crearemos los grupos con el programa ctlinnd. En sistemas debian es directamente invocable, creo, en fedora tendremos que situarnos en su mismo directorio con

  cd /usr/lib/news/bin

y luego

 ./ctlinnd newgroup elefantes y david@caraqueso.com

Con lo que habríamos creado un newsgroup llamado elefantes a iniciativa de David que permitiría la publicación directa, sin moderación. Si queremos que el grupo sea moderado pondremos m en lugar de y y los mensajes de moderación serán enviados a david@caraqueso.com.

Si quisiéramos borrarlo usaríamos de modo similar:

./ctlinnd rmgroup elefantes

Discriminando usuarios por grupos

Normalmente no querremos que todos nuestros grupos de news sean públicos. Más bien al revés, la norma es que cada usuario tenga su contraseña y que cuando se loguee a nuestro servidor este le sirva sólo aquellos grupos para los que tenga acceso.

Supongamos que hemos creado 2 grupos: ratones y elefantes. Queremos que elefantes sea público y cualquiera pueda conectarse y unirse a la discusión. Pero también que los ratones tengan un grupo privado para ellos solos. Para configurar esto editaremos

nano /etc/news/readers.conf

y borraremos todo lo que hay. En su lugar pondremos algo como:

auth "abierto" {
     hosts: "*"
     default: <PUBLIC>

}

access "abierto" {
     users: <PUBLIC>
     read: "elefantes"
     post: "elefantes"
}


auth "ratones" {
     auth: "ckpasswd -f /usr/lib/news/ratones"
     key: "exploradores"
}


access "ratones" {
        key: "exploradores"
        newsgroups: "ratones, elefantes"
        access: RP
    }

Como podéis ver, en el archivo le decimos al servidor de noticias que chequee a los usuarios en /usr/lib/news/ratones y /usr/lib/news/elefantes. Pueden estar en /usr/lib/news o dónde queráis, siempre que sea coherente con lo que pongais en readers.conf. Estos ficheros serán archivos de contraseñas del tipo usado por htaccess. Es decir, archivos de texto del tipo:

raton1:M35/FtDfGqRXc
raton2:WOy1rGqbyf6x6

No debemos olvidar dejar un salto de carro no sólo entre las entradas sino al final del archivo. Como véis las contraseñas se guardan encriptadas con crypt, pero no os preocupéis, los pares usuario:contraseña_encriptada podéis obtenerlos fácilmente online.

Tiempo durante el que se guardan los mensajes

 nano /etc/news/expire.ctl

Arrancando el servicio

Y ahora, con todo ya puesto y configurado, podemos por fin poner en marcha el servicio con

 service innd restart

Clientes de news en el ordenador y el móvil

Ya sólo te queda, a ti y a tu red, configurar vuestros clientes de news. Thunderbird o Evolution tienen clientes integrados bastante dignos... y para llevar la discusión con vosotros, si usáis Nokia o Blackberry, podéis instalar en vuestro teléfono el MobileNews para no perder nunca la conexión con los colegas.

Herramientas personales