Q:Как заставить RaidenFTPD докладывать на IRC о каких-либо событиях на сервере с помощью eggdrop-бота ?
|
|
Этот раздел документации предназначен для включения докладов RaidenFTPD на IRC о событиях на сервере с помощью Eggdrop-бота. Подразумевается, что Вы знакомы с Eggdrop'ами достаточно, чтобы установить и настроить бота перед тем, как Вы будете читать дальше. Иными словами, у Вас должен быть работающий бот, перед тем как Вы будете настраивать RaidenFTPD для докладов через этого бота. Eggdrop-информация для *NIX систем (Linux, Unix, и др.) может быть найдена на Eggheads.org. Eggdrop-информация для WINDOWS-систем может быть найдена на Sourceforge.net. Скачайте там последний (и лучший) Eggdrop, а затем читайте далее. RaidenFTPD может подсоединяться напрямую к Вашему Eggdrop'у (независимо от того, локальный бот или нет). Чтобы активировать Eggdrop-соединяемость, Вам надо будет править файл настроек Вашего сервера (*.ftpd) с помощью текстового редактора (например: notepad, ultraedit, и др.). Первым шагом является добавление ADVANCED=1 в [FTPD] секцию *.ftpd файла как показанно ниже: [FTPD] ...(всякие другие настройки)... ADVANCED=1 Затем, надо добавить новую секцию [EGGDROP] в конце *.ftpd файла, в которую надо вписать следующие строки: [EGGDROP] enable=1 user=имя пользователя pass=пароль ip=xxx.xxx.xxx.xxx port=3333 onNewDir=.say .:[%h]:. (%r) created by %S/%g onDelDir=.say .:[%h]:. (%r) deleted by %S/%g onUserLogin=.say .:[%h]:. welcome ! (%S/%g) logs in onUserLogout= onFileUploaded= onSfvUploaded=.say .:[%h]:. (%r) new sfv uploaded by %S/%g onSfvFailed= onSfvSuccess= onSfvComplete=.say .:[%h]:. (%r) sfv completed by %S/%g onFileDownloaded= onFilePreUpload= onMp3Uploaded= onNukeDir= onZipUploaded= Теперь о том, что эти строки должны делать. enable= - 1 подключает Eggdrop-поддержку RaidenFTPD, 0 - выключает user= - имя пользователя, которое RaidenFTPD будет использовать для доступа к Eggdrop pass= - пароль, который RaidenFTPD будет использовать для доступа к Eggdrop ip= - IP-адрес Eggdrop'а, к которому будет подсоединяться RaidenFTPD port= - ПОРТ, который будет прослушивать Eggdrop onNewDir= - Эти строки (on*=) - это те команды, которые RaidenFTPD дает Eggdrop, когда случается заданое событие. onDelDir= др..= Некоторые из этих настроек, естественно, нуждаются в поправках на Ваш вкус. Если у Вас возникают проблемы с подсоединением RaidenFTPD к боту, попытайтесь подсоединиться telnet'ом к IP-адресу и ПОРТу, который прослушивает бот, чтобы выяснить, работает ли тот аккаунт вообще. Пример Чтобы bot вывел следующую строку в IRC...: .:[RaidenFTPD]:. (/newdir) created by root/wheel ...надо вставить следующую строку: onNewDir=.say .:[%h]:. (%r) created by %S/%g где .say - Eggdrop-команда, запрашивающая бота вывести в IRC-канал все остальное в строке. %h - имя сервера, %r - имя директории, %S - имя пользователя, а %g - название группы. Полный список параметров может быть найден здесь. Могут быть также добавленны другие параметры, такие как выделение, подчеркивание, путем добавления соответствующих сочетаний до и после текста, который надо выделить: Ctrl-B - выделение жирным, Crtl-U - подчеркивание, Ctrl-I итальянский и др. Пожалуйста, используйте эти возможности на свое усмотрение. И помните: цвета здесь не очень :) СКАЧАЙТЕ: пример .ftpd файла с множеством eggdrop-событий, написанный Gump'ом скачайте: пример .ftpd файла с множеством eggdrop-событий, написанный Gump'ом отказ: мы, команда RaidenFTPD, не знаем, зачем эта возможность нужна в windows ftp-серверах, но многие пользователи просили нас включить данные возможности, что мы и сделали. Команда RaidenFTPD не знает, какого типа сообщения будут появляться на IRC-каналах, и не отвечает за них никаким образом. |
Замечание: Описанная возможность предназначенна только для экспертов, и если вы вообще не знаете, что такое Eggdrop или IRC, то она Вам, возможно и не нужна, и пренебрежение ею никак не отразится на работоспособности RaidenFTPD
Copyright © RaidenFTPD TEAM , ALL RIGHT RESERVED
REVISION 2.1 FINAL , 2001/06/22