El servidor de noticias INN acude a un comando para manejar las tareas cotidianas. El comando ctlinnd puede usarse para manipular los grupos de noticias, y los suministros de estos, además, puede cambiar a diferentes estados el servidor de noticias.
Puede obtener un sumario del la sintaxis del comando ctlinnd usando:
# ctlinnd -h |
Se cubrirán algunos de los usos más importantes de ctlinnd aquí; puede consultar las páginas man para más detalles.
Utilice la siguiente sintaxis para agregar un nuevo grupo:
ctlinnd newgroup group rest creator |
Los argumentos son:
El nombre del grupo que desea crear.
Este argumento debe ser codificado en la misma forma que el campo flags en el archivo active. Por defecto y no es proporcionado.
El nombre de la persona que crea el grupo. Enciérrelo entre comillas si existe algún espacio en el nombre.
Utilice la siguiente sintaxis para cambiar las propiedades de un grupo:
ctlinnd changegroup group rest |
Los argumentos son:
El nombre del grupo que desea cambiar.
Este argumento debe ser codificado en la misma forma que el campo flags en el archivo active.
Este comando es útil a la hora de cambiar los atributos de moderación de un grupo.
Utilice la siguiente sintaxis para eliminar un grupo:
ctlinnd rmgroup group |
El argumento es:
El nombre del grupo a eliminar.
Este comando elimina al grupo especificado del archivo active. No tiene ningún efecto sobre la cola de mensajes de noticias. Todos los artículos que se encuentren en la cola, expirarán de la manera acostumbrada, pero no se aceptará ningún artículo nuevo.
Utilice la siguiente sintaxis para renumerar un grupo:
ctlinnd renumber group |
El argumento es:
El nombre del grupo a renumerar. Si el argumento group es una cadena vacía (sin argumento), todos los grupos volverán a numerarse.
Este comando actualiza la marca de agua en los grupos especificados.
Utilice la siguiente sintaxis para permitir o denegar el acceso de los lectores de noticias:
ctlinnd readers flag text |
Los argumentos son:
Especificando n causa que cualquier intento de acceder al servidor sea denegado, por el contrario, si se especifica y se concederá acceso al mismo.
El texto ingresado en text, les da a los lectores de noticias que intentan acceder, una explicación de por que el servidor rechaza las conexiones. Cuando el servidor vuelve a conceder el acceso, este campo debe estar en blanco o con el mismo texto que se ingresó al desactivarlo.
Este comando no controla a los proveedores de noticias, solamente controla las conexiones de los lectores.
Utilice la siguiente sintaxis para rechazar las conexiones de los proveedores:
ctlinnd reject reason |
El argumento es:
El texto ingresado debe explicar por qué innd rechaza las conexiones de los proveedores de noticias.
Este comando no afecta las conexiones manejadas por nnrpd ;solamente afecta aquellas conexiones que innd maneja directamente, como por ejemplo, los proveedores de noticias remotos.
Utilice la siguiente sintaxis para permitir el acceso de los proveedores de noticias:
ctlinnd allow reason |
El argumento es:
El texto ingresado debe ser el mismo que se ingreso para el comando reject , o una cadena en blanco.
Este comando revierte la situación creada por reject.
La siguiente sintaxis desactiva el servidor de noticias:
ctlinnd throttle reason |
El argumento es:
La razón por la cual se desactiva el servidor.
Este comando es equivalente a newsreaders no y a reject, es útil cuando se deben realizar tareas de emergencia en la base de datos de noticias. Esto le asegura que nada intente actualizarse mientras se encuentra trabajando en el servidor.
La siguiente sintaxis reinicia el servidor de noticias:
ctlinnd go reason |
El argumento es:
La misma razón que se dio para desactivarlo. Si este campo está vacío, el servidor se activará incondicionalmente. Si una razón es dada, solamente las funciones donde concuerde la razón dada, se activaran en el servidor.
Este comando es utilizado para iniciar el servidor después de que un comando throttle, pause, o reject es ejecutado.
Utilice la siguiente sintaxis para mostrar el estado de un proveedor:
ctlinnd feedinfo site |
El argumento es:
El nombre del sitio (tomado del archivo newsfeeds) por cada uno de los proveedores que se desea ver el estado en que se encuentran.
La siguiente sintaxis es utilizada para dar de baja a un proveedor:
ctlinnd drop site |
El argumento es:
El nombre del sitio (tomado del archivo newsfeeds) que desea darse de baja. Si el campo esta en blanco, todos los proveedores activos serán dados de baja.
Darle de baja a un proveedor, detiene cualquier suministro activo, pero éste no es un cambio permanente. Este comando es útil si se desean modificar algunos valores para el proveedor y éste se encuentra activo en el momento.
Utilice la siguiente sintaxis para activar un proveedor:
ctlinnd begin site |
El argumento es:
El nombre del sitio que se encuentra en el archivo newsfeeds el cual será activado. Si el proveedor se encuentra activo, el comando drop es ejecutado primero de forma automática.
Este comando causa que el servidor vuelva a leer el archivo newsfeeds , localizando la entrada ingresada y comenzar el suministro de noticias usando los detalles encontrados. Puede utilizarse este comando para probar el funcionamiento de un proveedor nuevo o si realizó alguna modificación en alguna entrada del archivo newsfeeds.
La siguiente sintaxis es utilizada para cancelar un artículo:
ctlinnd cancel Message-Id |
El argumento es:
El identificador del artículo.
El comando elimina al mensaje especificado del servidor. Esto no genera un mensaje que advierta la operación.