iChat Server - Crea il tuo server Jabber

Se usi iChat, probabilmente già sai che ha il supporto integrato per la messaggistica basata su Jabber. È lo stesso schema di messaggistica utilizzato da Google Talk e molti altri servizi simili. Jabber utilizza un protocollo open source chiamato XMPP per avviare e parlare con i client di messaggistica. Il risultato di un framework open source è che rende molto semplice eseguire il proprio server Jabber sul tuo Mac.
Perché utilizzare il proprio server iChat basato su Jabber?
Esistono molti motivi per utilizzare il proprio server Jabber per consentire la messaggistica di iChat:
- Tu controlli chi può connettersi al servizio.
- È possibile creare un sistema di messaggistica sicuro.
- Mantieni tutte le comunicazioni di messaggistica interne.
- Facile messaggistica multipiattaforma.
- Ti piace giocare con il tuo Mac e avere un Jabber Server suona bene.
Ci sono in realtà molti altri motivi, soprattutto per le grandi aziende che utilizzano sistemi di messaggistica, ma per la maggior parte degli utenti, la creazione di un server Jabber dipende dalla sicurezza di sapere che i messaggi iChat di casa o di piccole imprese non sono accessibili agli occhi esterni.
Ciò non significa che stai creando un ambiente chiuso. Il server Jabber che crei in questa guida può essere configurato solo per uso interno, aperto a Internet o qualsiasi cosa nel mezzo. Ma anche se scegli di aprire il tuo server Jabber per le connessioni Internet, puoi comunque utilizzare varie misure di sicurezza per crittografare e mantenere privati i tuoi messaggi.
Con lo sfondo fuori strada, cominciamo.
Sono disponibili varie applicazioni per server Jabber. Molti richiedono di scaricare il codice sorgente e quindi compilare e creare autonomamente l'applicazione server. Altri sono pronti a partire, con istruzioni di installazione molto semplici.
Useremo Openfire, un server di collaborazione in tempo reale open source. Utilizza XMPP (Jabber) per il suo sistema di messaggistica istantanea e funziona immediatamente con il client iChat nativo, oltre a molti altri client di messaggistica basati su Jabber.
Meglio di tutti, è una semplice installazione che non è molto diversa dall'installazione di qualsiasi altra applicazione Mac. Utilizza anche un'interfaccia basata sul Web per configurare il server, quindi non ci sono file di testo da modificare o gestire.
Che cosa è necessario per creare un server Jabber
- Server collaborativo in tempo reale Openfire.
- Un Mac basato su Intel.
- Circa una mezz'ora del tuo tempo.
iChat Server - Installazione e configurazione di Openfire Jabber Server

