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

Ссылки