Стварэнне Jabber-сервер на базе для iChat

01 з 04

iChat Сервер - стварыць свой уласны Jabber сервер

Мы будзем выкарыстоўваць Openfire, з адкрытым зыходным кодам, у рэжыме рэальнага часу сервер сумеснай працы. Ён выкарыстоўвае XMPP (Jabber) для сваёй сістэмы імгненнага абмену паведамленнямі, і яна працуе з каробкі з роднай iChat кліента, а таксама многіх іншых кліентаў абмену паведамленнямі Jabber на аснове. Здымак экрана ласкава Coyote Moon Inc.

Калі вы выкарыстоўваеце iChat , вы , верагодна , ужо вядома , што яна мае убудаваную падтрымку Jabber на аснове абмену паведамленнямі. Гэта тая ж схема абмену паведамленнямі выкарыстоўваецца Google Talk і многія іншыя падобныя паслугі. Jabber выкарыстоўвае пратакол з адчыненым зыходным кодам пад назвай XMPP, каб ініцыяваць і размаўляць з кліентамі абмену паведамленнямі. Развязка ў рамках адкрытага зыходнага кода з'яўляецца тое, што робіць яго вельмі лёгка запусціць свой уласны сервер Jabber на вашым Mac.

Навошта выкарыстоўваць свой уласны Jabber-Based iChat сервер?

Ёсць шмат прычын, каб выкарыстоўваць свой уласны сервер Jabber, каб iChat паведамленняў:

Ёсць на самой справе шмат іншых прычын, асабліва для буйных кампаній, якія выкарыстоўваюць сістэмы абмену паведамленняў, але для большасці карыстальнікаў, стварэнне сервера Jabber зводзяцца да бяспекі, ведаючы, што ваш дом ці малыя бізнес iChat паведамленні не даступны для старонніх вачэй.

Гэта зусім не азначае, што вы ствараеце замкнёную сераду. Сервер Jabber Стваранае у гэтым кіраўніцтве могуць быць сканфігураваны для ўнутраных выкарыстання, адкрытых у Інтэрнэце, або проста ні пра што паміж імі. Але нават калі вы вырашылі адкрыць свой сервер Jabber для падлучэння да Інтэрнэту, вы можаце выкарыстоўваць розныя меры бяспекі для шыфравання і трымаць паведамлення канфідэнцыйнымі.

На фоне з шляху, давайце пачнем.

Існуюць розныя прыкладання Jabber сервера даступныя. Многія патрабуюць, каб загрузіць зыходны код, а затым скампіляваць і сервернае дадатак самастойна. Іншыя гатовыя пайсці, з вельмі простымі інструкцыямі па ўсталёўцы.

Мы будзем выкарыстоўваць Openfire, з адкрытым зыходным кодам, у рэжыме рэальнага часу сервер сумеснай працы. Ён выкарыстоўвае XMPP (Jabber) для яго абмену імгненнымі паведамленнямі сістэмы, і яна працуе з каробкі з роднай iChat кліента, а таксама многіх іншых кліентаў абмену паведамленнямі Jabber на аснове.

Лепш за ўсё, гэта простая ўстаноўка, якая не моцна адрозніваецца ад ўстаноўкі любога іншага прыкладання Mac. Ён таксама выкарыстоўвае вэб-інтэрфейс для канфігуравання сервера, так што няма тэкставых файлаў, якія будуць адрэдагаваныя ці кіраваны.

Што вам трэба стварыць сервер Jabber

02 з 04

iChat Сервер - Усталёўка і налада Сервера Openfire Jabber

Сервер Openfire будзе працаваць ці не наладзіць Вас па электроннай пошце. Але як адміністратар Openfire, гэта добрая ідэя, каб мець магчымасць атрымліваць апавяшчэнні, калі праблема калі-небудзь паўстане. Здымак экрана ласкава Coyote Moon Inc.

Мы выбралі Openfire для нашага сервера Jabber з-за сваёй прастаты ўстаноўкі, вэб-канфігурацыі, а таксама захаванне стандартаў, якія дазваляюць нам стварыць сервер крос-платформавай. Для таго, каб пачаць працу па ўсталёўцы і наладзе, вам трэба, каб захапіць самую апошнюю версію Openfire з сайта Ignite ў рэальным часе.

