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

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

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

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

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

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



Установим Java Runtime Environment

sudo apt-get install default-jre

Скачиваем OpenFire (на момент написания статьи актуальная версия — 3.9.3)

wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.9.3_all.deb

Переименовываем длинный файл

mv downloadServlet?filename=openfire%2Fopenfire_3.9.3_all.deb openfire_3.9.3_all.deb

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

sudo dpkg -i openfire_3.9.3_all.deb

Затем установим сервер БД PostgreSQL

sudo apt-get install postgresql

Поправим конфиг PostgreSQL:

sudo nano /etc/postgresql/9.3/main/postgresql.conf

ищем закомментированную строку #listen_addresses = ‘localhost’ и раскомментируем её:

listen_addresses = ‘localhost’

Затем перезапускаем службу:

sudo service postgresql restart

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

sudo passwd postgres

войдём под этим пользователем

su postgres

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

createuser -sdrP dbuser1

задаём ему пароль

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

createdb openfire —owner=dbuser1

и выходим

exit

снова перезапускаем службу

sudo service postgresql restart

Готово!

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

http://IP-адрес: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:

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


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