Preduvjeti
Instalirajte OpenJDK 8 Java Runtime Environment
Preuzmite i instalirajte najnoviji Openfire Debian paket
Postavite vanjsku MariaDB bazu podataka za Openfire
Postavite Openfire XMPP poslužitelj
Openfire je besplatni XMPP poslužitelj otvorenog koda koji se široko primjenjuje u poduzećima i organizacijama za pružanje suradnje u stvarnom vremenu.
U ovom članku ću vas voditi kroz instalaciju Openfirea na instancu poslužitelja Ubuntu 16.04 LTS x64.
Preduvjeti
- Svježa instanca poslužitelja Vultr Ubuntu 16.04 LTS x64. Recimo da je njegova IP adresa
203.0.113.1.
- Korisnik sudoa .
- Instanca poslužitelja ažurirana je na najnoviji stabilni status pomoću
apt.
- Instance poslužitelja naziv hosta, naziv domene, a FQDN su postava kao
openfire, example.comi openfire.example.com, respektivno.
Instalirajte OpenJDK 8 Java Runtime Environment
Kao Java applet, Openfire zahtijeva Java Runtime Environment 1.7 ili noviji. Instalirajte OpenJDK 8 Java Runtime Environment openjdk-8-jrena sljedeći način:
sudo apt install openjdk-8-jre -y
Nakon što je instaliran OpenJDK 8 JRE, upotrijebite naredbu u nastavku da potvrdite rezultat:
java -version
Izlaz će izgledati sljedeće:
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)
Konačno, morate postaviti JAVA_HOMEvarijablu okruženja:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Preuzmite i instalirajte najnoviji Openfire Debian paket
Na službenoj Openfire stranici za preuzimanje pronađite URL za izravno preuzimanje koji upućuje na najnovije stabilno izdanje Openfire Debian paketa.
Zatim preuzmite i preimenujte Openfire 4.2.2 Debian paket:
cd
wget -O openfire_4.2.2_all.deb https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4.2.2_all.deb
Instalirajte Openfire:
sudo apt install ~/openfire_4.2.2_all.deb -y
Openfire će biti instaliran u /var/lib/openfireimenik.
Konačno, pokrenite Openfire uslugu i neka se automatski pokreće pri pokretanju:
sudo systemctl start openfire.service
sudo systemctl enable openfire.service
Postavite vanjsku MariaDB bazu podataka za Openfire
Openfire može raditi s ugrađenom bazom podataka ili vanjskom bazom podataka. Kako biste postigli bolju izvedbu, možete postaviti vanjsku bazu podataka kao što je opisano u ovom koraku. Ako vam je ugrađena baza podataka u redu, preskočite ovaj korak.
Instalirajte najnovije stabilno izdanje MariaDB-a:
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo apt install mariadb-server mariadb-client -y
Napomena: Tijekom procesa instalacije od vas će se tražiti da unesete novu lozinku za MariaDB root korisnika nekoliko puta. Budući da ćemo ovu lozinku postaviti kasnije, za sada samo preskočite ove upite.
Pokrenite uslugu MariaDB i neka se automatski pokreće pri pokretanju:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Osigurajte instalaciju MariaDB-a:
sudo /usr/bin/mysql_secure_installation
Kada se to od vas zatraži, odgovorite na pitanja kako slijedi:
- Unesite trenutnu lozinku za root (unesite za nijednu): Samo pritisnite ENTER
- Postaviti root lozinku? [Da/n]:Y
- Nova lozinka:
your-MariaDB-root-password
- Ponovno unesite novu lozinku:
your-MariaDB-root-password
- Ukloniti anonimne korisnike? [Da/n]:Y
- Zabraniti root prijavu na daljinu? [Da/n]:Y
- Ukloniti testnu bazu podataka i pristupiti njoj? [Da/n]:Y
- Ponovno učitati tablice privilegija sada? [Da/n]:Y
Napravite namjensku bazu podataka za Openfire koristeći MySQL ljusku:
mysql -u root -p
U ljusci MySQL koristite sljedeće naredbe za kreiranje baze podataka, openfirekorisnika baze podataka openfireuser, i njegovu lozinku, 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;
Postavite Openfire XMPP poslužitelj
Prije nego što možete postaviti Openfire XMPP poslužitelj na njegovo web sučelje, morate otvoriti port 9090izmjenom pravila vatrozida:
sudo ufw allow 9090
sudo ufw enable
Zatim usmjerite svoj preglednik na http://203.0.113.1:9090kako biste započeli postupak postavljanja.
Na stranici " Welcome to Setup" odaberite svoj jezik, a zatim kliknite Continuegumb " ".
Na stranici " Server Settings" unesite naziv domene XMPP example.comi naziv hosta poslužitelja (FQDN) openfire.example.com, ostavljajući ostala polja netaknutima, a zatim kliknite Continuegumb " ".
Na stranici " Database Settings" odaberite opciju " Standard Database Connection", a zatim kliknite Continuegumb " ".
Na stranici " Database Settings - Standard Connection" unesite postavke kako slijedi, ostavljajući ostale opcije netaknutima, a zatim kliknite Continuegumb " ".
- Pretpostavke upravljačkog programa baze podataka:
MySQL
- JDBC klasa vozača:
com.mysql.jdbc.Driver
- URL baze podataka:
jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
- Korisničko ime:
openfireuser
- Zaporka:
yourpassword
Na stranici " Profile Settings" odaberite opciju " Default", a zatim kliknite Continuegumb " ".
Na stranici " Administrator Account" admin@example.comdvaput unesite adresu e-pošte administratora i novu lozinku, a zatim kliknite Continuegumb " ". Ako kliknete Skip This Stepgumb " ", morat ćete koristiti zadanu lozinku admin.
Na stranici " Setup Complete!" kliknite Login to the admin consolegumb " " da biste završili postavljanje i skočili na Openfire Administration Consolestranicu za prijavu " ". adminZa prijavu trebate koristiti korisničko ime i novu lozinku koju ste prethodno postavili. Dodatne postavke mogu se fino podesiti na ovoj stranici.