Спампаваць Openfire Jabber / XMPP сервер

  1. Для таго, каб загрузіць дадатак Openfire, спыніць на сайце праекта Openfire і націсніце кнопку Загрузіць для самай апошняй версіі Openfire.
  2. Openfire даступны для трох розных аперацыйных сістэм: Windows, Linux і Mac. Як вы ўжо, напэўна, здагадаліся, мы будзем выкарыстоўваць версію Mac прыкладання.
  3. Абярыце кнопку загрузкі Mac, а затым націсніце на файл openfire_3_7_0.dmg. (Мы выкарыстоўваем Openfire 3.7.0 для гэтых інструкцый; фактычнае імя файла будзе змяняцца з цягам часу, як з'яўляюцца новыя версіі.)

ўстаноўка Openfire

  1. Пасля завяршэння загрузкі, адкрыйце вобраз дыска, які вы запампавалі, калі яна не адкрыецца аўтаматычна.
  2. Двойчы пстрыкніце прыкладанне Openfire.pkg, пералічаныя ў вобразе дыска.
  3. Ўсталёўшчык адкрыецца, вітаючы вас Openfire XMPP сервер. Націсніце кнопку Працягнуць.
  4. Openfire спытае, дзе для ўстаноўкі праграмнага забеспячэння; размяшчэнне па змаўчанні выдатна падыходзіць для большасці карыстальнікаў. Націсніце на кнопку Усталяваць.
  5. Вам будзе прапанавана для пароля адміністратара . Забяспечыце пароль і націсніце кнопку OK.
  6. Пасля таго, як праграмнае забеспячэнне было ўстаноўлена, націсніце кнопку Зачыніць.

Настройка Openfire

  1. Openfire усталёўваецца ў якасці панэлі налад. Запуск Сістэмныя налады, альбо націснуўшы Сістэмныя налады Dock значок або абярыце «System Preferences» з меню Apple.
  2. Націсніце на панэль настроек Openfire, размешчаную ў катэгорыі «Іншы» у наладах сістэмы.
  3. Вы можаце ўбачыць яшчэ адно паведамленне, якое кажа, «Каб выкарыстоўваць панэль настроек Openfire, Сістэмныя налады неабходна зачыніць і зноў адкрыць.» Гэта адбываецца таму, што перавагу панэль Openfire з'яўляецца 32-бітным дадаткам. Для таго, каб запусціць прыкладанне, 64-бітнае прыкладанне Сістэмныя налады павінны кінуць паліць, і 32-разрадную версію запусціць на сваім месцы. Гэта не ўплывае на прадукцыйнасць вашага Mac, таму націсніце кнопку ОК, а затым адкрыйце панэль настроек Openfire зноў.
  4. Націсніце кнопку Адкрыць кансоль адміністратара.
  5. Гэта дазволіць адкрыць вэб-старонку ў браўзэры па змаўчанні, што дазволіць вам кіраваць серверам Openfire Jabber.
  6. Так як гэта першы раз, калі вы выкарыстоўвалі Openfire, старонка адміністравання будзе адлюстроўваць прывітальнае паведамленне і пачаць працэс ўстаноўкі.
  7. Абярыце мову, а затым націсніце кнопку Працягнуць.
  8. Вы можаце задаць імя дамена, які выкарыстоўваецца для сервера Openfire. Калі вы плануеце запусціць сервер Openfire толькі для вашай лакальнай сеткі, без падлучэння да Інтэрнэту, то налады па змаўчанні ў парадку. Калі вы хочаце, каб адкрыць сервер Openfire для знешніх злучэнняў, вам неабходна прадаставіць поўнае даменнае імя. Вы можаце змяніць гэта пазней, калі вы хочаце. Мы будзем лічыць, што вы карыстаецеся Openfire для вашай уласнай унутранай сеткі. Прыміце значэнні па змаўчанні, і націсніце кнопку Працягнуць.
  9. Вы можаце выкарыстоўваць знешнюю базу дадзеных для захоўвання ўсіх дадзеных ўліковага запісу OpenFire або выкарыстаць убудаваны убудаваны ў базу дадзеных, уключаных у Openfire. Убудаваная база дадзеных выдатна падыходзіць для большасці установак, асабліва, калі колькасць кліентаў, якія вядуць у менш, чым на сто. Калі вы плануеце вялікую ўстаноўку, знешняя база дадзеных з'яўляецца лепшым выбарам. Будзем лічыць, што гэта для невялікай ўстаноўкі, таму мы выбіраем укаранёныя базы дадзеных. Націсніце кнопку Працягнуць.
  10. Уліковыя дадзеныя карыстальніка могуць быць захаваны ў базе дадзеных сервера, ці ён можа быць зняты з сервера каталогаў (LDAP) або сервер Clearspace. Для малых і сярэдніх установак OpenFire, асабліва калі вы яшчэ не карыстаецеся LDAP або сервер Clearspace, па змаўчанні Openfire убудаванай база дадзеных па самым простым варыянту. Мы будзем працягваць выкарыстанне выбару па змаўчанні. Зрабіце свой выбар і націсніце кнопку Працягнуць.
  11. Апошнім крокам з'яўляецца стварэнне ўліковага запісу адміністратара. Забяспечыць функцыянальны адрас электроннай пошты і пароль для ўліковага запісу. Адна заўвага: Вы ня забяспечваючы імя карыстальніка на гэтым этапе. Імя карыстальніка для гэтага ўліковага запісу адміністратара па змаўчанні будзе «адміністратарам» без двукоссяў. Націсніце кнопку Працягнуць.

Ўстаноўка завершана.

03 з 04

iChat сервера - Настройка сервера Openfire Jabber

Калі ласка, увядзіце імя карыстальніка і пароль. Акрамя таго, можна дадаткова ўключаць рэальнае імя і адрас электроннай пошты карыстальніка, і паказаць, ці можа новы карыстальнік быць адміністратарам сервера. Здымак экрана ласкава Coyote Moon Inc.

Цяпер, калі асноўная ўстаноўка сервера Openfire Jabber завершана, прыйшоў час, каб наладзіць сервер такім чынам, каб вашыя iChat кліенты могуць атрымаць доступ да яго.

  1. Калі Вы працягваеце адтуль, дзе мы спыніліся на апошняй старонцы, вы ўбачыце кнопку на вэбе-старонцы, якая дазволіць вам перайсці да Openfire кансолі адміністравання. Націсніце на кнопку, каб працягнуць. Калі вы закрылі вэб-старонку налады, вы можаце атрымаць доступ да кансолі кіравання, запусціўшы панэль настроек Openfire і націснуўшы кнопку Адкрыць кансоль адміністратара.
  2. Калі ласка, увядзіце імя карыстальніка (адміністратара) і пароль, паказаны вышэй, затым націсніце кнопку Login.
  3. Openfire Кансоль адміністратара забяспечвае ўкладкі карыстацкага інтэрфейс, які дазваляе наладжваць сервера, карыстальнікі / групы, сеансы, групавы чат і ўбудова для службы. У гэтым кіраўніцтве мы разгледзім толькі асновы, якія неабходна наладзіць, каб сервер да Openfire Jabber і працуе хутка.

Openfire кансолі адміністратара: Налады электроннай пошты

  1. Перайдзіце на ўкладку Сервер, затым націсніце на ўкладку Дыспетчар сервераў.
  2. Абярыце пункт меню Налады электроннай пошты.
  3. Калі ласка, увядзіце параметры SMTP, каб сервер Openfire для адпраўкі паведамлення па электроннай пошце адміністратару. Гэта не з'яўляецца абавязковым; сервер Openfire будзе працаваць ці не наладзіць Вас па электроннай пошце. Але як адміністратар Openfire, гэта добрая ідэя, каб мець магчымасць атрымліваць апавяшчэнні, калі праблема калі-небудзь паўстане.
  4. Інфармацыя, запытаная у наладах электроннай пошты такі ж інфармацыя, якую вы карыстаецеся для вашага паштовага кліента. Паштовы хост-сервер SMTP (сервер выходнай пошты) вы карыстаецеся для электроннай пошты. Калі ваш паштовы сервер патрабуе аўтэнтыфікацыі, абавязкова запоўніць імя сервера і пароль сервера. Гэта тая ж інфармацыя, як імя карыстальніка ўліковага запісу электроннай пошты і пароль.
  5. Вы можаце праверыць налады электроннай пошты, націснуўшы на кнопку Адправіць тэставае ліст.
  6. Вам даюць магчымасць вызначыць, хто тэставае ліст павінна ісці, і тое, што суб'ект і цела тэкст павінен быць. Пасля таго, як вы зробіце свой выбар, націсніце кнопку Адправіць.
  7. Тэст электроннай пошты павінен з'явіцца ў вашым дадатку электроннай пошты пасля таго, як за кароткі час.

Openfire кансолі адміністратара: Стварэнне карыстальнікаў

  1. Націсніце / ўкладку Карыстальнікі Групы.
  2. Выберыце карыстальнікаў подвкладку.
  3. Націсніце Стварыць новую карыстальнікі пункт меню.
  4. Калі ласка, увядзіце імя карыстальніка і пароль. Акрамя таго, можна дадаткова ўключаць рэальнае імя і адрас электроннай пошты карыстальніка, і паказаць, ці можа новы карыстальнік быць адміністратарам сервера.
  5. Паўтарыце гэтыя дзеянні для дадатковых карыстальнікаў, якія вы хочаце дадаць.

Выкарыстанне iChat для падлучэння

Вам трэба будзе стварыць новы ўліковы запіс карыстальніка ў iChat.

  1. Запуск iChat і абярыце "Налады" ў меню iChat.
  2. Абярыце ўкладку Уліковыя запісы.
  3. Націсніце кнопку плюс (+) пад спісам бягучых рахункаў.
  4. Выкарыстоўвайце выпадальнае меню, каб усталяваць тып акаўнта на «Jabber».
  5. Калі ласка, увядзіце імя ўліковага запісу. Імя ў наступнай форме: імя карыстальніка @ імя дамена. Даменнае імя было вызначана ў працэсе ўстаноўкі. Калі вы выкарыстоўвалі налады па змаўчанні, гэта будзе назва Mac, які размешчаны сервер Openfire, з «Мясцовым» прыкладаецца да яго імя. Напрыклад, калі імя карыстальніка Том і хост Mac называецца Джэры, то поўнае імя карыстальніка будзе Tom@Jerry.local.
  6. Калі ласка, увядзіце пароль, прызначаны карыстальніку ў Openfire.
  7. Націсніце Гатова.
  8. Новы iChat акно паведамленняў адкрыецца для новай ўліковага запісу. Вы можаце ўбачыць папярэджанне аб серверы, не маючы давераны сертыфікат. Гэта адбываецца таму, што сервер Openfire выкарыстоўвае самастойна падпісаны сертыфікат. Націсніце кнопку Працягнуць, каб прыняць сертыфікат.

Вось і ўсё. Зараз у вас ёсць цалкам працаздольны сервер Jabber, які дазволіць iChat кліентам падключацца. Вядома, сервер Openfire Jabber мае зусім трохі больш функцыянальных магчымасцяў, чым мы даследавалі тут. Мы толькі глядзелі на голым мінімуме, неабходны для атрымання сервера да Openfire і працуе, і для падлучэння кліентаў iChat да яго.

Калі вы хацелі б даведацца больш аб выкарыстанні сервера Openfire Jabber, вы можаце знайсці дадатковую дакументацыю па адрасе:

Openfire Дакументацыя

На апошняй старонцы дадзенага кіраўніцтва ўключае ў сябе інструкцыю па выдаленні сервера Openfire з вашага Mac.

04 з 04

iChat Сервер - Выдаленне сервера Openfire Jabber

Калі ласка, увядзіце імя ўліковага запісу. Імя ў наступнай форме: імя карыстальніка @ імя дамена. Напрыклад, калі імя карыстальніка Том і хост Mac называецца Джэры, то поўнае імя карыстальніка будзе Tom@Jerry.local. Здымак экрана ласкава Coyote Moon Inc.

Адна рэч, якую я не люблю пра Openfire у тым, што яна не ўключае ў сябе дэінсталятара або лёгка даступную дакументацыю аб тым, як выдаліць яго. На шчасце, версія Unix / Linux змяшчае падрабязную інфармацыю аб тым, дзе файлы OpenFire размешчаны, а з OS X заснавана на платформе UNIX, гэта было даволі лёгка знайсці ўсе файлы, якія павінны быць выдаленыя, каб выдаліць прыкладанне.

Выдаленне Openfire для Mac

  1. Запусціце Сістэмныя налады, а затым выберыце панэль настроек Openfire.
  2. Націсніце кнопку Stop Openfire.
  3. Пасля кароткай затрымкі стану для Openfire зменіцца на Спынена.
  4. Зачыніце панэль настроек Openfire.

Некаторыя з файлаў і тэчак, якія вам трэба выдаліць, захоўваюцца ў схаваных папках. Перад тым, як выдаліць іх, вы павінны спачатку зрабіць іх бачнымі. Вы можаце знайсці інструкцыі аб тым, як зрабіць нябачныя элементы бачнымі, а таксама пра тое, як вярнуць іх ў схаваным выглядзе пасля таго, як вы скончылі выдаленне Openfire, тут:

Прагляд схаваных тэчак на вашым Mac Выкарыстанне тэрмінала

  1. Пасля таго, як зрабіць скрытыя элементы бачнымі, адкрыйце акно Finder і перайдзіце па спасылцы:
    дыск запуску / USR / мясцовыя /
  2. Замяніць словы «Запуск прывада» з імем вашага загрузнага тома Mac.
  3. Пасля таго, як у / USR / лакальную тэчку, перацягнуць тэчку Openfire у кошык.
  4. Перайдзіце ў аўтазагрузку дыска / Library / LaunchDaemons і перацягнуць org.jivesoftware.openfire.plist файл у кошык.
  5. Перайдзіце ў аўтазагрузку дыска / Library / PreferencePanes і перацягнуць файл Openfire.prefPane у кошык.
  6. Пустыя кошыка.
  7. Цяпер вы можаце ўсталяваць Mac назад у стан па змаўчанні хаваюцца сістэмных файлаў, выкарыстоўваючы працэс, апісаны ў прыведзенай вышэй спасылцы.