21.10. Herramientas y Tareas de Mantenimiento

A pesar de la complejidad de C-News, la vida de un administrador de noticias puede ser bastante fácil, porque C-News proporciona una amplia variedad de herramientas de mantenimiento. Es deseable que algunas de estas sean ejecutadas regularmente desde cron, como newsdaily. El uso de estos guiones reduce drásticamente los requisitos diarios de cuidado y administración de su instalación de C-News.

A menos que se indique lo contrario, estas órdenes están situadas en /usr/lib/news/maint. (Note que usted debe ser el usuario news antes de invocarlas. Ejecutándolas como super-usuario puede volver a estos ficheros inaccesibles a C-News.):

newsdaily

Es un guión importante que le ayuda a mantener los ficheros de registro pequeños, conservando copias de todos ellos de las últimas tres ejecuciones. También intenta detectar cualquier anomalía, como lotes atascados en los directorios de entrada y salida, envíos a grupos de noticias moderados o desconocidos, etc. Los mensajes de error resultantes serán enviados por correo al administrador de noticias.

newswatch

Se trata de un guión que debería ejecutarse regularmente para buscar anomalías en el sistema de noticias, una vez cada hora más o menos. Está destinado a detectar problemas que tendrán efectos inmediatos en la operatividad de su sistema de noticias y enviar un informe de problemas al administrador de noticias. Las cosas comprobadas incluyen ficheros de bloqueo pasados que no fueron borrados, lotes de entrada desatendidos y la falta de espacio en disco.

addgroup

Añade un grupo localmente a su servidor. La forma de invocar al guión de forma correcta es:
    addgroup groupname y|n|m|=realgroup

El segundo argumento tiene el mismo significado que el modificador del fichero active, significando que cualquiera puede enviar un artículo al grupo (y), que nadie puede enviar (n), que es moderado (m), o que es un alias para otro grupo (=realgroup). Usted podría querer usar addgroup cuando los primeros artículos de un grupo recién creado lleguen antes que el mensaje de control newgroup destinado a crearlo.

delgroup

Le permite borrar localmente un grupo. Invóquelo como:
    delgroup groupname

Todavía tiene que borrar los artículos que permanecen en el directorio de cola del grupo de noticias. Aunque se puede dejar esta tarea al proceso natural de expiración de artículos.

addmissing

Añade artículos perdidos al fichero history. Ejecute este guión cuando haya artículos que parezcan quedarse para siempre.

newsboot

Este guión se debería ejecutar cuando arranca el sistema. Eliminar cualquier fichero de bloqueo que se dejó atrás cuando se mataron los procesos al apagar, además cierra y ejecuta cualquier lote dejado por alguna conexión NNTP que se cerró cuando se apagó el sistema.

newsrunning

Este guión reside en /usr/lib/news/input, y puede ser usado para deshabilitar el desempaquetado de los lotes de noticias entrantes, por ejemplo durante las horas de trabajo. Ud. puede desconectar el desempaquetado invocando:
    /usr/lib/news/input/newsrunning off

Se conecta usando on en vez de off.