Установка Verlihub на Debian. Краткое руководство

Вот, дошли, наконец, руки и до verlihub. Опишу по пунктам, ибо нужно нечасто, и следующей установке успеваешь забыть, что делал в прошлый раз. Как-то раз я уже писал мануал, но он относился к старой ветке 0.9.8, а сейчас на дворе уже 1.0.0

Т.к. верлик распространяется в исходниках (а собрать в deb по каким-то причинам так и не получилось), ставим нужный стафф:

apt-get install build-essential libmysqlclient-dev git cmake libssl-dev libpcre3-dev gettext python-dev liblua5.1-0-dev lua5.1 libgeoip-dev

Итак, начнем со скачки последней актуальной версии с git-хаба разработчиков, ибо имеющаяся версия 0.9.8 (на которой работает превеликое множество хабов домашних сетей):

git clone git://verlihub.git.sourceforge.net/gitroot/verlihub/verlihub

Так же можно скачать версию от shurik. Подробности тут

git clone git://github.com/shurshur/verlihub.git

Для решения проблемы с луа-сокетами, нужно будет наложить патч:

Качаем:

wget http://verlihub.aliki.ru/files/lua-wrapper.patch

Накладываем

patch -p1 < lua-wrapper.patch

Собираем и ставим:

cmake .
make && make install && make clean

После установке в файлик dbconfig добавляем:

locale = ru_RU.CP1251

Настраиваем:

vh -i

или

vh_install

Решение проблем:

libverlihub.so.1.0.0: cannot open shared object file

лечится ldconfig

Еще может помочь это
Запускаем:

vh --run

Полезная ссылка
Примеры более тонкой настройки можно посмотреть, в частности, тут и вот тут, и еще вот тут

Бонус: Автоматический старт verlihub при старте системы:

nano /etc/rc.local

Перед строчкой exit 0; добавляем команду запуска:

/usr/local/bin/vh_runhub

Альтернативный вариант:
Создаем файл:

nano /etc/init.d/verlihub.sh

в него пишем

#/bin/bash
/usr/local/bin/vh_runhub

потом делаем

sudo chmod 755 /etc/init.d/verlihub.sh
sudo ln /etc/init.d/verlihub.sh /etc/rc2.d/S95verlihub.sh
sudo ln /etc/init.d/verlihub.sh /etc/rc5.d/S95verlihub.sh

Проверялось на Ubuntu 10.04.3 LTS

Leave a Reply