Lumikha ng Jabber-Based Server para sa iChat

01 ng 04

iChat Server - Lumikha ng Iyong Sariling Jabber Server

Gagamitin namin ang Openfire, isang open source, real-time na pakikipagtulungan ng server. Gumagamit ito ng XMPP (Jabber) para sa instant messaging system nito, at gumagana ito sa kahon kasama ang native na iChat client, pati na rin ang maraming iba pang mga Jabber na nakabatay sa mga kliyente ng pagmemensahe. Screen capture courtesy of Coyote Moon Inc.

Kung gumagamit ka ng iChat , marahil alam mo na ito ay may built-in na suporta para sa messaging na batay sa Jabber. Iyon ang parehong pamamaraan ng pagmemensahe na ginagamit ng Google Talk at marami pang katulad na mga serbisyo. Gumagamit si Jabber ng open source protocol na tinatawag na XMPP upang simulan at makipag-usap sa mga kliyente ng pagmemensahe. Ang pagbagsak ng balangkas ng open source ay ginagawa itong napakadaling patakbuhin ang iyong sariling Jabber server sa iyong Mac.

Bakit Gamitin ang Iyong Sariling Jabber-Based na iChat Server?

Mayroong maraming mga dahilan upang gamitin ang iyong sariling Jabber server upang payagan ang iChat messaging:

Mayroong maraming iba pang mga kadahilanan, lalo na para sa mas malalaking kumpanya na gumagamit ng mga sistema ng pagmemensahe, ngunit para sa karamihan ng mga gumagamit, ang paglikha ng isang Jabber server ay bumaba sa seguridad ng pag-alam na ang iyong bahay o maliit na negosyo iChat na mga mensahe ay hindi naa-access sa mga mata sa labas.

Hindi ito nangangahulugan na lumilikha ka ng saradong kapaligiran. Ang Jabber server na iyong nilikha sa gabay na ito ay maaaring i-configure para lamang sa paggamit sa bahay, bukas sa Internet, o halos anumang bagay sa pagitan. Ngunit kahit na pinili mong buksan ang iyong Jabber server sa mga koneksyon sa Internet, maaari ka pa ring gumamit ng iba't ibang mga hakbang sa seguridad upang i- encrypt at panatilihin ang iyong messaging pribadong.

Sa background ng paraan, magsimula tayo.

Mayroong iba't ibang mga application ng Jabber server na magagamit. Maraming nangangailangan sa iyo upang i-download ang source code, at pagkatapos ay itala at gawin ang application ng server sa iyong sarili. Ang iba ay handa na upang pumunta, na may napaka-simpleng mga tagubilin sa pag-install.

Gagamitin namin ang Openfire, isang open source, real-time na pakikipagtulungan ng server. Gumagamit ito ng XMPP (Jabber) para sa instant messaging system nito, at gumagana ito sa kahon kasama ang native na iChat client, pati na rin ang maraming iba pang mga Jabber na nakabatay sa mga kliyente ng pagmemensahe.

Pinakamahusay sa lahat, ito ay isang simpleng pag-install na hindi gaanong naiiba kaysa sa pag-install ng anumang iba pang mga Mac application. Ginagamit din nito ang isang web-based na interface para sa pag-configure ng server, kaya walang mga tekstong file na mai-edit o pinamamahalaang.

Ano ang Kailangan mong Gumawa ng Jabber Server

02 ng 04

iChat Server - Pag-install at Pag-setup ng Openfire Jabber Server

Ang server ng Openfire ay gagana kung nag-set up ka ng email. Ngunit bilang administrator ng Openfire, magandang ideya na makatanggap ng mga abiso kung ang isang problema ay dapat na lumitaw. Screen capture courtesy of Coyote Moon Inc.

Pinili namin ang Openfire para sa aming Jabber server dahil sa kadalian ng pag-i-install, configuration ng web base, at pagsunod sa mga pamantayan na nagpapahintulot sa amin na lumikha ng isang cross-platform server. Upang makapagsimula sa pag-install at setup, kailangan mong kunin ang pinakabagong bersyon ng Openfire mula sa Ignite Realtime website.

I-download ang Openfire Jabber / XMPP Server

  1. Upang i-download ang Openfire application, itigil ang site ng Openfire na proyekto at i-click ang pindutang I-download para sa pinakabagong bersyon ng Openfire.
  2. Openfire ay magagamit para sa tatlong iba't ibang mga operating system: Windows, Linux, at Mac. Tulad ng malamang na nahulaan na, gagamitin namin ang bersyon ng Mac ng application.
  3. Piliin ang pindutan ng pag-download ng Mac, pagkatapos ay mag-click sa openfire_3_7_0.dmg na file. (Ginagamit namin ang Openfire 3.7.0 para sa mga tagubiling ito; ang aktwal na pangalan ng file ay magbabago sa paglipas ng panahon habang inilabas ang mga bagong bersyon.)

