Pokud používáte iChat, pravděpodobně již víte, že má vestavěnou podporu pro zasílání zpráv založených na Jabberu. To je stejné schéma zasílání zpráv, které používá Google Talk a mnoho dalších podobných služeb. Jabber používá open source protokol nazvaný XMPP k inicializaci a komunikaci s klienty pro zasílání zpráv. Výsledkem open source frameworku je, že velmi usnadňuje provoz vlastního serveru Jabber na vašem Macu.
iChat Server – Vytvořte si svůj vlastní Jabber Server
Existuje mnoho důvodů, proč používat svůj vlastní Jabber server k umožnění zasílání zpráv iChat:
- Vy řídíte, kdo se může ke službě připojit.
- Můžete si vytvořit bezpečný systém zasílání zpráv.
- Veškerou komunikaci přes zasílání zpráv udržujte u sebe.
- Snadné zasílání zpráv napříč platformami.
- Rád si hrajete s Macem a mít Jabber Server zní skvěle.
Ve skutečnosti existuje mnoho dalších důvodů, zejména u větších společností, které používají systémy zasílání zpráv, ale pro většinu uživatelů je vytvoření serveru Jabber založeno na zabezpečení vědomí, že vaše domácí nebo malé firmy iChat zprávy nejsou přístupný vnějším očím.
To neznamená, že vytváříte uzavřené prostředí. Server Jabber, který vytvoříte v této příručce, může být nakonfigurován pouze pro interní použití, otevřený pro internet nebo pro cokoli mezi tím. Ale i když se rozhodnete otevřít svůj Jabber server pro připojení k internetu, stále můžete používat různá bezpečnostní opatření k šifrování a zachování soukromí vašich zpráv.
Začněme s pozadím mimo cestu.
K dispozici jsou různé serverové aplikace Jabber. Mnohé vyžadují, abyste si stáhli zdrojový kód a poté sami zkompilovali a vytvořili serverovou aplikaci. Ostatní jsou připraveni k použití s velmi jednoduchými pokyny k instalaci.
Budeme používat Openfire, open source server pro spolupráci v reálném čase. Pro svůj systém instant messagingu používá XMPP (Jabber) a funguje hned po vybalení s klientem iChat, stejně jako s mnoha dalšími klienty pro zasílání zpráv založených na Jabberu.
Nejlepší na tom je, že jde o jednoduchou instalaci, která se příliš neliší od instalace jakékoli jiné aplikace pro Mac. Používá také webové rozhraní pro konfiguraci serveru, takže zde nejsou žádné textové soubory, které by bylo třeba upravovat nebo spravovat.
Co potřebujete k vytvoření serveru Jabber
- Openfire kolaborativní server v reálném čase.
- Mac s procesorem Intel.
- Asi půl hodiny vašeho času.
iChat Server – Instalace a nastavení Openfire Jabber Server
Pro náš server Jabber jsme zvolili Openfire kvůli jeho snadné instalaci, webové konfiguraci a dodržování standardů, které nám umožňují vytvořit multiplatformní server. Chcete-li začít s instalací a nastavením, musíte si stáhnout nejnovější verzi Openfire z webu Ignite Re altime.
Stáhnout Openfire Jabber/XMPP Server
- Chcete-li stáhnout aplikaci Openfire, zastavte se na stránce projektu Openfire a klikněte na tlačítko Stáhnout pro nejnovější verzi Openfire.
- Openfire je k dispozici pro tři různé operační systémy: Windows, Linux a Mac. Jak jste pravděpodobně již uhodli, budeme používat verzi aplikace pro Mac.
- Vyberte tlačítko Mac download a klikněte na soubor openfire_3_7_0.dmg. (Pro tyto pokyny používáme Openfire 3.7.0; skutečný název souboru se bude časem měnit, jak budou vydány nové verze.)
Instalace Openfire
- Po dokončení stahování otevřete stažený obraz disku, pokud se neotevřel automaticky.
- Dvakrát klikněte na aplikaci Openfire.pkg uvedenou na obrázku disku.
- Otevře se instalační program, který vás přivítá na Openfire XMPP Server. Klikněte na tlačítko Pokračovat.
- Openfire se zeptá, kam nainstalovat software; výchozí umístění vyhovuje většině uživatelů. Klikněte na tlačítko Install.
- Budete požádáni o heslo správce. Zadejte heslo a klikněte na OK.
- Po instalaci softwaru klikněte na tlačítko Zavřít.
Nastavení Openfire
- Openfire je nainstalován jako panel předvoleb. Spusťte Předvolby systému kliknutím na ikonu Doku předvoleb systému nebo výběrem Předvolby systému z nabídky Apple.
- Klikněte na podokno předvoleb Openfire umístěné v kategorii „Ostatní“v Předvolbách systému.
- Můžete vidět další zprávu, která říká: "Chcete-li použít panel předvoleb Openfire, musí se Předvolby systému ukončit a znovu otevřít." K tomu dochází, protože podokno předvoleb Openfire je 32bitová aplikace. Aby bylo možné aplikaci spustit, je nutné ukončit aplikaci 64bitové systémové předvolby a místo ní spustit 32bitovou verzi. To neovlivní výkon vašeho Macu, takže klikněte na OK a poté znovu otevřete panel předvoleb Openfire.
- Klikněte na tlačítko Otevřít administrátorskou konzoli.
- Ve vašem výchozím prohlížeči se otevře webová stránka, která vám umožní spravovat server Openfire Jabber.
- Vzhledem k tomu, že je to poprvé, co jste Openfire použili, na stránce administrace se zobrazí uvítací zpráva a zahájí se proces nastavení.
- Vyberte jazyk a klikněte na Pokračovat.
- Můžete nastavit název domény používané pro server Openfire. Pokud plánujete provozovat Openfire server pouze pro vaši lokální síť, bez připojení k internetu, pak je výchozí nastavení v pořádku. Pokud chcete otevřít server Openfire pro vnější připojení, budete muset poskytnout plně kvalifikovaný název domény. Pokud chcete, můžete to později změnit. Budeme předpokládat, že Openfire používáte pro svou vlastní interní síť. Přijměte výchozí nastavení a klikněte na Pokračovat
- Můžete se rozhodnout použít externí databázi k uložení všech dat účtu Openfire nebo použít vestavěnou databázi, která je součástí Openfire. Vestavěná databáze je vhodná pro většinu instalací, zvláště pokud je počet připojených klientů menší než sto. Pokud plánujete větší instalaci, je lepší volbou externí databáze. Budeme předpokládat, že se jedná o malou instalaci, takže vybereme možnost Embedded Database. Klikněte na Pokračovat
- Data uživatelských účtů mohou být uložena v databázi serveru nebo mohou být získána z adresářového serveru (LDAP) nebo ClearSpace serveru. Pro malé až střední instalace Openfire, zejména pokud ještě nepoužíváte server LDAP nebo ClearSpace, je výchozí vestavěná databáze Openfire nejjednodušší možností. Budeme pokračovat pomocí výchozího výběru. Proveďte výběr a klikněte na Pokračovat
- Posledním krokem je vytvoření účtu správce. Zadejte funkční e-mailovou adresu a heslo k účtu. Jedna poznámka: V tomto kroku neuvádíte uživatelské jméno. Uživatelské jméno pro tento výchozí administrátorský účet bude 'admin' bez uvozovek. Klikněte na Pokračovat
Nastavení je nyní dokončeno.
iChat Server – Konfigurace Openfire Jabber Server
Nyní, když je základní nastavení Openfire Jabber serveru dokončeno, je čas nakonfigurovat server tak, aby k němu měli vaši iChat klienti přístup.
- Pokud budete pokračovat od místa, kde jsme na poslední stránce skončili, uvidíte na webové stránce tlačítko, které vám umožní přejít na Openfire Administration Console. Pokračujte kliknutím na tlačítko. Pokud jste zavřeli webovou stránku nastavení, můžete znovu získat přístup ke konzole pro správu spuštěním panelu předvoleb Openfire a kliknutím na tlačítko Otevřít administrátorskou konzoli.
- Zadejte uživatelské jméno (admin) a heslo, které jste zadali dříve, poté klikněte na Login.
- Administrátorská konzole Openfire poskytuje uživatelské rozhraní s kartami, které vám umožňuje konfigurovat server, uživatele/skupiny, relace, skupinový chat a pluginy pro službu. V této příručce se podíváme pouze na základy, které musíte nakonfigurovat, aby byl server Openfire Jabber rychle zprovozněn a spuštěn.
Administrátorská konzole Openfire: Nastavení e-mailu
- Klikněte na kartu Server a poté na podkartu Správce serveru.
- Klikněte na položku nabídky Nastavení e-mailu.
- Zadejte nastavení SMTP, aby server Openfire mohl odesílat e-maily s upozorněním správci. Toto je volitelné; server Openfire bude fungovat bez ohledu na to, zda jste nastavili e-mail. Ale jako správce Openfire je dobré mít možnost dostávat upozornění, pokud by někdy nastal problém.
- Informace požadované v nastavení e-mailu jsou stejné informace, jaké používáte pro svého e-mailového klienta. Hostitel pošty je server SMTP (server odchozí pošty), který používáte pro svůj e-mail. Pokud váš e-mailový server vyžaduje ověření, nezapomeňte vyplnit uživatelské jméno serveru a heslo serveru. Toto jsou stejné informace jako uživatelské jméno a heslo vašeho e-mailového účtu.
- Nastavení e-mailu můžete otestovat kliknutím na tlačítko Odeslat testovací e-mail.
- Máte možnost určit, komu má být testovací e-mail zaslán a jaký by měl být předmět a hlavní text. Až si vyberete, klikněte na Odeslat.
- Testovací e-mail by se měl po krátké době objevit ve vaší e-mailové aplikaci.
Administrátorská konzole Openfire: Vytváření uživatelů
- Klikněte na kartu Uživatelé/Skupiny.
- Klikněte na podkartu Users.
- Klikněte na položku nabídky Vytvořit nové uživatele.
- Zadejte uživatelské jméno a heslo. Volitelně můžete také uvést skutečné jméno a e-mailovou adresu uživatele a určit, zda nový uživatel může být správcem serveru.
- Opakujte pro další uživatele, které chcete přidat.
Připojování pomocí iChatu
Budete muset vytvořit nový účet pro uživatele v iChat.
- Spusťte iChat a z nabídky iChatu vyberte Předvolby.
- Vyberte kartu Účty.
- Klikněte na tlačítko plus (+) pod seznamem běžných účtů.
- Pomocí rozbalovací nabídky nastavte Typ účtu na "Jabber."
- Zadejte název účtu. Jméno je v následujícím tvaru: uživatelské jméno@název domény. Název domény byl určen během procesu nastavení. Pokud jste použili výchozí nastavení, bude to název Macu, který hostuje server Openfire, a k jeho názvu bude připojeno „.local“. Pokud je například uživatelské jméno Tom a hostitelský Mac se jmenuje Jerry, pak celé uživatelské jméno bude [email protected].
- Zadejte heslo, které jste uživateli přidělili v Openfire.
- Klikněte na Hotovo.
- Pro nový účet se otevře nové okno zpráv iChat. Může se zobrazit varování, že server nemá důvěryhodný certifikát. Důvodem je, že server Openfire používá certifikát s vlastním podpisem. Kliknutím na tlačítko Pokračovat certifikát přijmete.
To je ono. Nyní máte plně funkční Jabber server, který umožní klientům iChat připojit se. Server Openfire Jabber má samozřejmě mnohem více funkcí, než jsme zde prozkoumali. Podívali jsme se pouze na naprosté minimum potřebné k zprovoznění serveru Openfire a připojení vašich klientů iChat k němu.
Pokud byste se chtěli dozvědět více o používání Openfire Jabber serveru, můžete najít další dokumentaci na:
Dokumentace Openfire
Poslední stránka této příručky obsahuje pokyny pro odinstalování serveru Openfire z vašeho Macu.
iChat Server – Odinstalace Openfire Jabber Server
Jedna věc, která se mi na Openfire nelíbí, je, že neobsahuje odinstalační program ani snadno dostupnou dokumentaci o tom, jak jej odinstalovat. Naštěstí verze pro Unix/Linux obsahuje podrobnosti o tom, kde se soubory Openfire nacházejí, a protože OS X je založen na platformě UNIX, bylo poměrně snadné najít všechny soubory, které je třeba odstranit, aby bylo možné aplikaci odinstalovat.
Odinstalovat Openfire pro Mac
- Spusťte Předvolby systému a poté vyberte panel předvoleb Openfire.
- Klikněte na tlačítko Stop Openfire.
- Po krátké prodlevě se stav Openfire změní na Zastaveno.
- Zavřete panel předvoleb Openfire.
Některé soubory a složky, které budete muset smazat, jsou uloženy ve skrytých složkách. Než je budete moci odstranit, musíte je nejprve zviditelnit. Pokyny, jak zviditelnit neviditelné položky a jak je po dokončení odinstalace Openfire vrátit do skrytého formátu, najdete zde:
Zobrazení skrytých složek na počítači Mac pomocí terminálu
- Po zviditelnění skrytých položek otevřete okno Finderu a přejděte na: Startup drive/usr/local/
- Nahraďte slova „Startup drive“názvem spouštěcího svazku vašeho Macu.
- Ve složce /usr/local přetáhněte složku Openfire do koše.
- Přejděte na Startup drive/Library/LaunchDaemons a přetáhněte soubor org.jivesoftware.openfire.plist do koše.
- Přejděte na Startup drive/Library/PreferencePanes a přetáhněte soubor Openfire.prefPane do koše.
- Vysypte koš.
- Nyní můžete svůj Mac nastavit zpět do výchozího stavu skrývání systémových souborů pomocí postupu popsaného v odkazu výše.