23.6. Activando a INN

Los paquetes con los fuentes de inn proveen un guión adecuado para que inn se active cuando se inicia el sistema. Este guión es llamado comúnmente /usr/lib/news/bin/rc.news. El guión lee los argumentos que provienen de otro guión usualmente llamado /usr/lib/news/innshellvars, el cuál contiene las definiciones de los nombres de archivos y rutas de búsqueda que inn usará para localizar los componentes que necesita. Generalmente, es buena idea ejecutar a inn con permisos que no sean del root, como por ejemplo bajo el usuario news.

Para asegurarse que inn se activa al inicio del sistema, se debe chequear que /usr/lib/news/innshellvars esté configurado correctamente y que llame al guión /usr/lib/news/bin/rc.news para que se ejecute al inicio.

Adicionalmente, existen algunas tareas administrativas que deben realizarse de forma periódica. Estas tareas son usualmente ejecutadas por el comando cron. La mejor forma de hacer esto, es agregar los comandos apropiados al archivo /etc/crontab o incluso mejor, crear un archivo adecuado en el directorio /etc/cron.d , si su distribución provee uno. Un ejemplo de esto, se ve de la siguiente forma:
    # Ejemplo de /etc/cron.d/inn , utilizado en Debian.
    #
    SHELL=/bin/sh
    PATH=/usr/lib/news/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    # Expire noticias viejas y le de un vistazo a las entradas
    # en la noche, generar reportes.
    
    15 0 * * *      news    news.daily expireover lowmark delayrm
    
    # cada hora, correr rnews -U. Esto no es solamente para sitios 
    # UUCP, también se procesaran los artículos en espera puestos
    # aquí por in.nnrpd en caso de que innd no pueda aceptar
    # ningún artículo.
    
    10 * * * *      news    rnews -U

Estos comandos aseguran que las noticias viejas expiren cada día, y que los artículos en espera sean procesados cada hora. Fíjese que estos comandos son ejecutados con los permisos del usuario news.