Поиск по сайту:

Как создать свой собственный сервер обмена мгновенными сообщениями/чатом с помощью «Openfire» в Linux


С изобретением Интернета способы общения давно изменились. Электронная почта заменила традиционную почтовую почту. Электронная почта работала быстро, но были некоторые узкие места. Никто не знает, находится ли человек на другом конце провода в сети или нет, поэтому электронная почта была более быстрым способом связи, чем обычная почта, но ее ограничения уступили место обмену мгновенных сообщений (IM ). ).

Мгновенные сообщения, такие как America Online (AOL) и CompuServe, становятся известными задолго до того, как Интернет становится известным. Мы все использовали и продолжаем использовать IM в повседневной жизни. Особенно среди молодого поколения IM очень известен, как WhatsApp или Telegram. Как насчет настройки нашего собственного сервера чата? Давайте сделаем это с помощью кроссплатформенного приложения с открытым исходным кодом под названием Openfire.

Что такое Опенфайр?

Openfire — это сервер обмена мгновенными сообщениями и группового чата, написанный на Java и использующий XMPP. > (Расширяемый протокол обмена сообщениями и присутствия). Как сообщает Википедия, Openfire ранее назывался «Wildfire» и «Jive Messenger». Прикладное программное обеспечение разработано Jive Software и сообществом IgniteRealtime.org и распространяется по лицензии Apache.

Особенности Openfire

  • Веб-интерфейс администратора
  • Поддержка SSL/TLS
  • LDAP-подключение
  • Удобный
  • Независимая платформа
Тестовая среда
  • ОСUbuntu 20.04 и CentOS 8
  • Сервер OpenFireOpenfire 4.5.3 [Сервер]
  • Клиент обмена мгновенными сообщениямиSpark2.9.2 [Клиент]

Установка Openfire в Linux

Openfire, как было сказано выше, является кроссплатформенным приложением, доступным для всех известных платформ – Windows, Mac и Linux. >. Вы можете скачать пакет, соответствующий вашей ОС и архитектуре, по ссылке, представленной ниже:

  1. http://www.igniterealtime.org/downloads/index.jsp

Вы также можете использовать следующую команду wget, чтобы загрузить пакет и установить его с помощью команды dpkg или rpm, как показано ниже.

Установите OpenFire на Debian/Ubuntu/Linux Mint

wget http://download.igniterealtime.org/openfire/openfire_4.5.3_all.deb
sudo dpkg -i openfire_4.5.3_all.deb
Пример вывода
Selecting previously unselected package openfire.
(Reading database ... 539398 files and directories currently installed.)
Preparing to unpack openfire_4.5.3_all.deb ...
Unpacking openfire (4.5.3) ...
Setting up openfire (4.5.3) ...
Processing triggers for systemd (245.4-4ubuntu3.2) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

На RHEL/CentOS/Fedora

wget http://download.igniterealtime.org/openfire/openfire-4.5.3-1.i686.rpm
rpm -ivh openfire-4.5.3-1.i686.rpm
Пример вывода
Preparing...                ########################################### [100%]
   1:openfire               ########################################### [100%]

После успешной установки остановите и запустите службу Openfire.

sudo systemctl stop openfire
sudo systemctl start openfire

Теперь укажите в браузере «http://localhost:9090» или «http://ваш-ip-адрес:9090» и выполните следующие простые шаги для установки Openfire. на вашей машине.

1. Выберите предпочитаемый язык (я выбрал Английский).

2. Выберите Имя домена, Порт администратора и Защищенный порт администратора. Как правило, вам не нужно изменять эти данные, пока вам не понадобится собственный порт.

3. У вас есть возможность установить внешнюю базу данных, а также использовать встроенную базу данных. Встроенная база данных не требует настройки внешней базы данных, поэтому ее легко настроить, но она не обеспечивает тот же уровень производительности, что и внешняя база данных.

4. Затем вам необходимо настроить настройки профиля.

5. Последний шаг — настроить пароль администратора и адрес электронной почты. Обратите внимание, что в новой установке текущий пароль — «admin».

6. При успешной настройке отображается подтверждающее сообщение.

7. Войдите в систему администратора Openfire, используя имя пользователя «admin» и пароль, который мы установили выше.

8. Затем создайте нового пользователя в разделе Пользователи/группы.

Сервер настроен успешно, можно добавлять пользователей, группы, контакты, плагины и т. д. Поскольку Приложение основано на X и очень удобно: до него всего несколько щелчков мышью. И теперь нам нужно скачать клиентское приложение «Spark» для общения с пользователем.

Установка клиента Spark

Загрузите и установите кроссплатформенный клиент Spark для своей системы, используя ссылку ниже.

  1. http://www.igniterealtime.org/downloads/index.jsp

После установки клиента Spark откройте приложение и введите имя пользователя, пароль и IP-адрес сервера Openfire.

После входа в систему вы можете общаться с пользователями, которые находятся в сети.

Это все на данный момент. Оставайтесь на связи с Tecmint. Не забудьте сообщить нам, насколько вам понравилась статья, в разделе комментариев.