Come abbiamo visto in un precedente articolo, Asterisk può connetersi, come cliente, a GoogleTalk o, in generale, a un server Jabber. Per la sua semplicitàdi installazione e uso, vedremo como installare Openfire, il server jabber, nella nostra macchina Linux. Vantaggi di avere un server jabber? La possibilità di configurare un sistema di messaggi instantanei all'interno di una intranet, senza possibilità di essere "spiati" o intercettati. I pacchetti viaggiano con il protocollo TLS, cioè criptati e questo garantisce una buona sicurezza.
Per far funzionare openfire abbiamo bisogno della JRE (Java Runtime Envirronment), la "macchina" Java. La scarichiamo:
cd /opt
Versione Linux 32 bit
wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=27973
Versione Linux 64 bit
wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=27977
Cambiamo i permessi del file in modo da renderlo eseguibile:
chmod +x jre-6u12-linux-i586.bin?e=1236110064868&h=0c32f7ac9f545e7b229d4e3589270122%2F&filename=jre-6u12-linux-i586.bin
e poi
./jre-6u12-linux-i586.bin?e=1236110064868&h=0c32f7ac9f545e7b229d4e3589270122%2F&filename=jre-6u12-linux-i586.bin
Apparirà la licenza d'uso del programma. La scorriamo premendo il tasto spazio fino ad arrivare alla fine e accettiamo i termini della stessa scrivendo YES
Inizierà l'installazione della macchina Java. Alla fine ci troveremo con una nueva directory.
ls
jre1.6.0_12
Di default openfire cerca JRE en la directory /usr/java quindi moviamo la directory jre1.6.0_12:
mv /opt/jre1.6.0_12 /usr/java
Adesso possiamo scaricare la ultima versione del server Openfire:
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_6_3.tar.gz
Scompattiamo il pacchetto:
tar -xf openfire_3_6_3.tar.gz
e entriamo nella cartella degli eseguibili
cd /opt/openfire/bin
e facciamo partire il server:
./openfire start
controlliamo che stia funzionando
./openfire status
e se appare:
The daemon is running.
Tutto è OK
Openfire può registrare tutti i suoi dati di configurazione in un database interno o in MySQL. Dovuto al problema che alcuni plugins non funzionano bene con il database interno, useremo MySQL. Prima di tutto creiamo il database:
mysqladmin create openfire -u root -p
apriamo il cliente mysql
mysql -u root -p
creiamo un utente y gli assegnamo i permessi per gestire il database openfire appena creato.
mysql> GRANT ALL PRIVILEGES ON openfire.* TO tizio IDENTIFIED BY 'chiave';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
Adesso importiamo le tabelle per il database openfire:
mysql openfire < /opt/openfire/resources/database/openfire_mysql.sql -u root -p
Per farlo funzionare, openfire richiede l'uso di alcune porte. Dobbiamo aprirle nel nostro firewall. Si ricordano di iptables?
porte 3478-3479 udp stun server
porta 5222 tcp per la connession dei clienti - dati non criptati
porta 5223 tcp per la connession dei clienti con protocollo TSL - dati criptati
porta 5269 tcp per la connessione fra server
porta 5275 tcp per la connessione di componenti
porta 7070 tcp http binding - connessione di clienti via Web - dati non criptati
porta 7443 tcp http binding - connessione clienti via Web - dati criptati
porta 9090 tcp per amministrare il server dal browser Web - dati non criptati
porta 9091 tcp per amministrare il server dal browser Web con protocollo TLS - dati criptati
Appena configurato il firewall possiamo iniziare con la configurazione del server Openfire via Web. Apriamo Firefox e nella barra degli indirizzi scriviamo:
http:/www.miodominio.com:9090
Al posto di www.miodominio.com scriviamo il nostro nome di dominio o l'indirizzo IP della nostra macchina Linux
Apparirà la pagina di configurazione:

Scegliamo la lingua (purtroppo non c'è la traduzione in italiano) e configuriamo il nome del dominio o l'indirizzo IP

Scegliamo il tipo di database que useremo:

Configuriamo l'accesso a MySQL y il database

In Profile Settings scegliamo Default:

Configuriamo l'indirizzo di posta elettronica e la password dell'amministratore:

Configurazione completata:

Entriamo nella pagina di amministrazione:

Adesso possiamo configurare il server; aggiungere utenti, installare plugin e molte altre cose che vedremo in prossimo articolo.
Commenti recenti
4 settimane 5 giorni fa
10 settimane 1 giorno fa
14 settimane 21 ore fa
14 settimane 6 giorni fa
15 settimane 4 giorni fa
15 settimane 5 giorni fa
15 settimane 5 giorni fa
15 settimane 6 giorni fa
16 settimane 1 giorno fa
16 settimane 1 giorno fa