La configuración del lector de noticias en Linux

  

El propósito del lector de noticias de la tienda de computadoras es proporcionar funciones para el usuario, lo que le permite acceder más fácilmente a las funciones del sistema de noticias, como entregar artículos de una forma más cómoda o navegar. Contenido en el grupo de noticias, etc. El talento de esta interfaz es infinito. Actualmente, dos lectores de noticias han sido portados a L i n u x. La configuración básica de tres lectores de noticias comunes se describirá a continuación, que son: t i n, t r n y n n.
Uno de los lectores de noticias más efectivos es $ find /var /spool /news -name '[0 - 9] *' - e x e c cat {} \\; |  Más Esta es la forma en que los verdaderos leen las noticias. Sin embargo, la mayoría de los lectores de noticias son bastante complejos. Por lo general, proporcionan una interfaz de pantalla completa, que se divide en varias capas separadas. Una capa se usa para mostrar todos los grupos de noticias a los que se ha suscrito el usuario, otra para mostrar una visión general de todos los artículos en un grupo de noticias y otra para mostrar cada artículo individual. En el nivel de grupos de noticias, muchos lectores de noticias muestran una lista de artículos que muestran sus líneas de asunto y autores. En grandes grupos de noticias, es imposible que los usuarios entiendan todos los artículos relevantes, aunque es posible identificar respuestas a artículos anteriores. La respuesta generalmente repite el tema del artículo original agregando una "R e: " delante del artículo original. Además, para un artículo directamente repetitivo, su mensaje I D puede especificarse en la fila R e f e r e n c e e: h e e r e d e. La clasificación de los artículos de acuerdo con estos dos puntos resultará en grupos más pequeños de artículos (de hecho, árboles) llamados "líneas principales" o "sincronizados" (t h r e a d). Una de las tareas de escribir un lector de noticias es diseñar un esquema de serialización más eficiente. Aquí, no vamos a profundizar en cómo construir una interfaz de usuario. Actualmente, todos los lectores de noticias disponibles en el sistema L i n u x tienen documentos de ayuda relevantes para su referencia. A continuación, solo discutiremos algunas tareas de gestión. La mayor parte está relacionada con el establecimiento de una base de datos en serie y la creación de una cuenta. 18.1 configuración de lata El lector de noticias más completo relacionado con la serialización es t i n. Fue escrito por Iain Lea y utilizó un lector de noticias antiguo llamado t a s s como prototipo. Este último fue escrito por Rich Skrenta. Una vez que el usuario ingresa al grupo de noticias, comienza a realizar la serialización. Es bastante rápido, pero cuando se conecta a través de N N T P, la velocidad no es la ideal. En una máquina 4 8 6 D X 50, cuando se lee directamente desde el disco, solo se tarda 30 segundos en serializar 1.000 artículos. Pero al conectarse a un N N T P que carga el servidor de noticias, demora 5 minutos. Tenga en cuenta que si el propio servidor N N T P realiza el procesamiento en serie, permitir que el cliente obtenga la base de datos en serie puede mejorar significativamente la velocidad, por ejemplo, la versión INN-1.4, este es el caso. También puede mejorar esto usando la opción -u, o llamando a t i n con la opción -U, para actualizar periódicamente su archivo de índice. Por lo general, t i n coloca su propia base de datos en serie en el directorio raíz del usuario bajo. T i n /i n d e x. Sin embargo, esto puede ocupar recursos del sistema, por lo que debería considerar colocar una copia de cada base de datos en un solo lugar. Para hacer esto, deje que sea una cuenta sin privilegios (pero no la establezca en ningún caso, por lo general, sin importar qué comandos y archivos deban asociarse con este usuario). Luego, almacena todas las bases de datos seriales bajo /v a r /s p o o l /n e w s /. I n d e x. Para cualquier acceso a archivos y escape de scripts, restablecerá su uid válido al uid real del usuario que lo llamó (es por eso que recibirá un mensaje de error desconocido cuando lo llame como superusuario. De todos modos, no importa qué No puedes hacer nada como root). La mejor solución es instalar el daemon de índice t n d d, que se ejecuta como un daemon y actualiza periódicamente el archivo de índice. Sin embargo, este daemon no está incluido en t i n, por lo que debe editarlo usted mismo. Si está ejecutando una red de área local con un servidor central de noticias, puede ejecutar t i n d en ese servidor y dejar que todos los clientes obtengan el archivo de índice a través de N N T P. Por supuesto, esto requiere una extensión de N N T P. El parche n n t p d que implementa esta extensión se incluye en el código fuente de este. Algunas de las versiones incluidas en el programa publicado no están programadas para soportar N N T P, pero ahora, la mayoría de los programas están disponibles. Cuando se invoca como r t i n o con la opción -r, t i n intenta establecer una conexión con el servidor N N T P, que se especifica en el parámetro de entorno /e t c /n t p s e r v e r o N N T P S E RV RV E R parámetro. Una línea separada en el archivo n n t p s e r v e r r contiene el nombre del servidor. 18.2 configuración trn En comparación con los lectores de noticias anteriores (es decir, r n, que significa leer noticias), t r n es un ganador natural. En el nombre del grupo, t " significa " serial " > (t h r e a d e d). Fue escrito por Wayne Davidson. A diferencia de t i n, t r n no puede generar su base de datos en serie en tiempo de ejecución. En su lugar, utiliza un archivo proporcionado por un programa llamado m t h r e a d s, que debe ser llamado periódicamente por c r o para actualizar el archivo de índice. Sin embargo, no ejecutar mthreads no significa que no pueda acceder a los artículos de los grupos de noticias, solo significa que su menú de selección de artículos se extenderá de todos los artículos de "¡Nollet compra Linux!" El único tema. Para activar la reproducción en serie para un grupo de noticias en particular, llame a m t h r e a d s con una lista de grupos de noticias en la línea de comandos. La estructura de esta lista es exactamente la misma que en el archivo sys: mthreads comp.rec.! Rec.games.go Esto se serializará para todos los artículos en comp y rec, excepto los juegos de grabación. Go (jugadores que juegan Go) Normalmente no hay necesidad de temas novedosos). Después de eso, llamarlo sin ninguna opción hará que enumere todos los artículos recién llegados por tema. El procesamiento en serie de todos los grupos de noticias en un archivo c t i v e también se puede abrir llamando a m t h r e a s con una lista de todos los grupos de noticias. Si recibe noticias por la noche, puede correr muchas veces cada mañana, pero puede hacerlo más a menudo si lo necesita. Para sitios con mucho tráfico, es posible que deseen ejecutar m t h r e a d s en modo daemon. Con la opción -d, cuando se habilita al inicio del sistema, se pondrá en segundo plano, cada 10 minutos, verifica si llegan nuevos artículos y, si es así, serialícelos. Para ejecutar mthreads en modo daemon, coloque la siguiente línea en su script de noticias de rc. /Usr /local /bin /rn /mthreads -deav - una opción para que mthreads se abra automáticamente cuando se crea el grupo de noticias. El procesamiento en serie de estos grupos de noticias; la opción -v habilita largos mensajes de registro para el archivo mthreads llamado mt.log, ubicado en el directorio trn que instaló. Los artículos antiguos que ya no son útiles deben eliminarse del archivo de índice de forma regular. De forma predeterminada, solo se eliminarán los artículos cuyo número sea inferior al número más bajo. Tenga en cuenta que C-News no actualiza automáticamente este número más bajo, por lo que solo ejecute updatemin. Para los artículos con el número más bajo o más alto que han caducado (porque el campo de encabezado E xpires: ha asignado al artículo más antiguo una fecha de caducidad larga), también se puede eliminar agregando a mthreads - Opción e para implementar una operación "extendida" en tiempo de ejecución. m t h r e a d s Cuando se ejecuta en modo de fondo, la opción -e hará que entre en una ejecución de caducidad mejorada después de la medianoche, una vez al día. 18.3 nn la configuración n n está escrita por Kim F. S t o r m, que se considera un lector de noticias cuyo objetivo final no es leer las noticias. Su nombre significa "sin noticias" (es decir, sin noticias), su lema es "Sin noticias, es algo bueno". n n es mejor Para lograr este informe, nn nos ofrece una amplia gama de herramientas de mantenimiento que funcionan bien y no solo le permiten generar temas de noticias, sino que también extienden la verificación de la consistencia de la base de datos de los sujetos, las funciones de compensación y recopilación, y las restricciones de acceso. . Además, hay un hipervisor llamado n n a d m i n que le permite realizar estas tareas de manera interactiva. Este programa es muy sencillo, por lo que no planeamos discutirlo en detalle, solo hablamos sobre cómo generar un archivo de índice. El programa de administración de la base de datos de n n temas se llama n n m a s t e r. Generalmente se ejecuta como un demonio, comenzando con el script r c. N e w s or r c. I n e t 2. Su formulario de llamada es el siguiente: /usr /local /lib /nn /nnmaster -1 -r -c Como tal, la categorización de temas está habilitada para todos los grupos de noticias en el archivo a c t i v e. De manera similar, n n m a s t e r también se puede llamar periódicamente desde c o o n especificando una lista de grupos de noticias para su llamada. Esta lista es muy similar a la lista de suscripciones en el archivo s s s, excepto que usa un espacio y este último usa una coma. En lugar de usar el nombre de grupo de noticias falso a l l, usa un parámetro en blanco para representar a todos los grupos de noticias. Las llamadas de demostración son las siguientes: # /usr /local /lib /nn /nnmaster! Rec.games.go rec comp Tenga en cuenta que el orden aquí tiene un significado específico: la definición de grupo de la izquierda es siempre válida. Entonces, si colocamos! R e c. G a m e s. G o after r e c, todos los artículos de este grupo serán ignorados. n n proporciona varias formas de eliminar artículos caducados de su base de datos. Una es ver el directorio de grupos de noticias y descartar las entradas correspondientes a los artículos caducados para actualizar la base de datos. Esta es una acción predeterminada y se realiza llamando a n n m a s t e r con la opción -E. Es bastante rápido, excepto cuando se hace esto con N N T P. El segundo método es muy similar al procesamiento de caducidad predeterminado de m t h r e a d s. Sólo elimina la entrada correspondiente del artículo cuyo número es inferior al número más bajo y el número más bajo se encuentra en el archivo a c t i v e. Usa la opción -e para habilitarlo. Finalmente, el tercer método es descartar toda la base de datos y volver a recopilar todos los artículos. El enfoque específico es especificar la opción -E 3 para n n m a s t e r. Para las listas de grupos de noticias que están a punto de caducar, se especifican mediante la opción -F de la manera anterior. Sin embargo, si ejecuta n n m a s t e r como demonio, debe eliminarlo con -k antes de que caduque, y luego reiniciarlo con las opciones originales. Entonces, el comando correcto para ejecutar el proceso de caducidad en todos los grupos de noticias es: ## nnmaster -kf " " # nnmaster -lrc Hay muchas más etiquetas para optimizar el comportamiento de n n. Si desea saber cómo eliminar artículos defectuosos o recoger un artículo, puede consultar el manual de instrucciones. n n m a s t e r depende de un archivo llamado G R O U P S, que se encuentra en /u s r /l c a l /l i b /n n. Si no tiene este archivo inicialmente, creará uno. Para cada grupo de noticias, contiene una línea, que comienza con el nombre del grupo de noticias, seguido de una marca de tiempo y una serie de etiquetas. Estas etiquetas son editables para permitir un comportamiento específico para grupos de noticias inexactos, pero no puede cambiar el orden en que aparecen los grupos de noticias.
(Esto se debe a que su orden debe coincidir con el orden de las entradas en el archivo binario M A S T E R). Los detalles de los indicadores que se pueden establecer y sus efectos también se incluyen en el manual de instrucciones.

Copyright © Conocimiento de Windows All Rights Reserved