24.1. Configuración de tin

El lector más versatil en lo que al tratamiento de hilos se refiere es tin. Fue escrito por Iain Lea siguiendo el modelo de un lector anterior llamado tass (escrito por Rich Skrenta). Ordena los temas en el momento en que el usuario accede al grupo y es muy rápido haciéndolo excepto que se haga por NNTP.

En un 486DX50 se tarda unos 30 segundos en ordenar 1000 artículos, leyéndolos directamente del disco. Mediante NNTP con un servidor ocupado, rondaría los cinco minutos. [1] Se puede mejorar este tiempo actualizando regularmente los ficheros índice con la opción –u, para que cuando usted vuelva a ejecutar tin para leer noticias los hilos ya existan. Como alternativa, para leer las noticias puede invocar tin con la opción –U. Cuando lo invoque de esta manera, tin crea un nuevo proceso en segundo plano con el fin de construir los ficheros índice mientras usted está leyendo las noticias.

Normalmente tin guarda la información sobre las hilos en el directorio del usuario, bajo .tin/index. Sin embargo, esto puede ser costoso en términos de espacio en disco, así que usted debería mantener una copia única de ellas en un sitio centralizado. Esto se puede lograr haciendo que tin posea la propiedad setuid como news, por ejemplo. tin guardará la base de datos de los hilos en /var/spool/news/.index. Para cualquier acceso a fichero o secuencia de escape del intérprete de órdenes, reestablecerá su uid efectivo al uid real del usuario que lo invocó. [2]

La versión de tin incluida en algunas distribuciones de GNU/Linux no tiene soporte NNTP, pero la mayoría sí lo incorporan. Cuando se invoca como rtin o con la opción –r, tin trata de conectar con el servidor NNTP especificado en el fichero /etc/nntpserver o en la variable de entorno NNTPSERVER. El fichero nntpserver simplemente contiene en una única línea el nombre del servidor.

Notas

[1]

El tiempo se reduce drásticamente si el servidor NNTP crea los hilos por sí mismo y permite al cliente recibir esos datos; por ejemplo, un servidor que permite hacer ésto es INN.

[2]

Esta es la razón por la cual se obtendrán mensajes de error feos al invocar a tin como usuario. De todas formas, no se deberían realizar trabajos de rutina como root.