Установка Verlihub в FreeBSD
Материал из Verlihub
Установка производилась на систему FreeBSD 7.1
Содержание |
Установка
Установка из коллекции портов:
#cd /usr/ports/net-p2p/verlihub/ #make install clean
Зависимости поставятся автоматически, если нет конфликтов.
Автоматическая загрузка
Далее необходимо добавить строку для автоматического запуска в качестве демона:
#echo 'verlihub_enable="YES"' >> /etc/rc.conf
При загрузке системы может возникнуть проблема, и verlihub не будет загружаться, т.к. он должен загружаться после mysql. Была попытка решить проблему через добавление директивы в /usr/local/etc/rc.d/verlihub:
# REQUIRE : NETWORKING mysql
чтоб хаб загружался после базы.
Но mysql необходимо время, чтоб загрузиться и инициализироваться, verlihub пытается подключиться в это время и происходит ошибка.
Для решения проблемы нужно заставить хаб подождать некоторое время.
В начало скрипта /usr/local/etc/rc.d/verlihub после комментариев нужно добавить команду: sleep 5 (при необходимости время ожидания можно изменить). При обновлении версии хаба, вероятно придется повторить действие.
(справедливо только для DAEMON вместо NETWORKING)
Настройка
Настройка производится традиционно:
#vh_install
Плагины
Установка плагинов также производится из портов: /usr/ports/net-p2p/verlihub-plugins-*, где * - название плагина.
В портах доступны следующие плагины:
- chatroom - создает индивидуальные комнаты для пользователей.
- floodprotect - контроль флуда на хабе.
- forbid - позволяет фильровать чат и личку от запрещенных слов.
- iplog - ведет логи IP-адресо пользователей зашедших и покинувших хаб.
- isp - проверяет тип соединения, именные префиксы, минимальную шару и другое.
- luascript - позволяет использовать простые скрипты, написанные на lua.
- messanger - плагин для отправки сообщений пользователям, которые находятся offline.
- stats - периодически сохраняет статистику в базе данных.
Все плагины разом можно установить из мета-порта net-p2p/verlihub-plugins/
#cd /usr/ports/net-p2p/verlihub-plugins/ && make install clean
После установки плагинов хаб необходимо перезапустить. Доступные плагины можно увидеть через администраторску команду: !pluglist all

