23.6. Activación de INN

Los paquetes con los fuentes de inn proporcionan un guión adecuado para que inn se active cuando se inicia el sistema. Este guión se llama 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 ficheros y rutas de búsqueda que inn usará para localizar los componentes que necesita. Generalmente, es buena idea ejecutar inn con permisos que no sean del root, como por ejemplo bajo el usuario news.

Para asegurarse de que inn se activa al inicio del sistema, se debe virificar 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 programa cron. La mejor forma de hacer esto, es añadir las instrucciones apropiados al fichero /etc/crontab o incluso mejor, crear un fichero adecuado en el directorio /etc/cron.d, si su distribución proporciona uno. Un ejemplo de esto, se muestra 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 antiguas y le de un vistazo a las entradas
    # en la noche, generar informes.
    
    15 0 * * *      news    news.daily expireover lowmark delayrm
    
    # cada hora, ejecutar rnews -U. Esto no es sólamente para sitios 
    # UUCP, también se procesarán 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

Estas órdenes aseguran que las noticias antiguas expiren cada día, y que los artículos en espera se procesen cada hora. Fíjese que estas instrucciones son ejecutadas con los permisos del usuario news.