Crea un server basato su Jabber per iChat

Sommario:

Crea un server basato su Jabber per iChat
Crea un server basato su Jabber per iChat
Anonim

Se usi iChat, probabilmente sai già 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 comunicare con i client di messaggistica. Il risultato di un framework open source è che rende molto facile eseguire il tuo server Jabber sul tuo Mac.

Server iChat - Crea il tuo server Jabber

Image
Image

Ci sono molte ragioni per utilizzare il tuo server Jabber per consentire la messaggistica iChat:

  • Tu controlli chi può connettersi al servizio.
  • Puoi creare un sistema di messaggistica sicuro.
  • Mantieni tutte le comunicazioni di messaggistica internamente.
  • Messaggistica multipiattaforma semplice.
  • Ti piace giocherellare con il tuo Mac e avere un Jabber Server suona bene.

In re altà ci sono molte altre ragioni, specialmente per le aziende più grandi che utilizzano i sistemi di messaggistica, ma per la maggior parte degli utenti, la creazione di un server Jabber si riduce alla sicurezza di sapere che i messaggi iChat della tua casa o della tua piccola impresa non lo sono accessibile agli occhi esterni.

Questo 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 altra cosa nel mezzo. Ma anche se scegli di aprire il tuo server Jabber alle connessioni Internet, puoi comunque utilizzare varie misure di sicurezza per crittografare e mantenere privati i tuoi messaggi.

Con lo sfondo fuori mano, iniziamo.

Sono disponibili varie applicazioni server Jabber. Molti richiedono il download del codice sorgente, quindi la compilazione e la creazione dell'applicazione server da soli. Altri sono pronti per l'uso, con istruzioni di installazione molto semplici.

Utilizzeremo Openfire, un server di collaborazione open source in tempo reale. Utilizza XMPP (Jabber) per il suo sistema di messaggistica istantanea e funziona immediatamente con il client iChat, così come molti altri client di messaggistica basati su Jabber.

La cosa migliore è che è un'installazione semplice che non è molto diversa dall'installazione di qualsiasi altra applicazione per Mac. Utilizza anche un'interfaccia basata sul Web per la configurazione del server, quindi non ci sono file di testo da modificare o gestire.

Cosa ti serve per creare un server Jabber

  • Server collaborativo in tempo reale Openfire.
  • Un Mac basato su Intel.
  • Circa mezz'ora del tuo tempo.

iChat Server - Installazione e configurazione di Openfire Jabber Server

Image
Image

Abbiamo scelto Openfire per il nostro server Jabber per la sua facilità di installazione, configurazione basata sul Web e aderenza agli standard che ci consentono di creare un server multipiattaforma. Per iniziare l'installazione e la configurazione, devi prendere la versione più recente di Openfire dal sito Web di Ignite Re altime.

Scarica Openfire Jabber/Server XMPP

  1. Per scaricare l'applicazione Openfire, fermati al sito del progetto Openfire e fai clic sul pulsante Download per la versione più recente di Openfire.
  2. Openfire è disponibile per tre diversi sistemi operativi: Windows, Linux e Mac. Come probabilmente avrai già intuito, utilizzeremo la versione Mac dell'applicazione.
  3. Seleziona il pulsante Mac download, quindi fai clic sul file openfire_3_7_0.dmg. (Stiamo utilizzando Openfire 3.7.0 per queste istruzioni; il nome del file effettivo cambierà nel tempo con il rilascio di nuove versioni.)

Installazione di Openfire

  1. Una volta completato il download, apri l'immagine disco che hai scaricato, se non si è aperta automaticamente.
  2. Fai doppio clic sull'applicazione Openfire.pkg elencata nell'immagine del disco.
  3. Il programma di installazione si aprirà, dandoti il benvenuto su Openfire XMPP Server. Fare clic sul pulsante Continua.
  4. Openfire chiederà dove installare il software; la posizione predefinita va bene per la maggior parte degli utenti. Fare clic sul pulsante Installa.
  5. Ti verrà richiesta una password amministratore. Fornisci la password e fai clic su OK.
  6. Una volta installato il software, fare clic sul pulsante Chiudi.

