Ejecución del Servidor
La instalación de Debian configura
el ircd para que no se lance al arrancar el sistema, si no que sea
el demonio inetd el que se encargue de lanzarlo cuando se reciba
alguna petición de conexión por el puerto 6667. Esto está
bien para un usuario que ha montado un pequeño servidor de irc en
casa, pero no para un servidor dedicado como será el nuestro. Otro
problema asociado a lanzar el ircd desde el inetd es que
únicamente escucha del puerto 6667, mientras que como queremos configurar
un cluster con varios servidores, éstos también deberán
escuchar del puerto 8005 que es el dedicado a la comunicación entre
servidores.
Por estos motivos hemos modificado
la configuración del inetd para que NO escuche del puerto
6667 y no lance el ircd al recibir alguna comunicación, y
hemos añadido un script que en el arranque del sistema se encarga
de lanzar el servidor ircd.
-
Para inhabilitar el soporte para ircd
en el demonio inetd, se ha comentado la última línea del
fichero de configuración /etc/inetd.conf:
#ircd
stream tcp wait irc
/usr/sbin/ircd ircd -i
(una vez hecho esto, habrá
que reiniciar el demonio inetd)
-
Para lanzar y detener el servidor ircd
automáticamente, se ha añadido el script /etc/init.d/ircd,
con enlaces en /etc/rc2.d/S90ircd para lanzarlo al arrancar y en /etc/rc6.d/K20ircd
para detenerlo al apagar el sistema.
[VOLVER]