Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

10
Jan 2018
sergldom
автор
0
комментариев
Рейтинг статьи:
5
Average: 4.5 (2 votes)

Установка и настройка jabber сервера OpenFire в Debian / Ubuntu

   Небольшая инструкция по установке jabber сервера Openfire в Debian или Ubuntu Linux.

   Openfire - кроссплатформенный XMPP-сервер, написанный на Java и использующий двойное лицензирование под Apache License 2.0 и коммерческой лицензией.  Большая часть задач администрирования сервера решается через веб-интерфейс под управлением Jetty, доступный на портах 9090 (HTTP) и 9091 (HTTPS) по умолчанию; администраторам доступно редактирование настроек сервера, добавление и удаление пользователей, комнат конференций и так далее.

   Установку проведем наоперационных системах Debian Jessie, Debian Stretch и Ubuntu 16

   Скачиваем дистрибутив Openfire c официального <![CDATA[]]>сайта<![CDATA[]]>.

   Открываем официальный сайт, кликаем на кнопку Downloads:

Скачиваем дистрибутив OpenFire на официальном сайте - 1

   Открывается страница скачивания дистрибутива для разных версий операционных систем:

Скачиваем дистрибутив OpenFire на официальном сайте - 2

   Кликнув на кнопку Linux появятся ссылки для скачивания Openfire для разных версий Linux, скачиваем дистрибутив для Debian и основанных на нем ОС, файл с расширением .deb

Скачиваем дистрибутив OpenFire на официальном сайте - 3

   Сохраняем на винчестер файл и копируем его на сервер через SSH используя инструкции: Putty или Filezilla.

Скачиваем дистрибутив OpenFire на официальном сайте - 4

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

   Добавляем репозиторий в Debian Jessie выполнив команду:

echo 'deb http://ftp.debian.org/debian/ jessie main contrib non-free' > /etc/apt/sources.list

   Добавляем репозиторий в Debian Stretch выполнив команду:

echo 'deb http://ftp.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.list

   Для Ubuntu 16 не нужно добавлять репозиторий, они уже прописаны при установке.

   Обновляем репозиторий, систему и устанавливаем JAVA на которойработает Openfire выполнив команды:

aptitude update
aptitude -y safe-upgrade
aptitude -y install default-jre-headless

   Выше мы скачивали дистрибутив с официального сайта через браузер, но можно скачать Openfire и в консоли выполнив команду ниже, главное проверьте, что Вы скачиваете последнюю версию, если на официальном сайте более новая, укажите в команде версию дистрибутива с сайта:

wget -O openfire_4.2.1_all.deb https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.2.1_all.deb

   Устанавливаем скачанный дистрибутив выполнив команду:

dpkg -i openfire_4.2.1_all.deb

   Перезагружаем сервер выполнив команду:

reboot

   После загрузки заходим через браузер по адресу: 192.168.0.1:9090, где 192.168.0.1 это айпи адрес сервера с установленным openfire, а 9090 - порт на котором работает веб интерфейс управления openfire.

Выбираем язык веб интерфейса openfire

 

Указываем имя домена jabber сервера

 

Выбираем тип базы данных

 

Выбираем настроку хранения профиля пользователя

 

Указываем електронный адрес администратора и пароль

 

Установка завершена

 

Указываем логин и пароль администратора для входа в веб интерфейс

   На главной странице видим размер оперативной памяти потребляемой openfire и количество максимального потребеления:

Меняем размер выделенной памяти для Openfire - 1

   Увеличаваем размер памяти выделяемой сервером для Openfire, для этого изменяем параметр DAEMON_OPTS в файле /etc/default/openfire

vi /etc/default/openfire
DAEMON_OPTS="-Xms400m -Xmx600m"

   Перезагружаем сервер openfire выполняем команду:

/etc/init.d/openfire restart

Меняем размер выделенной памяти для Openfire - 2 

   На скриншоте ниже видим измененный максимальный размер выделенной памяти:

