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

Как установить сервер Openfire XMPP на Debian или Ubuntu VPS


Статус: устарело

В этой статье рассматривается версия Ubuntu, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением Ubuntu 12.04, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию Ubuntu:

  • Обновите Ubuntu до версии 14.04.
  • Обновление Ubuntu 14.04 до Ubuntu 16.04
  • Перенесите данные сервера в поддерживаемую версию.

Причина:

Смотрите вместо этого:

Введение

В этой статье сервер Openfire XMPP будет установлен на сервере Ubuntu. Эта статья была протестирована с использованием Ubuntu 12.04, но она должна работать на всех системах на основе Debian. В этой статье я предполагаю, что ваша капля работает на IP-адресе 1.1.1.1.

Что такое XMPP?

Полное название XMPP — Extensible Messaging and Presence Protocol. Это протокол связи в реальном времени (включая чат), основанный на XML. Он давно известен как Jabber; однако, поскольку Jabber был не единственным программным обеспечением, использующим XMPP, он был переименован в XMPP. Если вы хотите узнать больше о XMPP, посетите их официальный сайт.

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

Openfire — это сервер для совместной работы в реальном времени (RTC), работающий под лицензией Apache с открытым исходным кодом. Он использует протокол XMPP и может управляться через веб-интерфейс. Он прост в установке и настройке, но имеет высокий уровень безопасности и производительности. Он работает с использованием Java.

* Следует отметить, что с Openfire чат пока невозможен. Нужен клиент: Openfire нельзя использовать отдельно, так же как веб-серверам нужен браузер.

Установка

Перед установкой Openfire должна быть установлена Java. Сначала запустите быстрое обновление на apt-get:

sudo apt-get update

Теперь проверьте, была ли уже установлена Java, выполнив следующую команду:

java -version

Если он возвращает «Программу java можно найти в следующих пакетах», значит, Java еще не установлена, поэтому выполните следующую команду:

sudo apt-get install default-jre

Теперь вам нужно скачать Openfire. Используя браузер на своем ПК, посетите раздел загрузки на веб-сайте Openfire. Щелкните Linux, а затем выберите пакет Debian, который будет называться примерно так: openfire_3.8.2_all.deb. На следующей странице отмените загрузку и скопируйте ссылку из нажмите здесь. Теперь загрузите его на свой виртуальный сервер, используя:

wget -O openfire.deb <copied link>

На момент написания это будет:

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

Это загрузит пакет Openfire Debian в openfire.deb. Теперь установите его:

sudo dpkg --install openfire.deb

Openfire теперь установлен и уже запущен. Теперь посетите http://1.1.1.1:9090/. Следуйте указаниям мастера настройки.

Теперь перейдите к следующему шагу. Если у вас нет внешнего подключения, которое вы хотите использовать для сервера, оставьте настройки базы данных для встроенной базы данных. На следующей странице вы, вероятно, захотите выбрать «По умолчанию», поскольку для других систем вам нужно настроить LDAP или Clearspace.

После завершения процедуры установки вы можете войти в консоль администратора, используя имя пользователя admin и пароль, который вы только что выбрали.

Базовые настройки

Пользователи

Если вы хотите иметь защищенный сервер, к которому могут подключаться только зарегистрированные пользователи, перейдите в «Настройки сервера» -> «Регистрация и вход» и отключите соответствующие параметры. Для полностью защищенного сервера это будет выглядеть так:

Следующее, что нужно сделать, это добавить пользователей. Посетите «Пользователи/группы», нажмите «Создать нового пользователя» и заполните форму.

Групповой чат

Комнаты группового чата можно создать, посетив Групповой чат -> Создать новую комнату. Идентификатор комнаты будет иметь суффикс @conference.HOSTNAME. @conference можно изменить в настройках группового чата. Здесь можно создать новую службу. Если вы сейчас хотите создать новую комнату, вас спросят, какой сервис использовать. Эти имена очень важны для клиентов, поэтому убедитесь, что они имеют смысл.

Плагины

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

Клиенты

Для подключения к вашему VPS доступно множество клиентов. Неполный список можно найти на Spark. Используйте тот клиент, который лучше всего соответствует вашим потребностям.

Если вы пишете свой собственный клиент, вы можете использовать библиотеку, предоставленную той же компанией, которая создала Openfire, Ignite Realtime. У них есть библиотека для Java под названием Smack. В Интернете есть много библиотек для других языков.

Запуск и остановка Openfire

Openfire должен запускаться автоматически при запуске Droplet.

Если вы хотите остановить Openfire, вы можете сделать это, используя:

sudo /etc/init.d/openfire stop

Чтобы запустить его снова, выполните:

sudo /etc/init.d/openfire start

Прислано: