Установка Verlihub в Debian
Материал из Verlihub
Данная инструкция описывает установку Verlihub на Debian 3.1 или выше.
Содержание |
Установка
Установка Verlihub
1. Установите со всеми зависимостями gcc, g++, binutils, geoip-bin, libgeoip-dev, libpcre3-dev, liblua50-dev, liblualib50-dev, make, libmysqlclient-dev, mysql-server.
2. Перейдите в каталог с verlihub и наберите:
./configure make make install
В Debian Lenny сборка завершается ошибкой:
cconfigitembase.cpp: In member function 'virtual void nConfig::cConfigItemBasePChar::ConvertFrom(const std::string&)': cconfigitembase.cpp:40: error: 'memcpy' was not declared in this scope
Проблема в том, что в данном дистрибутиве в качестве компилятора по-умолчанию, используется gcc версии 4.3. На форумах есть информация о проблемах со сборками указанной версией. Решение: собрать Verlihub, используя версию gcc 4.1. Устанавливаем компилятор:
apt-get install gcc-4.1 g++-4.1
Теперь сборка:
CC=gcc-4.1 CXX=g++-4.1 ./configure make make install
3. Запустите vh_install и ответьте разумно на вопросы
4. Запустите хаб командой vh_runhub
5. Зайдите на хаб, он по умолчанию висит на порту 4111 (примечание: в новых версиях vh_install спрашивает на какой порт вешать хаб и предлагает 411), с админским логином и паролем, и разбирайтесь дальше по доке http://www.danomac.org/verlihub; некоторые настройки написаны ниже.
PS. Иногда не все так гладко, после установки verlihub не может найти некоторые библиотеки. Это решается установкой verlihub в оговоренную директорию ($HOME):
./configure --prefix=$HOME make make install
Установка плагина LuaScript
1. Перейдите в каталог с исходниками плагина LuaScript и наберите
./configure make make install
2. Создайте каталоги plugins и scripts в каталоге $VERLIHUB_CFG (обычно /etc/verlihub или $HOME/.verlihub). В первый следует класть плагины, я делаю там symlink-и, во второй - скрипты (.lua). Советую сразу сделать
ln -s /usr/local/lib/liblua_pi.so $VERLIHUB_CFG/plugins
Нужные настройки
В свежих версиях хаба в него добавили некоторые механизмы оптимизации, которые обычно глючат, так что необходим некоторый тюнинг чтобы некоторых пользователей не кидало с хаба. Только в случае частого (точнее, каждые timeout_myinfo секунд) пользователей хаба, попробуйте сделать:
!set delayed_myinfo 0 !set timeout_myinfo 0
Чтобы пользователи могли заходить без шары, наберите:
!set min_share 0
Чтобы изменить имя бота, наберите (это потребует перезагрузки хаба командой !restart):
!set hub_security имя_бота
Чтобы разрешить ники с русскими буквами и спецсимволами, надо набрать
!set nick_chars разрешенные_символы
Для многих хабов подойдет такой набор:
!set nick_chars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789()[]{}_-+=.АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя,™®@=#^~/\'©*
Чтобы при киках, банах и ошибках не кидало на czpro.no-ip.com, наберите:
!set redir_host0 адрес_своего_хаба !set redir_host_max 0
Полный список настроек доступен по команде !getconfig (!gc)

