Shroudbnc web interface/ru
Contents |
Установка веб-интерфейса shroudbnc
Скачивание
Для начала скачаем сам веб-интерфейс на наш сервер
wget http://mirror.shroudbox.net/sbnc-iface.tar.gz
Распакуем:
tar zxvf sbnc-iface.tar.gz
Затем необходимо скопировать всё из директории webifc/scripts в директорию (там, где установлен ваш sbnc) sbnc/scripts.
Не обязательно запускать вебинтерфейс с того же сервера, где запущен shroudbnc.
Если вы не хотите устанавливать веб-интерфейс на ваш сервер, вы всегда можете использовать http://www.web-interface.org/ !
TCL (tickle) модуль
Веб-интерфейсу необходим загруженный модуль tickle. Если вы не уверены какие модули загружены, введите:
/msg -sBNC lsmod
Если вывод данной команды похож на тот, что ниже, можете приступать к шагу 3.
(-sBNC) 1: 8051618 ./tickle.so (-sBNC) End of MODULES.
Перед компилированием модуля tickle, убедитесь установлены ли пакеты tcl8.4 и tcl8.4-dev (можно выше).
Смените текущую директорию на sbnc-1.1/tickle и приступайте к компиляции:
./configure make make install
Теперь возвращайтесь в IRC и скажите shroudBNC загрузить модуль tickle:
/msg -sBNC insmod ./tickle.so
Загрузка TCL скрипта веб-интерфейса
Отредактируйте файл sbnc/sbnc.tcl вашим любимым редактором и добавьте
source scripts/iface.tcl
после строки "You should not modify this block" (перевод: Даже не думайте изменять этот блок!)
Файл sbnc.tcl должен выглядеть примерно так:
# This is an example configuration file for shroudBNC's TCL module # It will be sourced whenever you (re-)load the tcl module or # use the tcl command 'rehash' (e.g. /sbnc tcl :rehash) # You should not modify this block source "scripts/namespace.tcl" source "scripts/timers.tcl" source "scripts/misc.tcl" source "scripts/variables.tcl" source "scripts/channel.tcl" source "scripts/pushmode.tcl" source "scripts/bind.tcl" source "scripts/usys.tcl" source "scripts/socket.tcl" source "scripts/botnet.tcl" # The Webadmin source "scripts/iface.tcl" # Load some useful procs source "scripts/alltools.tcl" # ...
Сохраните файл и рехешните shroudBNC
/msg -sBNC tcl :rehash
Редактирование файла config.php
Откройте файл webifc/config.php и запишите все ваши сервера в массив $connections
ВАЖНО: Порт веб-интерфейса _НЕ ЯВЛЯЕТСЯ_ портом, который вы используете для подключения к BNC. он определен в файле iface.tcl и по умолчанию 8090.
!! НЕ ИЗМЕНЯЙТЕ ПОРТ, ЕСЛИ ВЫ НЕ ЗНАЕТЕ К ЧЕМУ ЭТО ПРИВЕДЕТ !!
P.S. Если вы хотите использовать SSL, установите значение ::ifacessl в файле iface.tcl к значению 1 (= истина), и убедитесь что вы скопилировали бнц с поддержкой SSL.
Поздравляю, на этом установка закончена.