Установка Verlihub 1.0 в Debian
Материал из Verlihub
Инструкция по установке Verlihub 1.0 (git) в Debian.
Содержание |
Необходимое
Установите со всеми зависимостями:
apt-get install build-essential libmysqlclient-dev cmake \ libssl-dev libpcre3-dev gettext python-dev \ liblua5.1-0-dev lua5.1 libgeoip-dev
Сборка из исходников
Скачайте архив с исходниками или добудьте их из git. Далее надо сделать следующее:
cmake . make make install vh --install vh --run
Подробнее - см. Установка Verlihub 1.0.
Сборка пакетов
В форке verlihub-shurik в экспериментальном режиме доступна сборка хаба в deb-пакеты. Для этого следует дополнительно установить debhelper и в каталоге с исходниками сделать следующее:
debian/rules binary
Если хочется собирать пакеты не из-под root'а, то дополнительно надо установить fakeroot и сделать так:
fakeroot debian/rules binary
Готовые пакеты будут лежать в каталоге уровнем выше. После их установки следует как и раньше сделать
vh --install vh --run
Необязательно пользоваться форком. Каталог debian можно скопировать в каталог с исходниками оригинального хаба - он должен собраться без проблем (разумеется, это не относится к версии 0.9.8*, так как она собирается autotools, а не cmake).
Плагины
Все плагины в verlihub 1.0 включены в основное дерево исходников и не требуют отдельной сборки. Рекомендуется подключать их с помощью plugman.
Установка luasocket
Установите
apt-get install liblua5.1-socket2
Для корректной работы luasocket из verlihub необходимо подгрузить liblua.so перед загрузкой хаба или в процессе загрузки плагина. В verlihub-shurik последнее уже сделано, в обычной версии можно достичь того же эффекта, применив патч lua-wrapper.patch. Вариант - загрузить liblua.so с помощью LD_PRELOAD. Для этого перед запуском хаба следует сделать:
export LD_PRELOAD="$LD_PRELOAD /usr/lib/liblua5.1.so"