Меняем размер выделенной памяти для Openfire - 3

   Устанавливаем некоторые плагины:

Устанавливаем некоторые плагины в Openfire - 1

   На устанавливаемых  плагинах кликаем напротив на кнопку в виде зеленого креста:

Устанавливаем некоторые плагины в Openfire - 2

Устанавливаем некоторые плагины в Openfire - 3

Устанавливаем некоторые плагины в Openfire - 4

   Установлены плагины:

Устанавливаем некоторые плагины в Openfire - 5

   Добавляем пользователей и группы

Добавляем пользователей и группы - 1

   На вкладке Пользователи/Группы - Группы кликаем на кнопку Создать новую группу:

Добавляем пользователей и группы - 2

   Вводим название группы, в нашем случае добавим 3 группы:

  • Manager
  • Head
  • otdel_prodazh

   Вводим имя первой группы Manager и описание Группа менеджеров офиса и кликаем на кнопку Создать группу:

Добавляем пользователей и группы - 3

   Так же создаем группу otdel_prodazh и Head аналогично предыдущей:

Добавляем пользователей и группы - 4

Добавляем пользователей и группы - 5

   Создаем пользователей в каждую группу по 2 для примера. Кликаем на ссылку Создать нового пользователя на вкладке Пользователи/Группы - Пользователи:

Добавляем пользователей и группы - 6

   Заполняем данные пользователя:

  1. Имя пользователя: manager1
  2. Имя: Иванов Иван Иванович
  3. Пароль и повторение пароля

   Кликаем на кнопку Создать пользователя, откроется вкладка пользователя:

Добавляем пользователей и группы - 7

   На вкладке пользователя кликаем на Группы пользователей:

Добавляем пользователей и группы - 8

   В открывшемся окне на нужной группе кликнуть на зеленый крестик для добавления в группу Manager:

Добавляем пользователей и группы - 9

   Добавлена группа Manager для добавленного пользователя:

Добавляем пользователей и группы - 10

   Аналогично добавляем несколько других пользователей и прикрепляем им нужные группы:

Добавляем пользователей и группы - 11

   Настраиваем каждую группу, чтоб все пользователи видели группы и других пользователей и могли друг другу писать сообщения:

Добавляем пользователей и группы - 12

Добавляем пользователей и группы - 13

Добавляем пользователей и группы - 14

Добавляем пользователей и группы - 15

   После установки плагина Monitoring Service, сохраненные сообщения можно просмотреть по адресу Сервер - Archiving, а настроить архивацию можно на вкладке Archiving Settings:

Просмотр сообщений сохраненных в базе данных с помощью плагина Monitoring Service

   После настройки сервера проверяем как отображаются группы и пользователи в jabber клиенте.

   Подключаем Jwchat к нашему настроенному серверу jabber на openfire.

   Открываем сайт jwchat.org и вводим параметры доступа к нашему настроенному выше серверу и нажимаем вход:

Подключаемся к серверу с веб jabber клиента - 1

   Открывается чат со списком групп, активными и неактивными пользователями:

Подключаемся к серверу с веб jabber клиента - 2

   Удобные jabber клиенты для корпоративного сегмента:

  • qipinfium - клиент для windows, самый удобный, умеет отправлять сообщение группам.
  • qutim - клиент для Linux, похож на qip, достаточно удобен.

   Это то, что я использую, естественно есть огромное количество других отличных клиентов, таких как PSI+, Pidgin и <![CDATA[]]>другие<![CDATA[]]> ...

   В данной инструкции мы установили jabber сервер Openfire, устанавливайте и пользуйтесь, очень удобен в настройке и использовании данный сервер, буду рад, если Вам пригодится данная инструкция.

С вами был Сергей Лазаренко.

Рейтинг статьи: 

5
Average: 4.5 (2 votes)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

Add new comment

Filtered HTML

  • Search Engines will index and follow ONLY links to allowed domains.

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.