Openfire è un server XMPP gratuito e open source che viene ampiamente distribuito in aziende e organizzazioni per offrire collaborazioni in tempo reale.
In questo articolo, ti guiderò attraverso l'installazione di Openfire su un'istanza del server CentOS 7 x64.
Prerequisiti
Scarica e installa l'ultimo pacchetto RPM x86_64 Openfire
Nella pagina di download ufficiale di Openfire , trova l'URL di download diretto che punta all'ultima versione stabile del pacchetto RPM x86_64 di Openfire.
Quindi, utilizzare i seguenti comandi per scaricare e rinominare il pacchetto RPM Openfire.
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
Con l'aiuto del gestore pacchetti YUM, puoi facilmente installare Openfire come segue. Tenere presente che l'ambiente JRE richiesto è incluso in questa versione di Openfire, quindi non è necessario configurare Java da soli.
sudo yum install openfire-4.2.2-1.x86_64.rpm -y
Openfire verrà installato nella /opt/openfire
directory.
Infine, avvia il servizio Openfire e avvialo automaticamente all'avvio.
sudo systemctl start openfire.service
sudo systemctl enable openfire.service
Installa un database MariaDB esterno per Openfire
Openfire può funzionare con un database incorporato o un database esterno. Per ottenere prestazioni migliori, è possibile configurare un database esterno come descritto in questo passaggio. Se il database incorporato è OK con te, saltare questo passaggio.
Installa l'ultima versione stabile di MariaDB.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
Avviare il servizio MariaDB e farlo avviare automaticamente all'avvio.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Proteggi l'installazione di MariaDB.
sudo /usr/bin/mysql_secure_installation
Quando richiesto, rispondi alle domande come di seguito:
- Inserisci la password corrente per root (inserisci per nessuno): basta premere ENTER
- Imposta la password di root? [Y / n]:Y
- Nuova password:
your-MariaDB-root-password
- Reinserire la nuova password:
your-MariaDB-root-password
- Rimuovere utenti anonimi? [Y / n]:Y
- Non consentire l'accesso root da remoto? [Y / n]:Y
- Rimuovere il database di prova e accedervi? [Y / n]:Y
- Ricarica le tabelle dei privilegi ora? [Y / n]:Y
Crea un database dedicato per Openfire usando la shell MySQL.
mysql -u root -p
Nella shell di MySQL, utilizzare i seguenti comandi per creare un database, openfire
un utente del database, openfireuser
e la relativa password, 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;
Installa il server XMPP Openfire
Prima di poter configurare il server Openfire XMPP sulla sua interfaccia Web, è necessario aprire la porta 9090
modificando le regole del firewall.
sudo firewall-cmd --zone=public --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
Quindi, punta il browser verso http://203.0.113.1:9090
per avviare il processo di installazione.
Nella Welcome to Setup
pagina " ", scegli la lingua e fai clic sul pulsante " Continue
".
Nella Server Settings
pagina " ", inserisci il nome di dominio XMPP example.com
e il nome host del server (FQDN) openfire.example.com
, lasciando intatti gli altri campi, quindi fai clic sul pulsante " Continue
".
Nella Database Settings
pagina " ", scegli l' Standard Database Connection
opzione " " e fai clic sul pulsante " Continue
".
Nella Database Settings - Standard Connection
pagina " ", inserisci le impostazioni come segue, lasciando intatte le altre opzioni, quindi fai clic sul pulsante " Continue
".
- Preset del driver del database:
MySQL
- Classe di driver JDBC:
com.mysql.jdbc.Driver
- URL del database:
jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true
- Nome utente:
openfireuser
- Parola d'ordine:
yourpassword
Nella Profile Settings
pagina " ", seleziona l' Default
opzione " ", quindi fai clic sul pulsante " Continue
".
Nella Administrator Account
pagina " ", inserisci [email protected]
due volte l' indirizzo e -mail dell'amministratore e una nuova password, quindi fai clic sul pulsante " Continue
". Se fai clic sul pulsante " Skip This Step
", dovrai utilizzare la password predefinita admin
.
Nella Setup Complete!
pagina " ", fai clic sul pulsante " Login to the admin console
" per completare la configurazione e passare alla " Openfire Administration Console
" pagina di accesso. È necessario utilizzare il nome utente admin
e la nuova password configurati in precedenza per accedere. Altre impostazioni possono essere ottimizzate in questa pagina.