Shroudbnc web interface/ru

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

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.
Поздравляю, на этом установка закончена.

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox