Jak zainstalować serwer Openfire XMPP na Ubuntu?

Jak zainstalować serwer Openfire XMPP na Ubuntu?

W tym artykule wyjaśnimy, jak zainstalować serwer Openfire XMPP na Ubuntu 20.04.

Openfire to potężny komunikator (IM) i serwer czatu, który implementuje protokół XMPP. Jest to serwer współpracy w czasie rzeczywistym (RTC) na licencji Open Source Apache License. Ten przewodnik pomoże Ci zainstalować Openfire XMPP Server na serwerze Ubuntu 20.04.

Warunki wstępne

  • Ubuntu zainstalował dedykowany serwer lub KVM VPS.
  • Dostęp użytkownika root lub zwykły użytkownik z uprawnieniami administratora.

Zainstaluj serwer Openfire XMPP na Ubuntu

Krok 1 — Aktualizuj serwer

# apt update -y && apt upgrade -y

Krok 2 - Zainstaluj Javę

Jako aplet Java, Openfire wymaga środowiska Java Runtime Environment 1.7 lub nowszego. Następujące polecenie Zainstaluj OpenJDK 11 Java Runtime Environment openjdk-11-jre :

# apt install openjdk-11-jre -y

Musimy ustawić   zmienną środowiskową JAVA_HOME :

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

Krok 3 - Zainstaluj najnowszy Openfire

Aby zainstalować Openfire musimy pobrać pakiet Debiana z oficjalnej strony. Na oficjalnej stronie pobierania Openfire znajdź bezpośredni adres URL pobierania wskazujący na najnowszą stabilną wersję pakietu Openfire Debian.

Najpierw pobierz pakiet Debiana za pomocą następującego polecenia:

# cd /tmp

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

Teraz zainstaluj Openfire za pomocą następującego polecenia:

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

Openfire zostanie zainstalowany w katalogu /var/lib/openfire.

Krok 4 - Zainstaluj bazę danych MariaDB dla Openfire

Jest to krok opcjonalny. Openfire ma wbudowaną bazę danych, ale dla lepszej wydajności możemy zainstalować bazę danych MariaDB i korzystać z niej.

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

Zabezpiecz instalację MariaDB:

# mysql_secure_installation

Po wyświetleniu monitu odpowiedz na pytania w następujący sposób:

  • Wprowadź aktualne hasło dla roota (wprowadź dla żadnego): Po prostu naciśnij ENTER
  • Ustawić hasło roota? [T/n]: Tak
  • Nowe hasło: Twoje-MariaDB-root-password
  • Wprowadź ponownie nowe hasło: twoje-MariaDB-root-password
  • Usunąć anonimowych użytkowników? [T/n]: Tak
  • Nie zezwalać na zdalne logowanie roota? [T/n]: Tak
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T/n]: Tak
  • Załadować teraz ponownie tabele uprawnień? [T/n]: Tak

Utwórz dedykowaną bazę danych dla Openfire za pomocą powłoki MySQL:

# mysql -u root -p

W powłoce MySQL użyj następujących poleceń, aby utworzyć bazę danych,  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;

Uwaga: zastąp openfireuser i swoje hasło wybranym przez siebie.

Skonfiguruj zaporę

Zakładając, że używasz UFW jako zapory. Użyj następującego polecenia, aby dodać port Openfire:

# ufw allow 9090

Następnie przejdź do przeglądarki i otwórz http://[IP_serwera]:9090, aby rozpocząć proces konfiguracji.

Jak zainstalować serwer Openfire XMPP na Ubuntu?

Postępuj zgodnie z instrukcjami kreatora konfiguracji i w Ustawieniach bazy danych wybierz Połączenie standardowe, pozostawiając inne opcje niezmienione, a następnie kliknij przycisk „Kontynuuj”.

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

Uwaga: Zastąp openfireuser i youpassword swoimi danymi uwierzytelniającymi.

