Site icon OS CONFIG

XMPP-сервер Openfire на FreeBSD

Краткая инструкция по быстрому развёртыванию и первоначальной настройке XMPP-сервера Openfire в связке с СУБД PostgreSQL на FreeBSD 13.0.

В первую очередь необходимо установить СУБД PostgreSQL. Как это делать, можно почитать здесь: https://dondub.com/2021/05/zapusk-subd-postgresql-na-freebsd/

После того, как PostgreSQL будет установлена, переходим в консоль psql под пользователем postgres:

# su postgres -c psql

Затем создадим базу данных openfire и пользователя dbuser, который будет иметь полные права на эту БД:

CREATE DATABASE openfire;
CREATE USER dbuser WITH PASSWORD '147258';
GRANT ALL PRIVILEGES ON DATABASE openfire TO dbuser;
EXIT;

147258 — это пароль пользователя БД dbuser.

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

# pkg install openfire

включаем его в автозагрузку в файл /etc/rc.conf

openfire_enable="YES"

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

# service openfire start

На другой машине в сети в адресной строке вводим IP-адрес сервера с указанием порта 9090

http://IP_сервера:9090

Должна появиться первоначальная настройка

Выбираем русский язык и жмём Continue

Появится окно с настройками сервера и шифрованием свойств

В настройках базы данных выбираем Стандартное подключение

Затем прописываем доступ к БД. В URL базы данных необходимо прописать хост — у нас это localhost, а также имя — openfire

В настройках профиля оставляем по умолчанию

В учётной записи администратора необходимо указать адрес электронной почты, а также пароль на учётную запись

Теперь входим в консоль администрирования под учётной записью админа

После входа попадаем на главную страницу панели администратора.

Там создадим временного пользователя user1.

Будет создана учётная запись пользователя user1

Теперь необходимо установить клиент и проверить работу сервера. Для этого переходим на страницу https://www.igniterealtime.org/downloads/ и скачиваем оттуда Spark.

После установки Спарка в дополнительных настройках необходимо найти вкладку Основное, снять чекбокс Автоматически найти сервер и порт, и прописать IP-адрес сервера

В форме вводим логин и пароль пользователя user1 и входим

После запуска появится окно со списком контактов

и в панели управления пользователей будет указан статус пользователя зелёным (онлайн)

Теперь можно добавлять остальных пользователей.

Exit mobile version