Forutsetninger
Last ned og installer den nyeste Openfire x86_64 RPM-pakken
Sett opp en ekstern MariaDB-database for Openfire
Konfigurer Openfire XMPP-serveren
Openfire er en gratis og åpen kildekode XMPP-server som blir mye distribuert i bedrifter og organisasjoner for å levere sanntidssamarbeid.
I denne artikkelen vil jeg veilede deg gjennom å installere Openfire på en CentOS 7 x64-serverforekomst.
Forutsetninger
Last ned og installer den nyeste Openfire x86_64 RPM-pakken
På den offisielle Openfire-nedlastingssiden finner du URL-en for direkte nedlasting som peker til den siste stabile utgaven av Openfire x86_64 RPM-pakken.
Deretter bruker du følgende kommandoer for å laste ned og gi nytt navn til Openfire RPM-pakken.
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
Ved hjelp av YUM-pakkebehandleren kan du enkelt installere Openfire som følger. Vær oppmerksom på at det nødvendige JRE-miljøet er samlet i denne Openfire-utgivelsen, så du trenger ikke å sette opp Java selv.
sudo yum install openfire-4.2.2-1.x86_64.rpm -y
Openfire vil bli installert i /opt/openfirekatalogen.
Til slutt, start Openfire-tjenesten og få den til å starte automatisk ved oppstart.
sudo systemctl start openfire.service
sudo systemctl enable openfire.service
Sett opp en ekstern MariaDB-database for Openfire
Openfire kan fungere med en innebygd database eller en ekstern database. For å oppnå bedre ytelse kan du sette opp en ekstern database som beskrevet i dette trinnet. Hvis den innebygde databasen er OK med deg, hopper du over dette trinnet.
Installer den siste stabile versjonen av MariaDB.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
Start MariaDB-tjenesten og få den til å starte automatisk ved oppstart.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Sikre installasjonen av MariaDB.
sudo /usr/bin/mysql_secure_installation
Når du blir bedt om det, svar på spørsmålene nedenfor:
- Skriv inn gjeldende passord for root (enter for ingen): Bare trykk ENTER
- Vil du angi root-passord? [J/n]:Y
- Nytt passord:
your-MariaDB-root-password
- Skriv inn nytt passord på nytt:
your-MariaDB-root-password
- Vil du fjerne anonyme brukere? [J/n]:Y
- Vil du ikke tillate root-pålogging eksternt? [J/n]:Y
- Vil du fjerne testdatabasen og få tilgang til den? [J/n]:Y
- Laste inn rettighetstabeller på nytt nå? [J/n]:Y
Lag en dedikert database for Openfire ved å bruke MySQL-skallet.
mysql -u root -p
I MySQL-skallet bruker du følgende kommandoer for å opprette en database, openfire, en databasebruker openfireuser, og passordet, 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;
Konfigurer Openfire XMPP-serveren
Før du kan sette opp Openfire XMPP-serveren på webgrensesnittet, må du åpne porten 9090ved å endre brannmurreglene.
sudo firewall-cmd --zone=public --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
Deretter peker du på nettleseren for http://203.0.113.1:9090å starte oppsettprosessen.
På siden " Welcome to Setup" velger du språket ditt og klikker deretter på knappen " Continue".
På " Server Settings"-siden, skriv inn XMPP-domenenavnet example.comog serververtsnavnet (FQDN) openfire.example.com, la andre felt være urørt, og klikk deretter på " Continue"-knappen.
På " Database Settings"-siden velger du alternativet " Standard Database Connection" og klikker deretter på " Continue"-knappen.
På " Database Settings - Standard Connection"-siden, skriv inn innstillinger som følger, la andre alternativer være urørt, og klikk deretter på " Continue"-knappen.
- Databasedriverforhåndsinnstillinger:
MySQL
- JDBC-driverklasse:
com.mysql.jdbc.Driver
- Database-URL:
jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
- Brukernavn:
openfireuser
- Passord:
yourpassword
Velg alternativet " Profile Settings" på siden " Default", og klikk deretter på knappen " Continue".
På " Administrator Account"-siden, skriv inn admin-e-postadressen admin@example.comog et nytt passord to ganger, og klikk deretter på " Continue"-knappen. Hvis du klikker på " Skip This Step"-knappen, må du bruke standardpassordet admin.
På " Setup Complete!"-siden klikker du på " Login to the admin console"-knappen for å fullføre oppsettet og hoppe til Openfire Administration Consolepåloggingssiden. Du bør bruke brukernavnet adminog det nye passordet du konfigurerte tidligere for å logge inn. Ytterligere innstillinger kan finjusteres på denne siden.