Pag-install ng Openfire

  1. Sa sandaling makumpleto ang pag-download, buksan ang imaheng disk na iyong nai-download, kung hindi ito awtomatikong nagbukas.
  2. I-double-click ang Openfire.pkg application na nakalista sa imahe ng disk.
  3. Magbubukas ang installer, tinatanggap ka sa Openfire XMPP Server. I-click ang pindutang Magpatuloy.
  4. Openfire ay magtatanong kung saan i-install ang software; ang default na lokasyon ay mainam para sa karamihan ng mga gumagamit. I-click ang pindutang I-install.
  5. Tatanungin ka para sa isang password ng admin . Ibigay ang password, at i-click ang OK.
  6. Sa sandaling naka-install na ang software, i-click ang pindutang Isara.

Pag-set Up Openfire

  1. Openfire ay na-install bilang isang kagustuhan pane. Ilunsad ang Mga Kagustuhan sa System sa alinman sa pag-click sa icon ng Mga Kagustuhan sa Mga System ng System o pagpili sa "Mga Kagustuhan sa System" mula sa menu ng Apple.
  2. I-click ang Openfire preference pane na matatagpuan sa kategoryang "Iba pa" ng Mga Kagustuhan sa System.
  3. Maaari kang makakita ng isa pang mensahe na nagsasabing, "Upang gamitin ang Openfire preference pane, Dapat na umalis at muling buksan ang Mga Kagustuhan ng System." Nangyayari ito dahil ang Openfire preference pane ay isang 32-bit na application. Upang patakbuhin ang application, dapat na umalis ang application na Mga Kagustuhan sa System ng 64-bit, at tumakbo ang 32-bit na bersyon nito. Hindi ito makakaapekto sa pagganap ng iyong Mac, kaya i-click ang OK, at pagkatapos ay buksan muli ang Openfire preference pane.
  4. I-click ang button na Open Admin Console.
  5. Magbubukas ito ng isang web page sa iyong default na browser na magpapahintulot sa iyo na pangasiwaan ang server ng Openfire Jabber.
  6. Dahil ito ang unang pagkakataon na ginamit mo ang Openfire, ang pahina ng administrasyon ay magpapakita ng welcome message at simulan ang proseso ng pag-setup.
  7. Pumili ng isang wika, pagkatapos ay i-click ang Magpatuloy.
  8. Maaari mong itakda ang pangalan ng domain na ginamit para sa Openfire server. Kung nagpaplano kang patakbuhin ang Openfire server para lamang sa iyong lokal na network, nang walang koneksyon sa Internet, ang mga default na setting ay pagmultahin. Kung gusto mong buksan ang server ng Openfire sa mga koneksyon sa labas, kakailanganin mong magbigay ng isang ganap na kwalipikadong pangalan ng domain. Maaari mong baguhin ito sa ibang pagkakataon kung nais mo. Ipagpalagay namin na gumagamit ka ng Openfire para sa iyong sariling panloob na network. Tanggapin ang mga default, at i-click ang Magpatuloy.
  9. Maaari mong piliing gamitin ang isang panlabas na database upang i-hold ang lahat ng data ng Openfire account o gamitin ang naka-embed na built-in na database kasama sa Openfire. Ang naka-embed na database ay pagmultahin para sa karamihan ng mga pag-install, lalo na kung ang bilang ng mga kliyente na nagkokonekta ay mas mababa sa isang daang. Kung nagpaplano ka ng mas malaking pag-install, ang panlabas na database ay isang mas mahusay na pagpipilian. Ipagpalagay namin na ito ay para sa isang maliit na pag-install, kaya pipiliin namin ang pagpipilian sa Embedded Database. I-click ang Magpatuloy.
  10. Ang data ng account ng user ay maaaring mai-imbak sa database ng server, o maaari itong mahila mula sa isang direktoryo ng server (LDAP) o isang ClearSpace server. Para sa mga maliliit hanggang katamtamang Openfire installations, lalo na kung hindi ka gumagamit ng isang LDAP o ClearSpace server, ang default na Openfire na naka-embed na database ay ang pinakamadaling opsyon. Magpapatuloy kami sa paggamit ng default na seleksyon. Gawin ang iyong pagpili, at i-click ang Magpatuloy.
  11. Ang pangwakas na hakbang ay ang lumikha ng isang administrator account. Magbigay ng isang functional email address at isang password para sa account. Isang tala: Hindi ka nagbibigay ng username sa hakbang na ito. Ang username para sa default na administrator account na ito ay magiging 'admin' nang walang mga quote. I-click ang Magpatuloy.