Impostazione di Openfire

  1. Openfire è installato come pannello delle preferenze. Avvia le Preferenze di Sistema facendo clic sull'icona Dock delle Preferenze di Sistema o selezionando Preferenze di Sistema dal menu Apple.
  2. Fai clic sul pannello delle preferenze di Openfire situato nella categoria "Altro" delle Preferenze di Sistema.
  3. Potresti visualizzare un altro messaggio che dice: "Per utilizzare il pannello delle preferenze di Openfire, le Preferenze di Sistema devono uscire e riaprire". Ciò accade perché il riquadro delle preferenze di Openfire è un'applicazione a 32 bit. Per eseguire l'applicazione, l'applicazione Preferenze di Sistema a 64 bit deve essere chiusa e la versione a 32 bit deve essere eseguita al suo posto. Ciò non influirà sulle prestazioni del tuo Mac, quindi fai clic su OK, quindi apri di nuovo il pannello delle preferenze di Openfire.
  4. Fai clic sul pulsante Apri Admin Console.
  5. Questo aprirà una pagina web nel tuo browser predefinito che ti permetterà di amministrare il server Openfire Jabber.
  6. Dato che è la prima volta che utilizzi Openfire, la pagina di amministrazione visualizzerà un messaggio di benvenuto e avvierà il processo di configurazione.
  7. Seleziona una lingua, quindi fai clic su Continua.
  8. Puoi 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 desideri aprire il server Openfire a connessioni esterne, dovrai fornire un nome di dominio completo. Puoi cambiarlo in seguito, se lo desideri. Assumiamo che tu stia utilizzando Openfire per la tua rete interna. Accetta le impostazioni predefinite e fai clic su Continua
  9. Puoi scegliere di utilizzare un database esterno per conservare tutti i dati dell'account Openfire o utilizzare il database integrato incluso con Openfire. Il database incorporato va bene per la maggior parte delle installazioni, soprattutto se il numero di client che si connettono è inferiore a cento. Se stai pianificando un'installazione più ampia, il database esterno è una scelta migliore. Daremo per scontato che si tratti di una piccola installazione, quindi selezioneremo l'opzione Embedded Database. Fai clic su Continua
  10. 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, soprattutto se non stai già utilizzando un server LDAP o ClearSpace, il database incorporato Openfire predefinito è l'opzione più semplice. Procederemo utilizzando la selezione predefinita. Fai la tua selezione e fai clic su Continua
  11. Il passaggio finale è creare un account amministratore. Fornisci un indirizzo e-mail funzionale e una password per l'account. Una nota: in questo passaggio non stai fornendo un nome utente. Il nome utente per questo account amministratore predefinito sarà 'admin' senza virgolette. Fai clic su Continua

L'installazione è ora completa.

iChat Server - Configurazione del server Jabber Openfire

Image
Image

Ora che la configurazione di base del server Openfire Jabber è completa, è il momento di configurare il server in modo che i tuoi client iChat possano accedervi.

  1. Se continui da dove eravamo rimasti nell'ultima pagina, vedrai un pulsante sulla pagina web che ti permetterà di passare alla console di amministrazione di Openfire. Fare clic sul pulsante per continuare. Se hai chiuso la pagina web di configurazione, puoi riottenere l'accesso alla console di amministrazione avviando il pannello delle preferenze di Openfire e facendo clic sul pulsante Open Admin Console.
  2. Inserisci il nome utente (admin) e la password specificati in precedenza, quindi fai clic su Login.
  3. L'Admin Console di Openfire 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 basi che devi configurare per avere il server Openfire Jabber pronto e funzionante rapidamente.

Console di amministrazione Openfire: Impostazioni e-mail

  1. Fai clic sulla scheda Server, quindi fai clic sulla sottoscheda Gestione server.
  2. Fai clic sulla voce di menu Impostazioni e-mail.
  3. Inserisci le tue impostazioni SMTP per consentire al server Openfire di inviare e-mail di notifica all'amministratore. Questo è facoltativo; il server Openfire funzionerà indipendentemente dal fatto che tu abbia impostato o meno l'e-mail. Ma in qualità di amministratore di Openfire, è una buona idea poter ricevere notifiche in caso di problemi.
  4. Le informazioni richieste nelle impostazioni e-mail sono le stesse che utilizzi per il tuo client di posta elettronica. L'host di posta è il server SMTP (server di posta in uscita) che utilizzi per la posta. 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 dell'account e-mail.
  5. Puoi testare le impostazioni e-mail facendo clic sul pulsante Invia e-mail di prova.
  6. Ti viene data la possibilità di specificare a chi deve andare l'e-mail di prova e quale dovrebbe essere l'oggetto e il corpo del testo. Dopo aver effettuato le tue scelte, fai clic su Invia.
  7. L'e-mail di prova dovrebbe apparire nell'applicazione e-mail dopo poco tempo.

