Установка Verlihub + Lua plugin + LuaSocket на FreeBSD

Собственно говоря, установка Verlihub + Lua plugin + LuaSocket на FreeBSD осуществляется довольно просто. Всё необходимое благодаря портам FreeBSD подтянет сам. И так приступим:

Для начала, думаю не лишним будет обновить порты, у кого они обновлены, пропускаем этот шаг.

Находим нужный нам порт:

Поиск:

Port: verlihub-0.9.8.e.r2,1
Path: /usr/ports/net-p2p/verlihub
Info: A Direct Connect protocol server (Hub)
Maint: me@skylord.ru
B-deps: GeoIP-1.4.6 bash-4.1.7_2 gettext-0.18.1.1 libiconv-1.13.1_1 libtool-2.2.10 mysql-client-5.1.51_1 pcre-8.10
R-deps: GeoIP-1.4.6 bash-4.1.7_2 gettext-0.18.1.1 libiconv-1.13.1_1 mysql-client-5.1.51_1 pcre-8.10
WWW: http://www.verlihub-project.org/

Заходим:

Устанавливаем:

Иногда после установки ПО требуется обновить хеш, пути, ссылки в системе. Обновим:
rehash

Начальная настройка

Установка завершена, теперь нам необходимо его настроить.

Внимательно отвечаем на вопросы. Вы увидите нечто подобное.
Тут создаём базу данных, указываем логин и пароль для неё,
указываем папку конфигурационных файлов, где они будут храниться, задаём имя хаба, порт, хост, админский логин и пароль.
--------------------------------
Your name ? (root)
Hello root,
let's start with configuration of database access..
--------------------------------
mysql database for verlihub will be called? (verlihub)
mysql user to access verlihub gonna be? (verlihub)
password to access verlihub be? (123456789)
mysql server will run where? (localhost)
--------------------------------
user = verlihub
password = 123456789
host = localhost
database = verlihub
--------------------------------
This database account cannot be accessed
--------------------------------
Is this info correct ? (Y/N)y
Do you want to create database now? (Y/N)y
--------------------------------
Ok preparing mysql..
You probably need administrator access to mysql database
mysql administrator username? (root) root
--------------------------------
You'll be now promted by mysql client for password of root@localhost
Enter password: Вводим root пароль mysql
--------------------------------
This database account exists
--------------------------------
root, you need to choos a place for the configuration files
--------------------------------
The order of folder that verlihub is looking for is following:
1 - variable $VERLIHUB_CFG - -inexisting-
2 - ./.verlihub - /root/.verlihub -inexisting-
3 - /root/.verlihub - /root/.verlihub -inexisting-
4 - /usr/local/etc/verlihub - /usr/local/etc/verlihub -inexisting-
5 - /etc/verlihub - /etc/verlihub drwxrwxrwx
if two or more of these exist, lower number has priority
--------------------------------
На вопрос где будут располагаться конфигурационные
файлы VerliHub укажите?
/usr/local/etc/verlihub

Иначе будут проблемы при установке плагинов из портов.
Их можно конечно будет поставить в ручную, но тогда придется делать сим линки.
——————————–
Do you want to continue with these settings
(if not then select another folder) ? (Y/N)y
Do you want to overwrite the existing configuration ? (Y/N)y
——————————–
FYI: original configuration has been moved to /etc/verlihub/_backup
Written: /usr/local/etc/verlihub/dbconfig
——————————–
Wait few seconds..
/usr/local/bin/vh_install: line 65: 22060 Killed: 9 $bindir/verlihub 22 >&/dev/null
——————————–
root, now I will ask you few more questions about your future hub, if you permit..
——————————–
Try to not put many special characters, you’ll be able to put some laer
Give me your DC hub master nickname.. ([SU]root) Имя_Админа
Choose your password.. (123456789) 12345
Which will be default ONE hub port number? (411)
What will be your hub hostname? (Ваш_домен)
Give me the name of your hub (hub of root) Имя_хаба
——————————–
Hub: ‘Имя_хаба’
url: ‘dchub://Ваш_домен:411’
Master user: ‘Имя_Админа’
Master’s password: ‘12345’
——————————–
Is this info correct ? (Y/N)y
FYI: settings are going to be created or updated
/etc/verlihub
/etc/verlihub
/etc/verlihub
will invoke the command
class is 10
nick is Ваше_имя
password is 12345
done

Для того чтобы хаб загружался вместе с системой.
Открываем:

Добавляем:

Запускаем хаб:

Пришло время зайти на свой хаб под своим логином и паролем. Как только вы это сделаете можно посмотреть текущие настройки хаба. В чат:

Список настроек упадет в приват. Хотя мне гораздо удобней делать это через phpMyAdmin непосредственно в базе.
Чтобы изменить настройку, пример:

Сделаем не большую настройку хаба.
Поменяем имя хаба:

Изменяем имя бота:

Для того чтобы настройки вступили в силу их нужно перегрузить:

Устанавливаем топик хаба:

В новой версии хаба добавлены некоторые механизмы оптимизации, которые иногда глючат, так что необходим некоторый тюнинг, чтобы некоторых пользователей не кидало с хаба.

Чтобы пользователи могли заходить без шары:

Разрешаем ники с русскими буквами и некоторые спецсимволы:

Чтобы при киках, банах и ошибках не редиректило на czpro.no-ip.com:

Разрешаем самостоятельную регистрацию пользователей:

Регистрируем Операторов:

Регистрируем Админов:

Устанавливаем Lua + Lua plugin + LuaSocket

Для того чтобы VerliHub поддерживал Lua нужно установить, собственно сам Lua, Lua plugin и LuaSocket по желанию. На FreeBSD делается это очень просто.

Идём:

Устанавливаем:

Вовремя установки lua плагина, автоматически подцепится и сам lua. Там же вовремя установки выпадет окошко, где нужно будет поставить галочку нужна ли нам поддержка LuaSocket.
Наслаждаемся. ????

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Вверх