ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL

Собственно процесс инсталляции...

На первой странице предлагается выбрать предпочтительный язык. Русского нету, так что останавливаемся на английском либо любом другом знакомом наречии ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru :

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

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

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

Следующий шаг - выбор базы данных для хранения. Поскольку определились, что хранить все данные будем в СУБД MySQL, то отмечаем пункт "Standart Database Connection".

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

Кстати... Пора бы уже создать саму базу данных. ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9902 Server version: 5.0.86-log FreeBSD port: mysql-server-5.0.86   Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.   mysql> create database openfire; Query OK, 1 row affected (0.00 sec) mysql> grant all on openfire.* to 'openfire'@'localhost' identified by 'password'; Query OK, 0 rows affected (0.00 sec)   mysql> quit Bye

Собственно окно настройки коннекта к БД:

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

Определяемся, где будут храниться учетные записи пользователей.

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

Завершающим шагом инсталляции является создание аккаунта администратора.

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

Инсталляция завершена.

Настройка плагина Monitoring Service

Для того, чтобы на сервере можно было вести историю переписки, воспользуемся возможностями плагина Monitoring Service.

Установим плагин на соответствующей странице(Plugins -> Available Plugins), нажав на плюсик напротив Monitoring Service.

Дальше идем по пути Server -> Archiving -> Archiving Settings инастраиваем логиирование

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

После применения настроек, все разговоры будут вноситься в БД.

Просмотреть разговоры можно на странице Server -> Archiving -> Search Archive:

ПРИМЕР НАСТРОЙКИ С ХРАНЕНИЕМ НАСТРОЕК И СПИСКА ПОЛЬЗОВАТЕЛЕЙ В СУБД MySQL - student2.ru

Настройка плагина IM Gateway

Для организации транспортов в другие сервисы мгновенных сообщений используется плагин IM Gateway. Однако не так давно его заменили на Kraken XMPP IM Gateway. Если кому-то нужна старая версия, то скачать ее можно по ссылке ниже. Кстати, через форму загрузки плагина он не заработал, а после того, как вручную "положил" его в /usr/local/share/java/openfire/plugins.

Gateway.jar

P.S. Если хотите переустановить Openfire, не обязательно сносить все и вся. Достаточно закомментировать предпоследнюю строку "<setup>true</setup>" в файле /usr/local/etc/openfire/openfire.xml и перезапустить Openfire.

Еще один маленький секрет. Хотя установка завершена, необходимо вручную поправить конфигурационный файл. Если этого не сделать, кириллица в именах пользователей и групп (при Default-формате профилей), а также "отложенные" сообщения будут отображаться иероглифами-крякозябликами из-за ошибки в кодировке. Открываем файл /usr/local/etc/openfire/openfire.xml . Ищем строку, описывающую базу данных: "<serverURL>jdbc:mysql://host_name:3306/base_name</serverURL>", после чего приводим её к виду "<serverURL>jdbc:mysql://host_name:3306/base_name?characterEncoding=UTF-8</serverURL>".

Наши рекомендации