Console di amministrazione Openfire: creazione di utenti

  1. Fai clic sulla scheda Utenti/Gruppi.
  2. Fai clic sulla sottoscheda Utenti.
  3. Fai clic sulla voce di menu Crea nuovi utenti.
  4. Inserisci un nome utente e una password. È inoltre 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.
  5. Ripeti per altri utenti che desideri aggiungere.

Utilizzare iChat per connettersi

Dovrai creare un nuovo account per l'utente in iChat.

  1. Avvia iChat e seleziona Preferenze dal menu iChat.
  2. Seleziona la scheda Account.
  3. Fai clic sul pulsante plus (+) sotto l'elenco dei conti correnti.
  4. Usa il menu a discesa per impostare il tipo di account su "Jabber".
  5. Inserisci il nome dell'account. Il nome è nella forma seguente: nome utente@nome di dominio. Il nome di dominio è stato determinato durante il processo di installazione. Se hai utilizzato 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 il Mac host si chiama Jerry, il nome utente completo sarebbe [email protected].
  6. Inserisci la password che hai assegnato all'utente in Openfire.
  7. Fai clic su Fatto.
  8. Si aprirà una nuova finestra di messaggistica iChat 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. Fare clic sul pulsante Continua per accettare il certificato.

Ecco fatto. Ora hai un server Jabber completamente operativo che consentirà ai client iChat di connettersi. Naturalmente, un server Openfire Jabber ha un po' più di funzionalità rispetto a quanto abbiamo esplorato qui. Abbiamo esaminato solo il minimo indispensabile per far funzionare il server Openfire e per connettervi i client iChat.

Se desideri saperne di più sull'utilizzo del server Openfire Jabber, puoi trovare documentazione aggiuntiva su:

Documentazione Openfire

L'ultima pagina di questa guida include le istruzioni per disinstallare il server Openfire dal tuo Mac.

iChat Server - Disinstallazione di Openfire Jabber Server

Image
Image

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 poiché OS X è basato su una piattaforma UNIX, è stato abbastanza facile trovare tutti i file che devono essere rimossi per disinstallare l'applicazione.

Disinstalla Openfire per Mac

  1. Avvia Preferenze di Sistema, quindi seleziona il pannello delle preferenze Openfire.
  2. Fai clic sul pulsante Stop Openfire.
  3. Dopo un breve ritardo, lo stato di Openfire cambierà in Arrestato.
  4. Chiudi il pannello delle preferenze di Openfire.

Alcuni dei file e delle cartelle che dovrai eliminare sono archiviati in cartelle nascoste. Prima di poterli eliminare, devi prima rendere visibili gli elementi. Puoi trovare istruzioni su come rendere visibili gli elementi invisibili e su come restituirli al formato nascosto dopo aver terminato la disinstallazione di Openfire, qui:

Visualizza le cartelle nascoste sul tuo Mac usando il terminale

  1. Dopo aver reso visibili gli elementi nascosti, apri una finestra del Finder e vai a: Startup drive/usr/local/
  2. Sostituisci le parole "Unità di avvio" con il nome del volume di avvio del tuo Mac.
  3. Una volta nella cartella /usr/local, trascina la cartella Openfire nel cestino.
  4. Vai a Startup drive/Library/LaunchDaemons e trascina il file org.jivesoftware.openfire.plist nel cestino.
  5. Vai a Startup drive/Library/PreferencePanes e trascina il file Openfire.prefPane nel cestino.
  6. Svuota la spazzatura.
  7. Ora puoi riportare il tuo Mac alla condizione predefinita di nascondere i file di sistema, usando la procedura descritta nel link sopra.

Consigliato: