Om du använder iChat vet du förmodligen redan att det har inbyggt stöd för Jabber-baserad meddelandehantering. Det är samma meddelandesystem som används av Google Talk och många andra liknande tjänster. Jabber använder ett protokoll med öppen källkod som heter XMPP för att initiera och prata med meddelandeklienter. Resultatet av ett ramverk med öppen källkod är att det gör det mycket enkelt att köra din egen Jabber-server på din Mac.
iChat Server - Skapa din egen Jabber-server
Det finns många skäl att använda din egen Jabber-server för att tillåta iChat-meddelanden:
- Du styr vem som kan ansluta till tjänsten.
- Du kan skapa ett säkert meddelandesystem.
- Håll all meddelandekommunikation internt.
- Enkla meddelanden över flera plattformar.
- Du gillar att pilla med din Mac och att ha en Jabber-server låter coolt.
Det finns faktiskt många andra anledningar, särskilt för större företag som använder meddelandesystem, men för de flesta användare handlar det om att skapa en Jabber-server om säkerheten att veta att iChat-meddelanden i hemmet eller småföretagen inte är det tillgänglig för utomstående ögon.
Det betyder inte att du skapar en sluten miljö. Jabber-servern du skapar i den här guiden kan konfigureras endast för internt bruk, öppen för Internet eller nästan vad som helst däremellan. Men även om du väljer att öppna din Jabber-server för internetanslutningar, kan du fortfarande använda olika säkerhetsåtgärder för att kryptera och hålla dina meddelanden privata.
Med bakgrunden ur vägen, låt oss komma igång.
Det finns olika Jabber-serverapplikationer tillgängliga. Många kräver att du laddar ner källkod och sedan kompilerar och gör serverapplikationen själv. Andra är redo att gå, med mycket enkla installationsinstruktioner.
Vi kommer att använda Openfire, en samarbetsserver i re altid med öppen källkod. Den använder XMPP (Jabber) för sitt snabbmeddelandesystem, och det fungerar direkt med iChat-klienten, såväl som många andra Jabber-baserade meddelandeklienter.
Bäst av allt, det är en enkel installation som inte skiljer sig mycket från att installera andra Mac-program. Den använder också ett webbaserat gränssnitt för att konfigurera servern, så det finns inga textfiler som ska redigeras eller hanteras.
Vad du behöver för att skapa en Jabber-server
- Openfire samarbetsserver i re altid.
- En Intel-baserad Mac.
- Ungefär en halvtimme av din tid.
iChat Server - Installation och installation av Openfire Jabber Server
Vi valde Openfire för vår Jabber-server på grund av dess enkla installation, webbaserade konfiguration och efterlevnad av standarder som låter oss skapa en plattformsoberoende server. För att komma igång med installationen och inställningen måste du hämta den senaste versionen av Openfire från webbplatsen Ignite Re altime.
Ladda ner Openfire Jabber/XMPP-server
- För att ladda ner Openfire-applikationen, besök Openfire-projektets webbplats och klicka på knappen Download för den senaste versionen av Openfire.
- Openfire är tillgängligt för tre olika operativsystem: Windows, Linux och Mac. Som du säkert redan har gissat kommer vi att använda Mac-versionen av programmet.
- Välj Mac-knappen download och klicka sedan på filen openfire_3_7_0.dmg. (Vi använder Openfire 3.7.0 för dessa instruktioner; det faktiska filnamnet kommer att ändras med tiden när nya versioner släpps.)
Installerar Openfire
- När nedladdningen är klar, öppna diskavbildningen du laddade ner, om den inte öppnades automatiskt.
- Dubbelklicka på Openfire.pkg-applikationen som anges i diskavbildningen.
- Installationsprogrammet öppnas och välkomnar dig till Openfire XMPP Server. Klicka på knappen Fortsätt.
- Openfire frågar var programvaran ska installeras; standardplatsen är bra för de flesta användare. Klicka på knappen Install.
- Du kommer att bli ombedd att ange ett administratörslösenord. Ange lösenordet och klicka på OK.
- När programvaran har installerats klickar du på knappen Close.
Ställa in Openfire
- Openfire installeras som en inställningsruta. Starta Systeminställningar genom att antingen klicka på System Preferences Dock-ikonen eller välja System Preferences från Apple-menyn.
- Klicka på inställningsfönstret för Openfire som finns i kategorin "Övrigt" i Systeminställningar.
- Du kanske ser ett annat meddelande som säger: "För att använda inställningsfönstret för Openfire måste Systeminställningar avslutas och öppnas igen." Detta beror på att inställningsfönstret i Openfire är ett 32-bitarsprogram. För att kunna köra programmet måste 64-bitars applikationen System Preferences avslutas och 32-bitarsversionen köras i stället. Detta påverkar inte prestandan på din Mac, så klicka på OK och öppna sedan inställningsfönstret för Openfire igen.
- Klicka på knappen Open Admin Console.
- Detta öppnar en webbsida i din standardwebbläsare som låter dig administrera Openfire Jabber-servern.
- Eftersom detta är första gången du använder Openfire kommer administrationssidan att visa ett välkomstmeddelande och startar installationsprocessen.
- Välj ett språk och klicka sedan på Fortsätt.
- Du kan ställa in domännamnet som används för Openfire-servern. Om du planerar att köra Openfire-servern endast för ditt lokala nätverk, utan anslutning till Internet, är standardinställningarna bra. Om du vill öppna Openfire-servern för externa anslutningar måste du ange ett fullständigt kvalificerat domännamn. Du kan ändra detta senare om du vill. Vi kommer att anta att du använder Openfire för ditt eget interna nätverk. Acceptera standardinställningarna och klicka på Fortsätt
- Du kan välja att använda en extern databas för att hålla alla Openfire-kontodata eller använda den inbäddade inbyggda databasen som ingår i Openfire. Den inbäddade databasen är bra för de flesta installationer, speciellt om antalet klienter som ansluter är mindre än hundra. Om du planerar en större installation är den externa databasen ett bättre val. Vi antar att detta är för en liten installation, så vi väljer alternativet Embedded Database. Klicka Fortsätt
- Användarkontodata kan lagras i serverdatabasen eller kan hämtas från en katalogserver (LDAP) eller en ClearSpace-server. För små till medelstora Openfire-installationer, särskilt om du inte redan använder en LDAP- eller ClearSpace-server, är standardinbäddad Openfire-databas det enklaste alternativet. Vi kommer att fortsätta med standardvalet. Gör ditt val och klicka på Fortsätt
- Det sista steget är att skapa ett administratörskonto. Ange en fungerande e-postadress och ett lösenord för kontot. En anmärkning: Du anger inte ett användarnamn i det här steget. Användarnamnet för detta standardadministratörskonto kommer att vara 'admin' utan citattecken. Klicka Fortsätt
Installationen är nu klar.
iChat Server - Konfigurera Openfire Jabber-servern
Nu när den grundläggande installationen av Openfire Jabber-servern är klar är det dags att konfigurera servern så att dina iChat-klienter kan komma åt den.
- Om du fortsätter där vi slutade på sista sidan, kommer du att se en knapp på webbsidan som låter dig gå vidare till Openfire Administration Console. Klicka på knappen för att fortsätta. Om du stängde inställningswebbsidan kan du återfå åtkomst till administrationskonsolen genom att öppna inställningsfönstret för Openfire och klicka på knappen Open Admin Console..
- Ange användarnamnet (admin) och lösenordet du angav tidigare och klicka sedan på Login.
- Openfire Admin Console tillhandahåller ett användargränssnitt med flikar som låter dig konfigurera server, användare/grupper, sessioner, gruppchatt och plugins för tjänsten. I den här guiden kommer vi bara att titta på grunderna du behöver konfigurera för att ha Openfire Jabber-servern igång snabbt.
Openfire Admin Console: E-postinställningar
- Klicka på fliken Server och klicka sedan på underfliken Server Manager.
- Klicka på meny alternativet E-postinställningar.
- Ange dina SMTP-inställningar för att tillåta Openfire-servern att skicka e-postmeddelanden till administratören. Detta är valfritt; Openfire-servern fungerar oavsett om du konfigurerar e-post eller inte. Men som Openfire-administratör är det en bra idé att kunna få aviseringar om ett problem skulle uppstå.
- Informationen som efterfrågas i e-postinställningarna är samma information som du använder för din e-postklient. E-postvärden är den SMTP-server (server för utgående e-post) du använder för din e-post. Om din e-postserver kräver autentisering, se till att fylla i serverns användarnamn och serverlösenord. Detta är samma information som ditt e-postkontos användarnamn och lösenord.
- Du kan testa e-postinställningarna genom att klicka på knappen Skicka teste-post.
- Du får möjlighet att specificera vem testmejlet ska gå till och vad ämnet och brödtexten ska vara. När du har gjort dina val klickar du på Skicka.
- Testmeddelandet bör visas i din e-postapplikation efter en kort tid.
Openfire Admin Console: Skapa användare
- Klicka på fliken Users/Groups.
- Klicka på underfliken Users.
- Klicka på meny alternativet Skapa nya användare.
- Ange ett användarnamn och lösenord. Du kan också valfritt inkludera användarens riktiga namn och e-postadress och ange om den nya användaren kan vara administratör för servern.
- Upprepa för ytterligare användare som du vill lägga till.
Använda iChat för att ansluta
Du måste skapa ett nytt konto för användaren i iChat.
- Starta iChat och välj Preferences från iChat-menyn.
- Välj fliken Accounts.
- Klicka på knappen plus (+) under listan över löpande konton.
- Använd rullgardinsmenyn för att ställa in kontotypen till "Jabber."
- Ange kontonamnet. Namnet är i följande form: användarnamn@domännamn. Domännamnet fastställdes under installationsprocessen. Om du använde standardinställningarna kommer det att vara namnet på den Mac som är värd för Openfire-servern, med ".local" tillagt dess namn. Om användarnamnet till exempel är Tom och värd-Macen heter Jerry, skulle det fullständiga användarnamnet vara [email protected].
- Ange lösenordet du tilldelade användaren i Openfire.
- Klicka Klar.
- Ett nytt iChat-meddelandefönster öppnas för det nya kontot. Du kan se en varning om att servern inte har ett pålitligt certifikat. Detta beror på att Openfire-servern använder ett självsignerat certifikat. Klicka på knappen Fortsätt för att acceptera certifikatet.
Det är allt. Du har nu en fullt fungerande Jabber-server som gör att iChat-klienter kan ansluta. Naturligtvis har en Openfire Jabber-server ganska mycket mer funktionalitet än vi utforskade här. Vi tittade bara på det absoluta minimum som krävs för att få igång Openfire-servern och för att ansluta dina iChat-klienter till den.
Om du vill lära dig mer om hur du använder Openfire Jabber-servern kan du hitta ytterligare dokumentation på:
Openfire-dokumentation
Den sista sidan i den här guiden innehåller instruktioner för hur du avinstallerar Openfire-servern från din Mac.
iChat Server - Avinstallera Openfire Jabber Server
En sak jag inte gillar med Openfire är att den inte innehåller ett avinstallationsprogram eller lättillgänglig dokumentation om hur man avinstallerar det. Lyckligtvis innehåller Unix/Linux-versionen detaljer om var Openfire-filerna finns, och eftersom OS X är baserat på en UNIX-plattform var det ganska enkelt att hitta alla filer som måste tas bort för att avinstallera programmet.
Avinstallera Openfire för Mac
- Starta Systeminställningar och välj sedan Openfire inställningsrutan.
- Klicka på knappen Stop Openfire.
- Efter en kort fördröjning kommer status för Openfire att ändras till Stoppad.
- Stäng inställningsfönstret för Openfire.
En del av de filer och mappar som du måste ta bort lagras i dolda mappar. Innan du kan ta bort dem måste du först göra objekten synliga. Du kan hitta instruktioner om hur du gör osynliga föremål synliga, samt hur du återställer dem till det dolda formatet efter att du har avslutat avinstallationen av Openfire, här:
Visa dolda mappar på din Mac med terminal
- Efter att ha gjort de dolda objekten synliga, öppna ett Finder-fönster och navigera till: Startup drive/usr/local/
- Byt ut orden "Startup drive" med namnet på din Macs startvolym.
- Väl i mappen /usr/local, dra Openfire-mappen till papperskorgen.
- Navigera till Startup drive/Library/LaunchDaemons och dra filen org.jivesoftware.openfire.plist till papperskorgen.
- Navigera till Startup drive/Library/PreferencePanes och dra Openfire.prefPane-filen till papperskorgen.
- Töm papperskorgen.
- Du kan nu ställa tillbaka din Mac till standardläget för att dölja systemfiler, med hjälp av processen som beskrivs i länken ovan.