Abbiamo scelto Openfire per il nostro server Jabber per la sua semplicità di installazione, la configurazione basata su Web e il rispetto degli standard che ci consentono di creare un server multipiattaforma. Per iniziare l'installazione e l'installazione, è necessario prendere la versione più recente di Openfire dal sito di Ignite Realtime.
Scarica Openfire Jabber / XMPP Server
- Per scaricare l'applicazione Openfire, fermati al sito del progetto Openfire e fai clic sul pulsante Download per la versione più recente di Openfire.
- Openfire è disponibile per tre diversi sistemi operativi: Windows, Linux e Mac. Come probabilmente hai già intuito, utilizzeremo la versione Mac dell'applicazione.
- Seleziona il pulsante Scarica Mac, quindi fai clic sul file openfire_3_7_0.dmg. (Stiamo usando Openfire 3.7.0 per queste istruzioni, il nome del file reale cambierà nel tempo man mano che verranno rilasciate nuove versioni.)
Installazione di Openfire
- Una volta completato il download, apri l'immagine del disco che hai scaricato, se non si è aperto automaticamente.
- Fare doppio clic sull'applicazione Openfire.pkg elencata nell'immagine del disco.
- Il programma di installazione si aprirà e ti darà il benvenuto su Openfire XMPP Server. Fai clic sul pulsante Continua.
- Openfire chiederà dove installare il software; la posizione predefinita va bene per la maggior parte degli utenti. Fai clic sul pulsante Installa.
- Ti verrà chiesta una password di amministratore. Fornire la password e fare clic su OK.
- Una volta installato il software, fai clic sul pulsante Chiudi.
Impostazione di Openfire
- Openfire è installato come pannello delle preferenze. Avvia le Preferenze di Sistema facendo clic sull'icona Dock di Preferenze di Sistema o selezionando "Preferenze di Sistema" dal menu Apple.
- Fai clic sul pannello delle preferenze di Openfire che si trova nella categoria "Altro" delle Preferenze di Sistema.
- Potresti vedere un altro messaggio che dice "Per usare il pannello delle preferenze di Openfire, le Preferenze di Sistema devono uscire e riaprire." Ciò accade perché il pannello delle preferenze di Openfire è un'applicazione a 32 bit. Per eseguire l'applicazione, l'applicazione Preferenze di sistema a 64 bit deve uscire e la versione a 32 bit viene eseguita al suo posto. Ciò non influirà sulle prestazioni del tuo Mac, quindi fai clic su OK, quindi apri nuovamente il pannello delle preferenze di Openfire.
- Fai clic sul pulsante Apri Console di amministrazione.
- Ciò aprirà una pagina Web nel browser predefinito che ti consentirà di amministrare il server Openfire Jabber.
- Poiché questa è la prima volta che usi Openfire, la pagina di amministrazione mostrerà un messaggio di benvenuto e avvierà la procedura di configurazione.
- Seleziona una lingua, quindi fai clic su Continua.
- È possibile impostare il nome di dominio utilizzato per il server Openfire. Se hai intenzione di eseguire il server Openfire solo per la tua rete locale, senza connessione a Internet, le impostazioni predefinite vanno bene. Se si desidera aprire il server Openfire su connessioni esterne, è necessario fornire un nome di dominio completo. Puoi cambiarlo più tardi se lo desideri. Daremo per scontato che tu stia usando Openfire per la tua rete interna.Accetta i valori predefiniti e fai clic su Continua.
- È possibile scegliere di utilizzare un database esterno per conservare tutti i dati dell'account Openfire o utilizzare il database integrato incorporato incluso in Openfire. Il database incorporato va bene per la maggior parte delle installazioni, specialmente se il numero di client che si connettono è inferiore a cento. Se stai pianificando un'installazione più grande, il database esterno è una scelta migliore. Supponiamo che questo sia per una piccola installazione, quindi selezioneremo l'opzione Database incorporato. Fai clic su Continua.
- I dati dell'account utente possono essere archiviati nel database del server oppure possono essere estratti da un server di directory (LDAP) o da un server ClearSpace. Per installazioni Openfire di piccole e medie dimensioni, specialmente se non si sta già utilizzando un server LDAP o ClearSpace, il database predefinito di Openfire predefinito è l'opzione più semplice. Stiamo andando a usare la selezione predefinita. Fai la tua selezione e fai clic su Continua.
- Il passaggio finale è creare un account amministratore. Fornire un indirizzo email funzionale e una password per l'account. Una nota: non stai fornendo un nome utente in questo passaggio. Il nome utente per questo account amministratore predefinito sarà 'Admin' senza le virgolette. Fai clic su Continua.
L'installazione è ora completa.
03 di 04iChat Server - Configurazione di Openfire Jabber Server

