IRCServices 5.x and InspIRCd.es
From the makers of InspIRCd.
Contents |
Antes de Empezar
Para hacer funcionar IRCServices 5 con InspIRCd, debes primero bajar el modulo de los servicios desde nuestro SVN . Siguiente, descarga ircservies desde la pagina web de IRCServices (la ultima version nuestro módulo de protocolo requiere por lo menos 5.0.48) descomprimirlo y mover el inspircd.c dentro del directorio modules/protocol y sobreescribir el modules/protocol/Makefile con el Makefile.new del tarball.
Ejecuta la configuracion con lo siguiente follows:
./configure
Modificando el Makefile
Una vez configurado y los makefiles han sido escritos, entra a la carpeta modules/protocol y abre el archivo makefile con tu editor favorito, ej:
cd modules/protocol nano Makefile
Debes cambiar el makefile para que coincida con nuestro Makefile.new que está dado en el tarball para nuestro modulo de ircservices. Debes copiar todo arriba del archivo o vas a tener que emerger todos los cambios a mano.
Configuración
Ahora puedes ir al directorio base de ircservices y correr el make (o gmake si usas FreeBSD), despues de corrido el (g)make, corre (g)make install. Cuando estes configurando ircservices debes estar seguro en que estas cargando el protocolo correcto, por ej:
LoadModule protocol/inspircd
Bloque Enlace
El siguiente paso es agregar un bloque de enlace. Tambien especificar tu U-Lines y que se abra el puerto correspondiente que utilizarás. Por ejemplo:
<bind address="" port="7252" type="servers">
<link name="services-dev.chatspike.net"
ipaddr="localhost"
port="7252"
sendpass="XXXXX"
recvpass="XXXXX">
<uline server="services-dev.chatspike.net">
El bloque bind, hace que el puerto 7252 sea solamente para servidores. El bloque link hace que le des los permisos y parámetros para enlazar a los servicios. El bloque U-Line hace que los servicios oficiales sean los especificado.
Después de agregar el bloque de link, debes editar tu atheme.conf y poner algunos datos para que coincidan en el bloque.
Tienes que estar atento en que el nombre del servidor (al que se va a conectar los servicios) sea el mismo que en tu inspircd.conf. Cambia la IP, el puerto y especifica tus propias contraseñas (sendpass y recvpass)
Módulos
Debes correr los siguientes módulos obligatoriamente para que InspIRCd corra adecuadamente:
<module name="m_globops.so"> <module name="m_services.so"> <module name="m_spanningtree.so">
Opcionalmente, los siguientes módulos tienen soporte con los servicios:
<module name="m_operchans.so"> <module name="m_redirect.so"> <module name="m_chanprotect.so"> <module name="m_blockcolor.so"> <module name="m_banexception.so"> <module name="m_inviteexception.so"> <module name="m_cloaking.so"> <module name="m_knock.so"> <module name="m_noctcp.so"> <module name="m_nokicks.so"> <module name="m_nonotice.so"> <module name="m_nonicks.so"> <module name="m_noinvite.so"> <module name="m_censor.so"> <module name="m_stripcolor.so">
Es muy recomendable que tengas el módulo m_alias.so, ya que así puedes redireccinar comandos a los servicios, por ejemplo: /ns a /msg nickserv.
Una vez que configuraste todo, refresca InspIRCd (/rehash) e inicia IRCservices, eso es todo!

