Na stronie „Konto administratora” wprowadź dwukrotnie adres e-mail administratora [email protected] i nowe hasło, a następnie kliknij przycisk „Kontynuuj”. Jeśli klikniesz przycisk „Pomiń ten krok”, będziesz musiał użyć domyślnego hasła admin.

Otóż ​​to. Instalacja została pomyślnie zakończona.


Jak stworzyć grupę w Linuksie

Jak stworzyć grupę w Linuksie

Grupy służą do organizowania użytkowników i ich uprawnień, takich jak odczytywanie uprawnień do pisania i wykonywania. Aby dodać grupę, polecenie to groupadd.

3 sposoby na sprawdzenie wykorzystania procesora w systemie Linux

3 sposoby na sprawdzenie wykorzystania procesora w systemie Linux

Dobrze wyjaśnij 3 sposoby sprawdzania wykorzystania procesora w systemie Linux. Wykorzystanie procesora odnosi się do wykorzystania zasobów przetwarzania lub ilości pracy obsługiwanej przez procesor.

Jak zainstalować i skonfigurować DenyHosts w CentOS 7?

Jak zainstalować i skonfigurować DenyHosts w CentOS 7?

DenyHosts jest szeroko stosowany jako alternatywa dla Fail2ban. Jeśli było zbyt wiele nieprawidłowych prób logowania SSH, zakłada się, że jego ataki brute-force lub

Zamontuj nowy dysk na serwerze Linux

Zamontuj nowy dysk na serwerze Linux

Dowiemy się, jak zamontować nowy dysk do serwera Linux. Do tej demonstracji używamy serwera w chmurze CentOS 7. teraz zamontuj partycję, jak pokazano poniżej.

Łatwa instalacja Fail2ban na Ubuntu 20.04

Łatwa instalacja Fail2ban na Ubuntu 20.04

Dobrze wyjaśnij, jak łatwo zainstalować Fail2ban na Ubuntu 20.04. Fail2ban jest napisany w języku programowania Python i jest darmowym oprogramowaniem typu open source. Konfiguracja.

Jak zainstalować WireGuard VPN na Ubuntu 20.04

Jak zainstalować WireGuard VPN na Ubuntu 20.04

Dobrze wyjaśnij, jak zainstalować WireGuard VPN na Ubuntu 20.04. WireGuard to niezwykle prosta, szybka i nowoczesna sieć VPN, która wykorzystuje najnowocześniejszą kryptografię

Jak zainstalować OpenSSL 1.1.1d w CentOS

Jak zainstalować OpenSSL 1.1.1d w CentOS

OpenSSL to solidny, w pełni funkcjonalny zestaw narzędzi klasy komercyjnej dla protokołów Transport Layer Security (TLS) i (SSL). Dowiedz się, jak zainstalować OpenSSL 1.1.1d w CentOS

Jak zainstalować i skonfigurować CSF na CentOS 8

Jak zainstalować i skonfigurować CSF na CentOS 8

Jak zainstalować i skonfigurować CSF na serwerze CentOS 8. ConfigServer Security & Firewall to zapora sieciowa (SPI), aplikacja do logowania/wykrywania włamań i zabezpieczeń.

Konfiguracja reguł audytu nie została odzwierciedlona — jak rozwiązywać problemy

Konfiguracja reguł audytu nie została odzwierciedlona — jak rozwiązywać problemy

Konfiguracja reguł audytu nie została odzwierciedlona? Dowiedz się, jak nasi inżynierowie pomocy technicznej diagnozują i rozwiązują problem.Plik konfiguracyjny reguł /etc/audit/rules.d/audit.rules

CloudLinux Wysokie obciążenie na serwerze

CloudLinux Wysokie obciążenie na serwerze

W tym artykule dowiemy się, jak nasi inżynierowie pomocy technicznej naprawiają wysokie obciążenie serwera CloudLinux. Upewnij się, że Twoje limity LVE są poprawnie skonfigurowane.