Ora che la configurazione di base del server Openfire Jabber è completa, è ora di configurare il server in modo che i client iChat possano accedervi.
- Se stai continuando da dove avevamo lasciato l'ultima pagina, vedrai un pulsante sulla pagina web che ti permetterà di passare alla Console di amministrazione di Openfire. Fai clic sul pulsante per continuare. Se si chiude la pagina Web di installazione, è possibile riottenere l'accesso alla console di amministrazione lanciando il pannello delle preferenze di Openfire e facendo clic sul pulsante Apri Admin Console.
- Inserisci il nome utente (admin) e la password che hai specificato in precedenza, quindi fai clic su Accedi.
- Openfire Admin Console fornisce un'interfaccia utente a schede che consente di configurare Server, Utenti / Gruppi, Sessioni, Chat di gruppo e Plugin per il servizio. In questa guida, esamineremo solo le nozioni di base che è necessario configurare per far funzionare rapidamente il server Openfire Jabber.
Console di amministrazione di Openfire: impostazioni di posta elettronica
- Fare clic sulla scheda Server, quindi fare clic sulla sottoscheda Server Manager.
- Fai clic sulla voce di menu Impostazioni email.
- Immettere le impostazioni SMTP per consentire al server Openfire di inviare e-mail di notifica all'amministratore. Questo è opzionale; il server Openfire funzionerà anche se non si imposta l'e-mail. Ma come amministratore di Openfire, è una buona idea essere in grado di ricevere notifiche in caso di problemi.
- Le informazioni richieste nelle impostazioni email sono le stesse informazioni utilizzate per il tuo client di posta elettronica. L'host di posta è il server SMTP (server di posta in uscita) che usi per la tua email. Se il tuo server di posta elettronica richiede l'autenticazione, assicurati di compilare il nome utente del server e la password del server. Queste sono le stesse informazioni del nome utente e della password del tuo account e-mail.
- È possibile verificare le impostazioni e-mail facendo clic sul pulsante Invia e-mail di prova.
- Ti viene data la possibilità di specificare a chi deve indirizzare l'e-mail di test e quale dovrebbe essere l'oggetto e il testo del corpo. Dopo aver effettuato le tue scelte, fai clic su Invia.
- L'email di prova dovrebbe apparire nell'applicazione di posta elettronica dopo un breve periodo.
Admin Console di Openfire: creazione di utenti
- Fare clic sulla scheda Utenti / Gruppi.
- Fai clic sulla sottoscheda Utenti.
- Fai clic sulla voce di menu Crea nuovi utenti.
- Inserisci un nome utente e una password. È anche possibile includere facoltativamente il nome reale e l'indirizzo e-mail dell'utente e specificare se il nuovo utente può essere un amministratore del server.
- Ripeti l'operazione per gli utenti aggiuntivi che desideri aggiungere.
Usare iChat per connettersi
Dovrai creare un nuovo account per l'utente in iChat.
- Avvia iChat e seleziona "Preferenze" dal menu di iChat.
- Seleziona la scheda Account.
- Fai clic sul pulsante più (+) sotto l'elenco degli account correnti.
- Utilizza il menu a discesa per impostare il tipo di account su "Jabber".
- Inserisci il nome dell'account. Il nome è nella seguente forma: nome utente @ nome dominio. Il nome del dominio è stato determinato durante il processo di installazione. Se hai usato le impostazioni predefinite, sarà il nome del Mac che ospita il server Openfire, con ".local" aggiunto al suo nome. Ad esempio, se il nome utente è Tom e l'host Mac è chiamato Jerry, il nome utente completo sarà [email protected].
- Inserisci la password che hai assegnato all'utente in Openfire.
- Fai clic su Fine.
- Una nuova finestra di messaggistica di iChat si aprirà per il nuovo account. È possibile che venga visualizzato un avviso sul server che non dispone di un certificato attendibile. Questo perché il server Openfire utilizza un certificato autofirmato. Fai clic sul pulsante Continua per accettare il certificato.
Questo è tutto. Ora hai un server Jabber pienamente operativo che permetterà ai client iChat di connettersi. Ovviamente, un server Openfire Jabber ha un po 'più di funzionalità rispetto a quello che abbiamo esplorato qui. Abbiamo solo guardato al minimo indispensabile per far funzionare il server Openfire e per connetterti i tuoi clienti iChat.
Se desideri saperne di più sull'utilizzo del server Openfire Jabber, puoi trovare ulteriore documentazione all'indirizzo:
Documentazione Openfire
L'ultima pagina di questa guida include le istruzioni per disinstallare il server Openfire dal tuo Mac.
04 di 04iChat Server - Disinstallazione di Openfire Jabber Server

Una cosa che non mi piace di Openfire è che non include un programma di disinstallazione o documentazione prontamente disponibile su come disinstallarlo.Fortunatamente, la versione Unix / Linux contiene dettagli su dove si trovano i file Openfire, e dal momento che OS X è basato su una piattaforma UNIX, è stato abbastanza facile trovare tutti i file che devono essere rimossi per disinstallare l'applicazione.
Disinstallare Openfire per Mac
- Avvia le Preferenze di Sistema, quindi seleziona il pannello delle preferenze di Openfire.
- Fai clic sul pulsante Stop Openfire.
- Dopo un breve ritardo, lo Status per Openfire passerà a Stopped.
- Chiudi il pannello delle preferenze di Openfire.
Alcuni dei file e delle cartelle che dovrai eliminare sono memorizzati in cartelle nascoste. Prima di poterli eliminare, devi prima rendere visibili gli oggetti. Puoi trovare le istruzioni su come rendere visibili gli oggetti invisibili e come restituirli al formato nascosto dopo aver disinstallato Openfire, qui:
Visualizza le cartelle nascoste sul tuo Mac usando il terminale
- Dopo aver reso visibili gli oggetti nascosti, apri una finestra del Finder e vai a: Startup drive / usr / local /
- Sostituisci le parole "Startup drive" con il nome del volume di avvio del tuo Mac.
- Una volta nella cartella / usr / local, trascina la cartella Openfire nel cestino.
- Passare a Startup drive / Library / LaunchDaemons e trascinare il file org.jivesoftware.openfire.plist nel cestino.
- Passare a Startup drive / Library / PreferencePanes e trascinare il file Openfire.prefPane nel cestino.
- Svuota il cestino.
- È ora possibile riportare il Mac alle condizioni predefinite di occultamento dei file di sistema, utilizzando la procedura descritta nel link sopra.