Kumpleto na ang pag-setup.

03 ng 04

iChat Server - Pag-configure ng Openfire Jabber Server

Magpasok ng isang username at password. Maaari mo ring opsyonal na isama ang tunay na pangalan ng user at email address, at tukuyin kung ang bagong user ay maaaring maging isang administrator ng server. Screen capture courtesy of Coyote Moon Inc.

Ngayon na ang pangunahing pag-setup ng Openfire Jabber server ay kumpleto na, oras na upang i-configure ang server upang ma-access ito ng iyong mga kliyenteng iChat.

  1. Kung patuloy ka mula sa kung saan kami umalis sa huling pahina, makakakita ka ng isang pindutan sa web page na hahayaan kang lumipat sa Openfire Administration Console. I-click ang pindutan upang magpatuloy. Kung isinara mo ang pahina ng pag-setup ng web, maaari mong mabawi ang access sa administrasyon console sa pamamagitan ng paglulunsad ng Openfire preference pane at pag-click sa pindutan ng Buksan na Admin Console.
  2. Ipasok ang username (admin), at password na tinukoy mo nang mas maaga, pagkatapos ay i-click ang Login.
  3. Ang Openfire Admin Console ay nagbibigay ng isang naka-tab na interface ng gumagamit na nagbibigay-daan sa iyo upang i-configure ang Server, Mga User / Mga Grupo, Mga Session, Group Chat, at Mga Plugin para sa serbisyo. Sa gabay na ito, titingnan lamang namin ang mga pangunahing kaalaman na kailangan mong i-configure upang mapabilis ang pagpapatakbo ng Openfire Jabber server.

Openfire Admin Console: Mga Setting ng Email

  1. I-click ang tab na Server, pagkatapos ay i-click ang sub-tab ng Server Manager.
  2. I-click ang item ng menu ng Mga Setting ng Email.
  3. Ipasok ang iyong mga setting ng SMTP upang payagan ang Openfire server na magpadala ng mga email ng abiso sa administrator. Ito ay opsyonal; gagana ang Openfire server kung nag-set up ka ng email o hindi. Ngunit bilang administrator ng Openfire, magandang ideya na makatanggap ng mga abiso kung ang isang problema ay dapat na lumitaw.
  4. Ang impormasyon na hiniling sa mga setting ng email ay ang parehong impormasyon na ginagamit mo para sa iyong email client. Ang mail host ay ang SMTP server (papalabas na mail server) na ginagamit mo para sa iyong email. Kung ang iyong email server ay nangangailangan ng pagpapatotoo, tiyaking punan ang username ng Server, at password ng Server. Ito ang parehong impormasyon gaya ng username at password ng iyong email account.
  5. Maaari mong subukan ang mga setting ng Email sa pamamagitan ng pag-click sa pindutang Ipadala ang Test Email.
  6. Binigyan ka ng kakayahang tukuyin kung sino ang dapat pumunta sa test ng email, at kung ano ang nararapat na paksa at teksto ng katawan. Kapag ginawa mo ang iyong mga pagpipilian, i-click ang Ipadala.
  7. Dapat na lumitaw ang pagsubok sa email sa iyong email application pagkatapos ng maikling panahon.

Openfire Admin Console: Paglikha ng Mga User

  1. I-click ang tab na Mga User / Mga Grupo.
  2. I-click ang Mga sub-tab ng Mga gumagamit.
  3. I-click ang menu item na Lumikha ng Bagong User.
  4. Magpasok ng isang username at password. Maaari mo ring opsyonal na isama ang tunay na pangalan ng user at email address, at tukuyin kung ang bagong user ay maaaring maging isang administrator ng server.
  5. Ulitin para sa mga karagdagang user na nais mong idagdag.

Paggamit ng iChat upang Kumonekta

