Verlihub — свободное и открытое серверное программное обеспечение для организации файлообменных сетей Direct Connect. Предназначен для UNIX-систем, прежде всего Linux и FreeBSD.
Ставим необходимые пакеты:
1 |
apt-get install build-essential libmysqlclient-dev git cmake libssl-dev libpcre3-dev gettext python-dev liblua5.1-0-dev lua5.1 libgeoip-dev |
Скачивам исходники хаба:
1 |
wget http://sourceforge.net/projects/verlihub/files/Verlihub/0.9.8e-r2/verlihub-0.9.8e-r2.tar.gz |
Скачивам исходники Lua:
1 |
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz |
Скачиваем Lua плагин:
1 |
wget http://sourceforge.net/projects/verlihub/files/VH_Lua/1.8.1/lua-1.8.1.tar.gz |
Распаковываем архивы:
1 2 3 |
tar zxvf verlihub-0.9.8e-r2.tar.gz tar zxvf lua-5.1.4.tar.gz tar zxvf lua-1.8.1.tar.gz |
Идём в дерикторию хаба:
1 2 3 4 5 6 7 |
cd verlihub-0.9.8e-r2 sudo ./configure sudo make sudo make install sudo make clean <strong>Выходим из дериктории:</strong> |
1 |
cd .. |
Cобираем lua.
Идём в дериторию с исходниками Lua:
1 2 |
cd lua-5.1.4 sudo apt-get install libncurses5-dev libreadline5-dev |
Далее пишем:
1 2 |
sudo make linux sudo make install |
Выходим из дериктории:
1 |
cd .. |
Собираем lua-плагин.
Идём в дерикторию lua-плагина:
1 2 3 4 5 6 |
cd lua-1.8.1 sudo ./configure sudo make sudo make install sudo passwd root su |
Идём в дерикторию root юзера:
1 2 |
cd /root ldconfig |
Устанавливаем хаб:
1 |
vh_install |
Your name? (root)
— жмите Enter.
mysql database for verlihub will be called? (verlihub)
— жмите Enter.
password to access verlihub be? (1236571269)
— введите пароль, или нажмите Enter.
mysql server will run where? (localhost)
— жмите Enter.
is this info correct? (Y/N)
— пишите: Y.
do you want to create database (Y/N)
— Если рание у Вас база не была создана то пишите: Y.
mysql administrator username? (root)
— логин mysql юзера. Если root то просто жмите Enter, если нет — вводите логин.
what is will be the configuration folder?
(etc/verlihub) — Тут вам предложено выбрать деректорию установки хаба.
Примечание: По умолчанию это будет /etc/verlihub/ но в этом случае чтобы чтобы редактировать файлы, ставить скрипты в этой дериктории вам надо будет в неё попасть с повышенными правами. Для этого пишем:
1 |
sudo nautilus |
вводим пароль и идём в нужную дерикторию. Возвращаемся к нашему вопросу, если Вы хотите установить хаб в дерикторию по умолчанию то просто жмите Enter.
Do you want to continue eith these settings… (Y/N)
— пишите Y.
Give me your DC hub master nick name....([SU]root)
— Тут водим ник админа хаба. Для примера возьмём ник: Admin.
Choose your password… (1246571269)
— вводим пароль админа. Например admin.
Which will be default ONE hub port number? (411)
— Порт, на котором будет работать хаб. Если 411 жмём Enter.
what will be your hub hostname?
— Адрес. Например dc.myhub.org.
Give me the name of your hub (hub of root)
— Пишем название своего хаба.
is this info corect? Y/N
— Пишите Y.
Запускаем хаб:
1 |
sudo vh_runhub |
Ну и пробуем зайти на хаб с ником Admin по адресу localhost:411 вводим пароль admin.
Чтобы скрипты запускались при старте хаба пишем:
1 2 |
!modplug lua -a 1 !onplug lua |