¿Cómo puede RaidenFTPD informar en IRC de eventos a través de un eggdrop?

Esta sección del manual persigue el objetivo de habilitar que se puedan mandar informes de la actividad del programa a IRC a través de un Eggdrop. Asumimos que ya tienes cierta experiencia trabajando con eggdrops y por ello que sabes configurarlos. En otras palabras, tu bot eggdrop tiene que estar FUNCIONANDO sin problemas ANTES de que quieras usarlo conjuntamente con el RaidenFTPD.

Puedes encontrar información relativa a los Eggdrop para sistemas *NIX (Linux, Unix, etc...) en Eggheads.org. Si estás trabajando en plataformas WINDOWS tendrás que buscar información en Sourceforge.net. Echale un vistazo a esas páginas, descarga la última versión del eggdrop y sigue leyendo este documento.

El RaidenFTPD puede conectarse directamente a tu Eggdrop (indistintamente de que el bot este en modo local o no). Para activar las características de trabajo conjunto con el Eggdrop tienes que editar tu archivo de configuración de servidor (*.ftpd) con un editor de texto (como el notepad, ultraedit, etc...).

El primer paso es añadir la línea ADVANCED=1 debajo de la sección [FTPD] de tu archivo *.ftpd como se muestra a continuación:

[FTPD]

...(el resto de la configuración va aqui)...

ADVANCED=1

Luego añade una nueva sección llamada [EGGDROP] al final de tu archivo *.ftpd con las siguientes líneas adicionales:

[EGGDROP]

enable=1

user=nombre de usuario

pass=contraseña

ip=xxx.xxx.xxx.xxx

port=3333

onNewDir=.say .:[%h]:. (%r) creado por %S/%g

onDelDir=.say .:[%h]:. (%r) borrado por %S/%g

onUserLogin=.say .:[%h]:. !Bienvenido! (%S/%g) entra en

onUserLogout=

onFileUploaded=

onSfvUploaded=.say .:[%h]:. (%r) nuevo sfv subido por %S/%g

onSfvFailed=

onSfvSuccess=

onSfvComplete=.say .:[%h]:. (%r) sfv completado por %S/%g

onFileDownloaded=

onFilePreUpload=

onMp3Uploaded=

onNukeDir=

onZipUploaded=



Bien, ahora explicaremos qué significa cada línea:

enable= un valor de 1 habilita el soporte eggdrop en el RaidenFTPD, un valor de 0 lo deshabilita.

user= este es el nombre de usuario que utilizará RaidenFTPD para acceder al Eggdrop.

pass= esta es la contraseña que utilizará RaidenFTPD para acceder al Eggdrop.

ip= esta es la dirección IP del Eggdrop la cual usará el RaidenFTPD para acceder.

port= este es el PUERTO dónde estará escuchando el Eggdrop.

onNewDir= estas líneas (on*=) son las que el RaidenFTPD pasará al Eggdrop cuando ocurra un determinado evento.

onDelDir=

etc...=

Algunas de estas líneas, obviamente, tienes que configurarlas como mejor se adapten a tus necesidades.

Si tienes algun problema a la hora de que el RaidenFTPD acceda a tu eggdrop intenta conectarte por telnet a la dirección IP y al PUERTO dónde esté escuchando el bot para ver si esa cuenta está funcionando correctamente.


Ejemplo

Para que el bot muestre la siguiente línea en IRC:

.:[RaidenFTPD]:. (/newdir) creado por root/wheel

...tendrás que usar la siguiente línea:

onNewDir=.say .:[%h]:. (%r) creado por %S/%g

los caracteres '.say' hacen referencia a que el Eggdrop diga el resto de la línea en el canal; %h es el nombre del servidor, %r es el nombre del directorio, %S es el nombre del usuario y %g es el nombre del grupo. Echale un vistazo a todas las variables que puedes utilizar en la sección de variables de este documento. Puedes usar tambien el modo de texto en subrayado, en negrita, etc...

Por favor, utiliza esta característica con responsabilidad, recuerda, los colores NO molan :)

Puedes DESCARGARTE un archivo .ftpd de ejemplo (creado por Gump) con algunos eventos para un eggdrop aqui:

descarga

IMPORTANTE: el equipo del RaidenFTPD ha introducido esta característica en un servidor FTP para Windows debido a las continuas peticiones de los usuarios. El equipo del RaidenFTPD no sabe el contenido de los mensajes que se mostrarán en los canales de IRC y, por supuesto, NO se hace responsable de ellos en NINGUN caso.

 

Nota: esta sección está pensanda solamente para usuarios avanzados. Si no sabes lo que es un eggdrop o IRC probablemente no lo necesitaras. Si te saltas esta sección no perderás capacidad de trabajo con el RaidenFTPD ni afectará a su funcionalidad.

Copyright © RaidenFTPD TEAM , TODOS LOS DERECHOS RESERVADOS

REVISION 2.4 , 2002/10/24