Kakailanganin mong lumikha ng isang bagong account para sa user sa iChat.

  1. Ilunsad ang iChat at piliin ang "Mga Kagustuhan" mula sa menu ng iChat.
  2. Piliin ang tab na Mga Account.
  3. I-click ang pindutang plus (+) sa ilalim ng listahan ng mga kasalukuyang account.
  4. Gamitin ang dropdown menu upang itakda ang Uri ng Account sa "Jabber."
  5. Ipasok ang pangalan ng account. Ang pangalan ay nasa sumusunod na form: username @ domain name. Ang pangalan ng domain ay natukoy sa panahon ng proseso ng pag-setup. Kung ginamit mo ang mga default na setting, ito ang pangalan ng Mac na nagho-host ng Openfire server, na may ".local" na nakadugtong sa pangalan nito. Halimbawa, kung ang username ay Tom at ang host Mac ay tinatawag na Jerry, kung gayon ang buong username ay magiging Tom@Jerry.local.
  6. Ipasok ang password na iyong itinalaga sa user sa Openfire.
  7. I-click ang Tapos na.
  8. Magbubukas ang bagong window ng iChat messaging para sa bagong account. Maaari kang makakita ng babala tungkol sa server na hindi nagkakaroon ng pinagkakatiwalaang sertipiko. Ito ay dahil ang server ng Openfire ay gumagamit ng self-signed certificate. I-click ang pindutang Magpatuloy upang tanggapin ang sertipiko.

Ayan yun. Mayroon ka na ngayong ganap na pagpapatakbo ng Jabber server na magpapahintulot sa mga kliyente ng iChat na kumonekta. Siyempre, ang isang Openfire Jabber server ay may lubos na kaunting pag-andar sa mga ito kaysa namin ginalugad dito. Tinitingnan lamang namin ang pinakamaliit na kinakailangan upang makuha ang Openfire server at tumatakbo, at upang ikonekta ang iyong mga kliyente ng iChat dito.

Kung nais mong matuto nang higit pa tungkol sa paggamit ng Openfire Jabber server, makakahanap ka ng karagdagang dokumentasyon sa:

Openfire Documentation

Ang huling pahina ng gabay na ito ay may kasamang mga tagubilin para i-uninstall ang Openfire server mula sa iyong Mac.

04 ng 04

iChat Server - Pag-uninstall ng Openfire Jabber Server

Ipasok ang pangalan ng account. Ang pangalan ay nasa sumusunod na form: username @ domain name. Halimbawa, kung ang username ay Tom at ang host Mac ay tinatawag na Jerry, kung gayon ang buong username ay magiging Tom@Jerry.local. Screen capture courtesy of Coyote Moon Inc.

Isang bagay na hindi ko gusto ang tungkol sa Openfire ay hindi ito kasama ang isang uninstaller, o madaling magagamit na dokumentasyon tungkol sa kung paano i-uninstall ito. Sa kabutihang-palad, ang bersyon ng Unix / Linux ay naglalaman ng mga detalye tungkol sa kung saan matatagpuan ang mga file ng Openfire, at dahil ang OS X ay batay sa isang UNIX platform, medyo madali itong makita ang lahat ng mga file na kailangang alisin upang i-uninstall ang application.

I-uninstall Openfire para sa Mac

  1. Ilunsad ang Mga Kagustuhan sa System, at pagkatapos ay piliin ang Openfire preference pane.
  2. I-click ang button na Stop Stop Openfire.
  3. Pagkatapos ng isang maikling pagka-antala, magbabago ang Katayuan para sa Openfire upang Tumigil.
  4. Isara ang Openfire preference pane.

Ang ilan sa mga file at mga folder na kakailanganin mong tanggalin ay naka-imbak sa mga nakatagong folder. Bago mo matanggal ang mga ito, kailangan mo munang gawin ang mga item na nakikita. Makakakita ka ng mga tagubilin kung paano makikita ang mga hindi nakikitang mga item, pati na rin kung paano ibalik ang mga ito sa nakatagong format pagkatapos mong mag-uninstall ng Openfire, dito:

Tingnan ang Nakatagong Mga Folder sa Iyong Mac Paggamit ng Terminal

  1. Matapos gawin ang mga nakatagong item, buksan ang window ng Finder at mag-navigate sa:
    Startup drive / usr / local /
  2. Palitan ang mga salitang "Startup drive" na may pangalan ng boot volume ng iyong Mac.
  3. Sa sandaling nasa / usr / local folder, i-drag ang folder na Openfire sa basurahan.
  4. Mag-navigate sa Startup drive / Library / LaunchDaemons at i-drag ang org.jivesoftware.openfire.plist file sa basurahan.
  5. Mag-navigate sa Startup drive / Library / PreferencePanes at i-drag ang Openfire.prefPane file sa basurahan.
  6. Alisin ang basura.
  7. Maaari mo na ngayong itakda ang iyong Mac pabalik sa default na kondisyon ng pagtatago ng mga file system, gamit ang proseso na nakabalangkas sa link sa itaas.