Установка 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