Установка и настройка сервера обмена мгновенными сообщениями OpenFire с хранением данных в СУБД PostgreSQL на ОС CentOS 7.0 | OS CONFIG

Установка и настройка сервера обмена мгновенными сообщениями OpenFire с хранением данных в СУБД PostgreSQL на ОС CentOS 7.0

OpenFire (ранее известный как Wildfire Server и Jive Messenger) — это XMPP-сервер (Extensible Messaging and Presence Protocol — расширяемый протокол обмена сообщениями и информацией о присутствии, ранее известный как Jabber, написанный на Java).

Для администрирования имеет web-интерфейс. Администраторы могут зайти откуда угодно и редактировать настройки сервера, добавлять и удалять пользователей, комнаты конференций и так далее. © Wikipedia.

В этой статье рассмотрим установку сервера обмена мгновенными сообщениями OpenFire 3.9.3 (на момент написания статьи — последняя версия) с хранением данных в СУБД PostgreSQL на операционной системе CentOS 7.0.

Перед тем, как выполнить все действия, необходимо, чтобы была настроена сеть и желательно установлен Midnight Commander. Как всё это установить — можно найти здесь.



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

yum install wget

Отключаем SELINUX и FirewallD

vi /etc/selinux/config

SELINUX=disabled

systemctl disable firewalld

устанавливаем PostgreSQL Server, включаем его а автозагрузку

yum install postgresql postgresql-server

systemctl enable postgresql.service

настраиваем параметры сервера

postgresql-setup initdb

и стартуем службу PostgreSQL

systemctl start postgresql.service

Теперь зададим пароль пользователю postgres

passwd postgres

и входим под ним

su postgres

Затем создадим пользователя dbuser1 и базу данных openfire для него

createuser -sdrP dbuser1

createdb openfire —owner=dbuser1

выходим из консоли

exit

Открываем файл /var/lib/pgsql/data/pg_hba.conf

vi /var/lib/pgsql/data/pg_hba.conf

и исправляем строчку

host all all 127.0.0.1/32 ident

на

host all all 127.0.0.1/32 md5

Теперь открываем файл /var/lib/pgsql/data/postgresql.conf

vi /var/lib/pgsql/data/postgresql.conf

и раскомментируем строчку #listen_addresses = ‘localhost’

Перезапускаем службу PostgreSQL

systemctl restart postgresql.service

Затем устанавливаем необходимую библиотеку libstdc++

yum install libstdc++.i686

а также Java OpenJDK

yum install java-openjdk

После этого скачиваем пакет openfire

cd ~

wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.9.3-1.i386.rpm

переименуем его в человеческий вид

mv downloadServlet?filename=openfire%2Fopenfire-3.9.3-1.i386.rpm openfire-3.9.3-1.i386.rpm

и устанавливаем

rpm -i openfire-3.9.3-1.i386.rpm

включаем его в автозагрузку

chkconfig openfire on

и запускаем службу

service openfire start

Готово!

Теперь на другой машине в сети в адресной строке браузера введём: http://192.168.0.112:9090

Появится мастер установок OpenFire. Выбираем русский язык

us_openfire_1

После этого настраиваем параметры сервера

us_openfire_2

Теперь переходим к настройке базы данных

us_openfire_3

Вносим все необходимые данные для подключения к базе данных openfire

us_openfire_4

Далее переходим к настройке профиля

us_openfire_5

и настраиваем учётную запись администратора OpenFire

us_openfire_6

Появится сообщение об успешном завершении установки

us_openfire_7

Затем появится форма входа в консоль администратора, вводим логин и пароль

us_openfire_8

и, собственно, попадаем в эту панель управления сервером.

us_openfire_9

Всё, наш сервер готов к использованию! 🙂


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

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


Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования