Ak používate iChat, pravdepodobne už viete, že má vstavanú podporu pre zasielanie správ založených na Jabber. Ide o rovnakú schému zasielania správ, ktorú používa Google Talk a mnoho ďalších podobných služieb. Jabber používa open source protokol s názvom XMPP na spustenie a komunikáciu s klientmi na odosielanie správ. Výsledkom open source frameworku je, že veľmi uľahčuje spustenie vlastného servera Jabber na vašom Macu.
iChat Server – Vytvorte si svoj vlastný Jabber Server
Existuje mnoho dôvodov, prečo používať svoj vlastný server Jabber na umožnenie odosielania správ iChat:
- Vy ovládate, kto sa môže pripojiť k službe.
- Môžete si vytvoriť bezpečný systém správ.
- Udržiavajte si všetku komunikáciu prostredníctvom správ interne.
- Jednoduché posielanie správ naprieč platformami.
- Rád sa pohrávate s Macom a mať server Jabber znie super.
V skutočnosti existuje mnoho ďalších dôvodov, najmä pre väčšie spoločnosti, ktoré používajú systémy na odosielanie správ, ale pre väčšinu používateľov je vytvorenie servera Jabber založené na bezpečnosti vedomia, že vaše domáce alebo malé firemné iChat správy nie sú prístupné vonkajším očiam.
To neznamená, že vytvárate uzavreté prostredie. Server Jabber, ktorý vytvoríte v tejto príručke, môže byť nakonfigurovaný iba na interné použitie, otvorený pre internet alebo takmer čokoľvek medzi tým. Ale aj keď sa rozhodnete otvoriť svoj server Jabber pre internetové pripojenia, stále môžete použiť rôzne bezpečnostné opatrenia na šifrovanie a uchovanie vašich správ v súkromí.
Začnime bez pozadia.
K dispozícii sú rôzne serverové aplikácie Jabber. Mnohé vyžadujú, aby ste si stiahli zdrojový kód a potom sami skompilovali a vytvorili serverovú aplikáciu. Ostatné sú pripravené na použitie s veľmi jednoduchými pokynmi na inštaláciu.
Budeme používať Openfire, open source server na spoluprácu v reálnom čase. Pre svoj systém okamžitých správ používa XMPP (Jabber) a hneď po vybalení funguje s klientom iChat, ako aj s mnohými ďalšími klientmi na odosielanie správ založených na Jabber.
Najlepšie na tom je, že ide o jednoduchú inštaláciu, ktorá sa príliš nelíši od inštalácie akejkoľvek inej aplikácie pre Mac. Používa tiež webové rozhranie na konfiguráciu servera, takže neexistujú žiadne textové súbory, ktoré by bolo potrebné upravovať alebo spravovať.
Čo potrebujete na vytvorenie servera Jabber
- Openfire kolaboratívny server v reálnom čase.
- Mac s procesorom Intel.
- Asi pol hodiny vášho času.
iChat Server – Inštalácia a nastavenie Openfire Jabber Server
Pre náš server Jabber sme si vybrali Openfire z dôvodu jeho jednoduchej inštalácie, konfigurácie založenej na webe a dodržiavania štandardov, ktoré nám umožňujú vytvoriť multiplatformový server. Ak chcete začať s inštaláciou a nastavením, musíte si stiahnuť najaktuálnejšiu verziu Openfire z webovej stránky Ignite Re altime.
Stiahnuť Openfire Jabber/XMPP Server
- Ak si chcete stiahnuť aplikáciu Openfire, zastavte sa na stránke projektu Openfire a kliknite na tlačidlo Download pre najaktuálnejšiu verziu Openfire.
- Openfire je k dispozícii pre tri rôzne operačné systémy: Windows, Linux a Mac. Ako ste už pravdepodobne uhádli, budeme používať verziu aplikácie pre Mac.
- Vyberte tlačidlo Mac download a potom kliknite na súbor openfire_3_7_0.dmg. (Pre tieto pokyny používame Openfire 3.7.0; skutočný názov súboru sa bude časom meniť, keď budú vydané nové verzie.)
Inštalácia Openfire
- Po dokončení sťahovania otvorte prevzatý obraz disku, ak sa neotvoril automaticky.
- Dvakrát kliknite na aplikáciu Openfire.pkg uvedenú na obrázku disku.
- Otvorí sa inštalačný program, ktorý vás privíta na serveri Openfire XMPP. Kliknite na tlačidlo Pokračovať.
- Openfire sa spýta, kam nainštalovať softvér; predvolené umiestnenie vyhovuje väčšine používateľov. Kliknite na tlačidlo Inštalovať.
- Požiadame vás o heslo správcu. Zadajte heslo a kliknite na OK.
- Po nainštalovaní softvéru kliknite na tlačidlo Zavrieť.
Nastavenie Openfire
- Openfire je nainštalovaný ako panel preferencií. Spustite Predvoľby systému kliknutím na ikonu Doku systémových predvolieb alebo výberom Predvoľby systému z ponuky Apple.
- Kliknite na panel preferencií Openfire, ktorý sa nachádza v kategórii „Iné“v System Preferences.
- Môžete vidieť ďalšiu správu, ktorá hovorí: "Ak chcete použiť panel preferencií Openfire, Systémové nastavenia sa musia ukončiť a znova otvoriť." Stáva sa to preto, že panel preferencií Openfire je 32-bitová aplikácia. Na spustenie aplikácie sa musí ukončiť 64-bitová aplikácia System Preferences a namiesto nej bežať 32-bitová verzia. Toto neovplyvní výkon vášho Macu, takže kliknite na OK a potom znova otvorte panel preferencií Openfire.
- Kliknite na tlačidlo Otvoriť správcovskú konzolu.
- V predvolenom prehliadači sa otvorí webová stránka, ktorá vám umožní spravovať server Openfire Jabber.
- Keďže toto je prvýkrát, čo ste Openfire použili, administračná stránka zobrazí uvítaciu správu a spustí proces nastavenia.
- Vyberte jazyk a potom kliknite na Pokračovať.
- Môžete nastaviť názov domény používanej pre server Openfire. Ak plánujete spustiť server Openfire iba pre vašu lokálnu sieť, bez pripojenia na internet, potom sú predvolené nastavenia v poriadku. Ak chcete otvoriť server Openfire pre vonkajšie pripojenia, budete musieť poskytnúť plne kvalifikovaný názov domény. Ak chcete, môžete to neskôr zmeniť. Budeme predpokladať, že Openfire používate pre svoju vlastnú internú sieť. Prijmite predvolené nastavenia a kliknite na Pokračovať
- Môžete sa rozhodnúť použiť externú databázu na uchovávanie všetkých údajov účtu Openfire alebo použiť vstavanú databázu, ktorá je súčasťou Openfire. Vstavaná databáza je vhodná pre väčšinu inštalácií, najmä ak je počet pripojených klientov menší ako sto. Ak plánujete väčšiu inštaláciu, externá databáza je lepšou voľbou. Budeme predpokladať, že ide o malú inštaláciu, takže vyberieme možnosť Embedded Database. Kliknite na Pokračovať
- Údaje o používateľskom účte môžu byť uložené v databáze servera, alebo môžu byť získané z adresárového servera (LDAP) alebo ClearSpace servera. Pre malé až stredné inštalácie Openfire, najmä ak ešte nepoužívate server LDAP alebo ClearSpace, je najjednoduchšou možnosťou predvolená vstavaná databáza Openfire. Budeme pokračovať pomocou predvoleného výberu. Vyberte si a kliknite na Pokračovať
- Posledným krokom je vytvorenie účtu správcu. Zadajte funkčnú e-mailovú adresu a heslo k účtu. Jedna poznámka: V tomto kroku neuvádzate používateľské meno. Používateľské meno pre tento predvolený účet správcu bude 'admin' bez úvodzoviek. Kliknite na Pokračovať
Nastavenie je teraz dokončené.
iChat Server – Konfigurácia Openfire Jabber Server
Teraz, keď je základné nastavenie Openfire Jabber servera dokončené, je čas nakonfigurovať server tak, aby k nemu mali prístup vaši klienti iChat.
- Ak budete pokračovať od miesta, kde sme na poslednej stránke skončili, na webovej stránke uvidíte tlačidlo, ktoré vám umožní prejsť na Openfire Administration Console. Pokračujte kliknutím na tlačidlo. Ak ste zatvorili webovú stránku nastavenia, môžete znova získať prístup k administračnej konzole spustením panela preferencií Openfire a kliknutím na tlačidlo Otvoriť správcovskú konzolu.
- Zadajte používateľské meno (admin) a heslo, ktoré ste zadali predtým, potom kliknite na Login.
- Správcovská konzola Openfire poskytuje používateľské rozhranie s kartami, ktoré vám umožňuje konfigurovať server, používateľov/skupiny, relácie, skupinový rozhovor a doplnky pre službu. V tejto príručke sa pozrieme len na základy, ktoré musíte nakonfigurovať, aby bol server Openfire Jabber rýchlo spustený.
Správcovská konzola Openfire: Nastavenia e-mailu
- Kliknite na kartu Server a potom kliknite na podkartu Správca servera.
- Kliknite na položku ponuky Nastavenia e-mailu.
- Zadajte svoje nastavenia SMTP, aby server Openfire mohol odosielať e-maily s upozornením správcovi. Toto je voliteľné; server Openfire bude fungovať bez ohľadu na to, či máte alebo nemáte nastavený e-mail. Ale ako správca Openfire je dobré mať možnosť dostávať upozornenia, ak sa niekedy vyskytne problém.
- Informácie požadované v nastaveniach e-mailu sú rovnaké ako informácie, ktoré používate pre svojho e-mailového klienta. Hostiteľ pošty je server SMTP (server odchádzajúcej pošty), ktorý používate pre svoj e-mail. Ak váš e-mailový server vyžaduje overenie, nezabudnite vyplniť používateľské meno servera a heslo servera. Toto sú rovnaké informácie ako používateľské meno a heslo vášho e-mailového účtu.
- Nastavenia emailu môžete otestovať kliknutím na tlačidlo Odoslať testovací email.
- Máte možnosť určiť, komu má byť testovací e-mail doručený a aký má byť predmet a text. Po výbere kliknite na Odoslať.
- Testovací e-mail by sa mal po krátkom čase objaviť vo vašej e-mailovej aplikácii.
Správcovská konzola Openfire: Vytváranie používateľov
- Kliknite na kartu Používatelia/Skupiny.
- Kliknite na podkartu Users.
- Kliknite na položku ponuky Vytvoriť nových používateľov.
- Zadajte používateľské meno a heslo. Môžete tiež voliteľne uviesť skutočné meno a e-mailovú adresu používateľa a určiť, či nový používateľ môže byť správcom servera.
- Opakujte pre ďalších používateľov, ktorých chcete pridať.
Na pripojenie sa používa iChat
Budete musieť vytvoriť nový účet pre používateľa v iChat.
- Spustite iChat a v ponuke iChat vyberte Predvoľby.
- Vyberte kartu Účty.
- Kliknite na tlačidlo plus (+) pod zoznamom bežných účtov.
- Pomocou rozbaľovacej ponuky nastavte Typ účtu na "Jabber."
- Zadajte názov účtu. Meno je v nasledujúcom tvare: užívateľské meno@názov domény. Názov domény bol určený počas procesu nastavenia. Ak ste použili predvolené nastavenia, bude to názov Macu, ktorý je hostiteľom servera Openfire, s „.local“pripojeným k jeho názvu. Napríklad, ak je používateľské meno Tom a hostiteľský Mac sa volá Jerry, potom celé používateľské meno bude [email protected].
- Zadajte heslo, ktoré ste pridelili používateľovi v Openfire.
- Kliknite na Hotovo.
- Pre nový účet sa otvorí nové okno správ iChat. Môže sa zobraziť upozornenie, že server nemá dôveryhodný certifikát. Dôvodom je, že server Openfire používa certifikát s vlastným podpisom. Kliknutím na tlačidlo Pokračovať akceptujte certifikát.
To je všetko. Teraz máte plne funkčný server Jabber, ktorý umožní klientom iChat pripojiť sa. Server Openfire Jabber má samozrejme o niečo viac funkcií, ako sme tu skúmali. Pozreli sme sa len na nevyhnutné minimum potrebné na spustenie servera Openfire a na pripojenie vašich klientov iChat k nemu.
Ak by ste sa chceli dozvedieť viac o používaní Openfire Jabber servera, ďalšiu dokumentáciu nájdete na:
Dokumentácia Openfire
Posledná strana tejto príručky obsahuje pokyny na odinštalovanie servera Openfire z počítača Mac.
iChat Server – Odinštalovanie Openfire Jabber Server
Jedna vec, ktorá sa mi na Openfire nepáči je, že neobsahuje odinštalačný program ani ľahko dostupnú dokumentáciu o tom, ako ho odinštalovať. Našťastie verzia Unix/Linux obsahuje podrobnosti o tom, kde sa nachádzajú súbory Openfire, a keďže OS X je založený na platforme UNIX, bolo pomerne ľahké nájsť všetky súbory, ktoré je potrebné odstrániť, aby ste aplikáciu odinštalovali.
Odinštalovať Openfire pre Mac
- Spustite System Preferences a potom vyberte panel preferencií Openfire.
- Kliknite na tlačidlo Stop Openfire.
- Po krátkom oneskorení sa stav Openfire zmení na Stopped.
- Zatvorte panel preferencií Openfire.
Niektoré súbory a priečinky, ktoré budete musieť odstrániť, sú uložené v skrytých priečinkoch. Skôr ako ich budete môcť vymazať, musíte ich najprv zviditeľniť. Návod, ako zviditeľniť neviditeľné položky, ako aj ako ich vrátiť do skrytého formátu po dokončení odinštalovania Openfire, nájdete tu:
Zobraziť skryté priečinky na počítači Mac pomocou terminálu
- Po zviditeľnení skrytých položiek otvorte okno Findera a prejdite na: Startup drive/usr/local/
- Slová „Startup drive“nahraďte názvom bootovacieho zväzku vášho Macu.
- V priečinku /usr/local presuňte priečinok Openfire do koša.
- Prejdite na Startup drive/Library/LaunchDaemons a pretiahnite súbor org.jivesoftware.openfire.plist do koša.
- Prejdite na Startup drive/Library/PreferencePanes a presuňte súbor Openfire.prefPane do koša.
- Vysypte kôš.
- Teraz môžete svoj Mac nastaviť späť do predvoleného stavu skrývania systémových súborov pomocou postupu uvedeného v odkaze vyššie.