21.2. Instalaci�n

C-News suele estar disponible empaquetado para cualquier distribuci�n moderna de GNU/Linux, por lo que la instalaci�n ser� f�cil. Si no es as�, o quiere instalarlo desde la distribuci�n del c�digo original, por supuesto que tambi�n puede.[1] No importa como lo instale, necesitar� editar los ficheros de configuraci�n de C-News. Sus formatos ser�n descritos en la siguiente lista:

sys

El fichero sys controla que grupos de noticias recibe y reenv�a su grupo de noticias. Hablaremos de esto en detalle en la siguiente secci�n.

active

No es editado normalmente por la administraci�n; contiene las �rdenes para manejar los art�culos en cada grupo de noticias que el servidor maneja.

organization

Este fichero debe de contener el nombre de su organizaci�n, por ejemplo, “Cervecera Virtual, Inc.” En su m�quina de casa, introduzca “servidor privado,” o cualquier nombre que desee. La mayor�a de la gente no dir� que su servidor est� configurado correctamente hasta que no haya configurado este fichero.

newsgroups

Este fichero es una lista de todos los grupos de noticias, con una l�nea para describir el prop�sito de cada uno. Estas descripciones son usadas frecuentemente por los lectores de noticias cuando muestran la lista de todos los grupos a los que est� suscrito.

mailname

El nombre de su servidor de correo, por ejemplo, vbrew.com.

whoami

El nombre para su servidor de noticias. Muy a menudo, se usa el nombre del servidor de UUCP, por ejemplo, vbrew.

explist

Probablemente deber� editar este fichero para reflejar sus tiempos de expiraci�n predeterminados para grupos de noticias especiales. El espacio en disco puede jugar un papel importante en sus elecciones.

Para crear una jerarqu�a inicial de grupos de noticias, obtenga los ficheros active y newsgroups del servidor que le provee. Inst�lelos en /etc/news, asegur�ndose de que son propiedad de news y tienen un modo de protecci�n 644, usando la orden chmod. Borre todos los grupos to.* del fichero active, y a�ada to.my-site, to.feed-site, junk, y control. Los grupos to.* se usan normalmente para intercambiar mensajes tipo ihave/sendme, pero deben listarlos tanto si planea usar este tipo de mensajes como si no. Despu�s, sustituya todos los n�meros de los art�culos en el segundo y tercer campo de active usando las siguientes instrucciones:
    # cp active active.old
    # sed 's/ [0-9]* [0-9]* / 0000000000 00001 /' active.old > active
    # rm active.old

La segunda orden invoca el editor sed. Esta invocaci�n reemplaza dos cadenas de ceros y la cadena 000001, respectivamente.

Finalmente, cree el directorio de cola de noticias y los subdirectorios usados para las noticias entrantes y salientes:
    # cd /var/spool
    # mkdir news news/in.coming news/out.going news/out.master
    # chown -R news.news news
    # chmod -R 755 news

Si esta usando una versi�n precompilada del lector de noticias procedente de una distribuci�n diferente a la del servidor C-News que est�a ejecutando, puede encontrase con que alguno de ellos espera la cola de noticias en /usr/spool/news en vez de /var/spool/news. Si su lector de noticias no parece encontrar ning�n art�culo, cree un enlace simb�lico de /usr/spool/news a /var/spool/news como �este:
    # ln -sf /usr/spool/news /var/spool/news

Ahora est�a preparado para recibir noticias. Recuerde que no tiene que crear directorios de cola para cada grupo individual de noticias. Ccada vez que C-News recibe un art�culo de un grupo para el que todav�a no hay directorio de cola, lo crea.

En particular, �esto le ocurre a todos los grupos a los que se ha enviado un art�culo. As� que, despu�s de un cierto tiempo, encontrar� su cola de noticias llena con directorios para grupos de noticias a los que Ud. nunca se ha subscrito, como alt.lang.teco. Puede evitar esto tanto borrando los grupos no deseados del active, como ejecutando regularmente un gui�n que borre todos los directorios vac�os de /var/spool/news (excepto out.going y in.coming, por supuesto).

C-News necesita un usuario a quien mandar los mensajes de error y los informes de estado. Por omisi�n, �ste es usenet. Si usa el valor por omisi�n, tendr� que establecer un alias para que reenv�e todos los correos a una o m�s personas responsables. Puede tambi�n evitar �sto estableciendo la variable de entorno NEWSMASTER al nombre apropiado. Tiene que hacer �sto en el fichero crontab de news, as� como cada vez que invoque manualmente una herramienta administrativa, por lo que instalar un alias es probablemente m�s f�cil. Los alias para los mails se describen en Cap�tulo 18 y Cap�tulo 19.

Mientras est� hackeando /etc/passwd, aseg�rese que cada usuario tiene su nombre real en el campo pw_gecos del fichero de contrase�as (�ste es el cuarto campo). Es una cuesti�n de etiqueta en Usenet que el nombre real del remitente aparezca en el campo From: del art�culo. Por supuesto, de cualquier forma querr� hacerlo cuando use el correo.

Notas

[1]

Puede obtener el c�digo de C-News en su servidor principal que se encuentra en ftp.cs.toronto.edu /pub/c-news/c-news.tar.Z