Preduvjeti
Preuzmite i instalirajte najnoviji Openfire x86_64 RPM 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 CentOS 7 x64.
Preduvjeti
Preuzmite i instalirajte najnoviji Openfire x86_64 RPM paket
Na službenoj stranici za preuzimanje Openfirea pronađite URL za izravno preuzimanje koji upućuje na najnovije stabilno izdanje Openfire x86_64 RPM paketa.
Zatim upotrijebite sljedeće naredbe za preuzimanje i preimenovanje Openfire RPM paketa.
cd
wget -O openfire-4.2.2-1.x86_64.rpm https://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.2.2-1.x86_64.rpm
Uz pomoć upravitelja paketa YUM možete jednostavno instalirati Openfire na sljedeći način. Imajte na umu da je potrebno JRE okruženje uključeno u ovo Openfire izdanje, tako da ne morate sami postavljati Javu.
sudo yum install openfire-4.2.2-1.x86_64.rpm -y
Openfire će biti instaliran u /opt/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 yum install MariaDB-server MariaDB-client -y
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 u nastavku:
- 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 9090promjenom pravila vatrozida.
sudo firewall-cmd --zone=public --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
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.