FreeBSD – Установка OpenFire сервера

Рассмотрим установку OpenFire сервера во FreeBSD. Это jabber сервер поддерживающий видео и голос (с помощью плагинов).

Для начала установим его из портов

# cd /usr/ports/net-im/openfire
# make install clean

Заходим и скачиваем необходимые компоненты – во время инсталяции будут необходимые ссылки – при этом необходимо будет зарегестрироваться на сайте Sun.

Теперь добавляем в загрузку OpenFire, стартуем сервер и смотрим статус

# echo 'openfire_enable="YES"' >> /etc/rc.conf
# /usr/local/etc/rc.d/openfire start
# /usr/local/etc/rc.d/openfire status
openfire is running as pid 863

Далее заходим через веббраузер на сервер – порт 9090 и проводим инсталяцию по шагам. Выбираем базу банных Mysql (предварительно создав базу данных, логин и пароль для изменение базы), проверяем чтобы кодировка база была utf8 и вводим параметры

Driver: MYSQL
jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

и естественно ниже логин и пароль. Далее создаем пароль для пользователя admin.

Инсталяция закончена – далее добиваем функциональность плагинами отсюда и общаемся. Для соединения можно использовать их собственный клиент Spark или любой другой который имеет возможность подключение к Jabber.

А теперь любопытные и необходимые ремарки. (Меняем [ на < и ] на >)
– Если что-то не так настроили – открываете openfire.xml (по умолчанию располагается /usr/local/etc/openfire/) и удалаем строку
[setup]true[/setup],
перегружаем сервер и заново конфигурим
– Если не пускает сразу после инсталяции под логином admin – в секции adminConsole в файле openfire.xml вставляем
[authorizedUsernames]admin[/authorizedUsernames]
– При необходимости смены пароля администратора – заходим в базу (Mysql), добавляем пароль в поле plainPassword, обнуляем поле encryptedPassword и при необходимости перегружаем сам сервис.
mysql> update ofUser set plainPassword='12345' where username='admin';
mysql> update ofUser set encryptedPassword=NULL where username='admin';

Не забываем после входа в сразу сменить пароль на необходимый