Создание собственного сервера обмена мгновенными сообщениями в Linux

Создание собственного сервера обмена мгновенными сообщениями в Linux

Рубрики:

Linux

Метки:

, , ,

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

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

Install-Openfire-in-Linux
Что такое Openfire?

Openfire — это сервер мгновенных сообщений и групповой чат, написанный на Java, который использует сервер XMPP (Extensible Messaging and Presence Protocol).  Openfire ранее назывался «Wildfire» и «Jive Messenger». Прикладное программное обеспечение разрабатывается Jive Software и сообществом под названием «IgniteRealtime.org» и лицензируется по лицензии Apache.

Основные преимущества Openfire:

  • Управление веб-администрированием
  • Поддержка SSL / TLS
  • Подключение LDAP
  • Интуитивно понятный интерфейс
  •  Кросс-платформенность

 

Среда в которой тестировалось приложение:

  • OS — Ubuntu 16.04
  • ОС — CentOS 6.5
  • Приложение — Openfire 4.5.1 [Сервер]
  • Приложение — Spark 4.3.4 [Клиент]

 

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

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

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

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

В Debian / Ubuntu / Linux Mint:

 

Образец вывода:

 

Как видим система ругается на зависимости, поэтому давайте установим недостающие пакеты:

 

Теперь можем установить openfire:

 

На RHEL / CentOS / Fedora

 

Образец вывода:

 

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

 

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

 

1. Выберите язык интерфейса на свой вкус.

 

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

 

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

 

4. Теперь вам нужно произвести настройку профиля.

 

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

 

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

 

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

 

8. Теперь создайте нового пользователя.

Настройте имя пользователя, адрес электронной почты и пароль для нового пользователя.

 

Ура, сервер настроен! Теперь вы можете добавлять пользователей, группы, контакты, плагины и т.д. Нам осталось загрузить клиентское приложение «Spark» для общения с пользователями.

 

 

Установка Spark Client

Остался последний шаг для пользования мгновенными сообщениями! Загрузите и установите кросс-платформенный Spark-клиент для вашей системы, используя приведенную ниже ссылку.

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

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

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

Рекомендуем посетить: Домашняя страница Openfire

 

Теперь у вас есть собственный сервер для обмена мгновенными сообщениями в Linux!

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux

Метки:

, , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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

Поиск по сайту
Лучшее
Популярное
Рубрики
Меню
Send this to a friend