Как установить Openfire XMPP Server на Ubuntu

Как установить Openfire XMPP Server на Ubuntu

В этой статье мы объясним, как установить Openfire XMPP Server на Ubuntu 20.04.

Openfire - это мощный сервер обмена мгновенными сообщениями (IM) и чата, реализующий протокол XMPP. Это сервер для совместной работы в реальном времени (RTC), лицензированный по лицензии Apache с открытым исходным кодом. Это руководство поможет вам установить Openfire XMPP Server на сервере Ubuntu 20.04.

Предпосылки

  • Установленный выделенный сервер Ubuntu или KVM VPS.
  • Доступ пользователя root или обычного пользователя с правами администратора.

Установите Openfire XMPP Server в Ubuntu

Шаг 1. Обновите сервер

# apt update -y && apt upgrade -y

Шаг 2 - Установите Java

В качестве Java-апплета Openfire требует Java Runtime Environment 1.7 или более поздней версии. Следующая команда Установите OpenJDK 11 Java Runtime Environment openjdk-11-jre :

# apt install openjdk-11-jre -y

Нам нужно настроить   переменную среды JAVA_HOME :

# echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::')' | sudo tee -a /etc/profile
# source /etc/profile

Шаг 3 - Установите последнюю версию Openfire

Для установки Openfire нам необходимо скачать пакет Debian с официальной страницы. На официальной странице загрузки Openfire найдите прямой URL-адрес загрузки, указывающий на последнюю стабильную версию пакета Openfire Debian.

Сначала загрузите пакет Debian, используя следующую команду:

# cd /tmp

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

Теперь установите Openfire, используя следующую команду:

# apt install /tmp/openfire_4.6.2_all.deb -y

Openfire будет установлен в каталог / var / lib / openfire.

Шаг 4 - Установите базу данных MariaDB для Openfire

Это необязательный шаг. Openfire имеет встроенную базу данных, но для повышения производительности мы можем установить базу данных MariaDB и использовать ее.

# curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
# sudo apt install mariadb-server mariadb-client -y

Защитите установку MariaDB:

# mysql_secure_installation

При появлении запроса ответьте на вопросы следующим образом:

  • Введите текущий пароль для root (введите его, если нет): просто нажмите ENTER.
  • Установить пароль root? [Д / Н]: Д
  • Новый пароль: your-MariaDB-root-password
  • Повторно введите новый пароль: your-MariaDB-root-password
  • Удалить анонимных пользователей? [Д / Н]: Д
  • Запретить удаленный вход root? [Д / Н]: Д
  • Удалить тестовую базу данных и получить к ней доступ? [Д / Н]: Д
  • Обновить таблицы привилегий сейчас? [Д / Н]: Д

Создайте выделенную базу данных для Openfire с помощью оболочки MySQL:

# mysql -u root -p

В оболочке MySQL используйте следующие команды для создания базы данных  openfire .

CREATE DATABASE openfire;
CREATE USER 'openfireuser’@’localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON openfire.* TO 'openfireuser’@’localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Примечание: замените openfireuser и youpassword на ваш выбор.

Настроить брандмауэр

Предполагая, что вы используете UFW в качестве брандмауэра. Используйте следующую команду, чтобы добавить порт Openfire:

# ufw allow 9090

Затем перейдите в свой браузер и откройте http: // [server_IP]: 9090, чтобы начать процесс установки.

Как установить Openfire XMPP Server на Ubuntu

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

Database Driver Presets: MySQL
JDBC Driver Class: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
Username: openfireuser
Password: yourpassword

Примечание. Замените openfireuser и youpassword своими учетными данными.

На странице «Учетная запись администратора» дважды введите адрес электронной почты администратора [email protected] и новый пароль, а затем нажмите кнопку «Продолжить». Если вы нажмете кнопку «Пропустить этот шаг», вам придется использовать пароль по умолчанию admin.

Вот и все. Установка была успешно завершена.


Как создать группу в Linux

Как создать группу в Linux

Группы используются для организации пользователей и их привилегий, таких как разрешение на чтение и выполнение. Чтобы добавить группу, используется команда groupadd.

3 способа проверить загрузку процессора в Linux

3 способа проверить загрузку процессора в Linux

Хорошо объясните 3 способа проверить загрузку процессора в Linux. Использование ЦП относится к использованию ресурсов обработки или объему работы, выполняемой ЦП.

Как установить и настроить DenyHosts в CentOS 7

Как установить и настроить DenyHosts в CentOS 7

DenyHosts широко используется как альтернатива Fail2ban. Если было слишком много недействительных попыток входа в систему SSH, он предполагает, что его атаки методом перебора или

Подключите новый диск к серверу Linux

Подключите новый диск к серверу Linux

Мы узнаем, как подключить новый диск к серверу Linux. Для этой демонстрации мы используем облачный сервер CentOS 7. теперь смонтируйте раздел, как показано ниже.

Простая установка Fail2ban на Ubuntu 20.04

Простая установка Fail2ban на Ubuntu 20.04

Хорошо объясните, как легко установить Fail2ban на Ubuntu 20.04. Fail2ban написан на языке программирования Python и является бесплатным с открытым исходным кодом. Конфигурация.

Как установить WireGuard VPN на Ubuntu 20.04

Как установить WireGuard VPN на Ubuntu 20.04

Хорошо объясните, как установить WireGuard VPN на Ubuntu 20.04. WireGuard - чрезвычайно простой, быстрый и современный VPN, в котором используется самая современная криптография.

Как установить OpenSSL 1.1.1d в CentOS

Как установить OpenSSL 1.1.1d в CentOS

OpenSSL - это надежный полнофункциональный инструментарий коммерческого уровня для протоколов безопасности транспортного уровня (TLS) и (SSL). Научитесь устанавливать OpenSSL 1.1.1d в CentOS

Как установить и настроить CSF на CentOS 8

Как установить и настроить CSF на CentOS 8

Как установить и настроить CSF на сервере CentOS 8. ConfigServer Security & Firewall - это (SPI) брандмауэр, приложение для обнаружения входа / вторжений и безопасности.

Конфигурация правила аудита не отражена - как устранить неполадки

Конфигурация правила аудита не отражена - как устранить неполадки

Конфигурация правила аудита не отражена? Узнайте, как наши инженеры службы поддержки устраняют неполадки и решают проблему. Файл конфигурации правил /etc/audit/rules.d/audit.rules

CloudLinux Высокая нагрузка на сервер

CloudLinux Высокая нагрузка на сервер

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