Openfire XMPP kiszolgáló beállítása Ubuntu 16.04 LTS rendszeren

Az Openfire egy ingyenes és nyílt forráskódú XMPP-kiszolgáló, amelyet széles körben alkalmaznak a vállalatokban és szervezetekben, hogy valós idejű együttműködést biztosítsanak.

Ebben a cikkben végigvezetem az Openfire Ubuntu 16.04 LTS x64 szerverpéldányra történő telepítésén.

Előfeltételek

  • Egy friss Vultr Ubuntu 16.04 LTS x64 szerverpéldány. Tegyük fel, hogy az IP-címe 203.0.113.1.
  • Egy sudo felhasználó .
  • A kiszolgálópéldány frissítve lett a legújabb stabil állapotra a használatával apt.
  • A szerver példány gazdagépnevében, domain név, és FQDN már setup as openfire, example.comés openfire.example.comrendre.

Telepítse az OpenJDK 8 Java futási környezetet

Java kisalkalmazásként az Openfire Java Runtime Environment 1.7 vagy újabb verziót igényel. Az OpenJDK 8 Java Runtime Environment telepítése openjdk-8-jrea következőképpen:

sudo apt install openjdk-8-jre -y

Az OpenJDK 8 JRE telepítése után használja az alábbi parancsot az eredmény megerősítéséhez:

java -version

A kimenet a következőhöz fog hasonlítani:

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

Végül be kell állítania a JAVA_HOMEkörnyezeti változót:

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

Töltse le és telepítse a legújabb Openfire Debian csomagot

A hivatalos Openfire letöltési oldalon keresse meg a közvetlen letöltési URL-t, amely az Openfire Debian csomag legújabb stabil kiadására mutat.

Ezután töltse le és nevezze át az Openfire 4.2.2 Debian csomagot:

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

Az Openfire telepítése:

sudo apt install ~/openfire_4.2.2_all.deb -y

Az Openfire telepítve lesz a /var/lib/openfirekönyvtárba.

Végül indítsa el az Openfire szolgáltatást, és állítsa be, hogy rendszerindításkor automatikusan elinduljon:

sudo systemctl start openfire.service
sudo systemctl enable openfire.service

Állítson be egy külső MariaDB adatbázist az Openfire számára

Az Openfire működhet beágyazott adatbázissal vagy külső adatbázissal. A jobb teljesítmény elérése érdekében beállíthat egy külső adatbázist az ebben a lépésben leírtak szerint. Ha a beágyazott adatbázis rendben van, hagyja ki ezt a lépést.

Telepítse a MariaDB legújabb stabil kiadását:

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

Megjegyzés: A telepítési folyamat során a rendszer többször kéri, hogy adjon meg új jelszót a MariaDB root felhasználóhoz. Mivel ezt a jelszót később állítjuk be, egyelőre hagyja ki ezeket a kéréseket.

Indítsa el a MariaDB szolgáltatást, és indítsa el automatikusan a rendszerindításkor:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Biztosítsa a MariaDB telepítését:

sudo /usr/bin/mysql_secure_installation

Amikor a rendszer kéri, válaszoljon a kérdésekre az alábbiak szerint:

  • Adja meg a root jelenlegi jelszavát (nem adja meg): Csak nyomja meg ENTER
  • Beállítod a root jelszót? [I/n]:Y
  • Új jelszó: your-MariaDB-root-password
  • Adja meg újra az új jelszót: your-MariaDB-root-password
  • Eltávolítja a névtelen felhasználókat? [I/n]:Y
  • Letiltja a root bejelentkezést távolról? [I/n]:Y
  • Eltávolítja a tesztadatbázist, és hozzáférhet hozzá? [I/n]:Y
  • Újratölti a jogosultságtáblázatokat most? [I/n]:Y

Hozzon létre egy dedikált adatbázist az Openfire számára a MySQL shell használatával:

mysql -u root -p

A MySQL shellben a következő parancsokkal hozzon létre egy adatbázist openfire, egy adatbázis-felhasználót openfireuser, és annak jelszavát yourpassword:

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;

Állítsa be az Openfire XMPP szervert

Mielőtt beállítaná az Openfire XMPP szervert a webes felületén, meg kell nyitnia a portot 9090a tűzfalszabályok módosításával:

sudo ufw allow 9090
sudo ufw enable

Ezután mutasson a böngészőjére http://203.0.113.1:9090a beállítási folyamat elindításához.

A " Welcome to Setup" oldalon válassza ki a nyelvet, majd kattintson a " Continue" gombra.

A " Server Settings" oldalon adja meg az XMPP tartománynevet example.comés a szerver gazdagép nevét (FQDN) openfire.example.com, a többi mezőt érintetlenül hagyva, majd kattintson a " Continue" gombra.

A " Database Settings" oldalon válassza a " Standard Database Connection" lehetőséget, majd kattintson a " Continue" gombra.

A " Database Settings - Standard Connection" oldalon a következőképpen adja meg a beviteli beállításokat, a többi opciót érintetlenül hagyva, majd kattintson a " Continue" gombra.

  • Az adatbázis-illesztőprogram előbeállításai: MySQL
  • JDBC illesztőprogram osztály: com.mysql.jdbc.Driver
  • Adatbázis URL: jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
  • Felhasználónév: openfireuser
  • Jelszó: yourpassword

A " Profile Settings" oldalon válassza a " Default" lehetőséget, majd kattintson a " Continue" gombra.

A " Administrator Account" oldalon adja meg admin@example.comkétszer az adminisztrátori e-mail címet és egy új jelszót, majd kattintson a " Continue" gombra. Ha a " Skip This Step" gombra kattint, akkor az alapértelmezett jelszót kell használnia admin.

A " Setup Complete!" oldalon kattintson a " Login to the admin console" gombra a beállítás befejezéséhez, és ugorjon a " Openfire Administration Console" bejelentkezési oldalra. A bejelentkezéshez használja a adminkorábban beállított felhasználónevet és új jelszót. Ezen az oldalon további beállításokat is finomíthat.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.