Създайте Jabber-базиран сървър за iChat

01 от 04

iChat сървър - Създайте свой собствен Jabber сървър

Ще използваме Openfire, сървър за сътрудничество в реално време с отворен код. Той използва XMPP (Jabber) за своята система за незабавни съобщения и работи извън кутията с родния iChat клиент, както и много други клиенти, базирани на Jabber Messaging. Заснемане на екрана с любезното съдействие на Coyote Moon Inc.

Ако използвате iChat , вероятно вече знаете, че има вградена поддръжка за съобщения, базирани на Jabber. Това е същата схема за съобщения, използвана от Google Talk и много други подобни услуги. Jabber използва протокол с отворен код, наречен XMPP, за да инициира и да говори с клиенти за съобщения. Резултатът от рамка с отворен код е, че го прави много лесно да стартирате своя сървър Jabber на Mac.

Защо да използвате своя собствен сървър iChat, базиран на Jabber?

Има много причини да използвате собствения си сървър Jabber, за да позволите на iChat съобщения:

Всъщност съществуват много други причини, особено за по-големите компании, които използват системи за съобщения, но за мнозинството потребители създаването на сървър на Jabber се свежда до сигурността, че вашите съобщения iChat в дома ви или в малкия бизнес не са достъпни за външни очи.

Това не означава, че създавате затворена среда. Сървърът Jabber, който създавате в това ръководство, може да бъде конфигуриран само за вътрешна употреба, отворен за интернет или почти всичко между тях. Но дори и да изберете да отворите сървъра си Jabber за интернет връзки, все пак можете да използвате различни мерки за сигурност, за да шифровате и да запазите съобщенията си частни.

С фона на пътя, нека да започнем.

Има различни приложения на Jabber сървър. Много от вас изискват да изтеглите изходен код, а след това да ги компилирате и направите сами. Други са готови за работа с много прости инструкции за инсталиране.

Ще използваме Openfire, сървър за сътрудничество в реално време с отворен код. Той използва XMPP (Jabber) за своята система за незабавни съобщения и работи извън кутията с родния iChat клиент, както и много други клиенти, базирани на Jabber Messaging.

Най-доброто от всичко е, че това е проста инсталация, която не е много по-различна от инсталирането на друго приложение за Mac. Той също така използва уеб-базиран интерфейс за конфигуриране на сървъра, така че няма текстови файлове, които да бъдат редактирани или управлявани.

Какво трябва да създадете Jabber Server

02 от 04

iChat Server - инсталиране и настройка на Openfire Jabber Server

Сървърът Openfire ще работи независимо дали настройвате имейл. Но като администратор на Openfire е добра идея да можете да получавате известия, ако възникне проблем. Заснемане на екрана с любезното съдействие на Coyote Moon Inc.

Избрахме Openfire за сървъра ни Jabber, заради лесната му инсталация, уеб-базирана конфигурация и спазване на стандартите, които ни позволяват да създадем междуплатков сървър. За да започнете инсталирането и настройката, трябва да вземете най-актуалната версия на Openfire от уеб сайта Ignite Realtime.

Изтеглете 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 се инсталира като панел с предпочитания. Стартирайте системните предпочитания, като кликнете върху иконата на System Preferences Dock или изберете "System Preferences" от менюто на Apple.
  2. Щракнете върху прозореца за предпочитания на Openfire, който се намира в категорията "Други" на системните предпочитания.
  3. Може да видите друго съобщение, което казва: "За да използвате прозореца за предпочитания на Openfire, системните предпочитания трябва да се откажат и да се отворят отново." Това се случва, защото прозорецът за предпочитания Openfire е 32-битово приложение. За да се стартира приложението, приложението 64-битови системни предпочитания трябва да спре и 32-битовата версия да се изпълни на мястото му. Това няма да повлияе на ефективността на вашия Mac, така че кликнете върху OK и след това отворете екрана Openfire preference.
  4. Кликнете върху бутона Отваряне на администраторската конзола.
  5. Това ще отвори уеб страница в браузъра ви по подразбиране, която ще ви позволи да администрирате сървъра Openfire Jabber.
  6. Тъй като това е първият път, когато сте използвали Openfire, администраторската страница ще покаже послание за добре дошли и ще започне процеса на настройка.
  7. Изберете език, след което кликнете върху Продължи.
  8. Можете да зададете името на домейна, използвано за сървъра Openfire. Ако планирате да стартирате сървъра Openfire само за локалната си мрежа без връзка с интернет, настройките по подразбиране са добре. Ако искате да отворите сървъра Openfire за външни връзки, ще трябва да предоставите напълно квалифицирано име на домейн. Можете да промените това по-късно, ако желаете. Предполагаме, че използвате Openfire за собствената си вътрешна мрежа. Приемете стандартните настройки и кликнете върху "Продължи".
  9. Можете да изберете да използвате външна база данни, за да съхранявате всички данни от профила на Openfire или да използвате вградената вградена база данни, която е включена в Openfire. Вградената база данни е добра за повечето инсталации, особено ако броят на свързващите клиенти е по-малък от сто. Ако планирате по-голяма инсталация, външната база данни е по-добър избор. Ще приемем, че това е за малка инсталация, затова ще изберем опцията Вградена база данни. Кликнете върху "Напред".
  10. Данните за потребителските акаунти могат да се съхраняват в базата данни на сървъра или да бъдат изтеглени от сървър за директории (LDAP) или ClearSpace сървър. За малките до средни Openfire инсталации, особено ако все още не използвате LDAP или ClearSpace сървър, вградената база данни Openfire по подразбиране е най-лесният вариант. Ще продължим, като използваме подразбиращия се избор. Направете своя избор и кликнете върху Продължи.
  11. Последната стъпка е да създадете администраторски профил. Представете функционален имейл адрес и парола за профила. Една бележка: В тази стъпка не предоставяте потребителско име. Потребителското име за този стандартен администраторски акаунт ще бъде "admin" без кавичките. Кликнете върху "Напред".

Настройката вече е завършена.

03 от 04

iChat сървър - Конфигуриране на сървър Openfire Jabber

Въведете потребителско име и парола. Можете също така по желание да включите истинското име и имейл адреса на потребителя и да посочите дали новият потребител може да бъде администратор на сървъра. Заснемане на екрана с любезното съдействие на Coyote Moon Inc.

Сега, когато основната настройка на сървъра Openfire Jabber е завършена, е време да конфигурирате сървъра, така че вашите iChat клиенти да имат достъп до него.

  1. Ако продължавате от там, където сме спрели на последната страница, ще видите бутон на уеб страницата, който ще ви позволи да преминете към конзолата за администрация на Openfire. Кликнете върху бутона, за да продължите. Ако затворите уеб страницата за настройка, можете да възстановите достъпа до административната конзола, като стартирате прозореца за предпочитания на Openfire и щракнете върху бутона Open Admin Console.
  2. Въведете потребителското име (администратор) и паролата, която сте посочили по-рано, след което кликнете върху Login (Вход).
  3. Openfire Admin Console предоставя потребителски интерфейс с табове, който ви позволява да конфигурирате сървър, потребители / групи, сесии, групови чатове и приставки за услугата. В това ръководство ще разгледаме само основите, които трябва да конфигурирате, за да имате сървърът Openfire Jabber да работи бързо.

Openfire Admin Console: Настройки за имейл

  1. Кликнете върху раздела Сървър, след което върху подраздела Server Manager.
  2. Кликнете върху елемента от менюто Настройки за имейл.
  3. Въведете настройките си за SMTP, за да позволите на сървъра на Openfire да изпраща уведомителни имейли до администратора. Това е по избор; сървърът Openfire ще работи независимо дали настройвате имейл. Но като администратор на Openfire е добра идея да можете да получавате известия, ако възникне проблем.
  4. Изискваната информация в настройките за имейл е същата информация, която използвате за своя имейл клиент. Хостът за електронна поща е SMTP сървърът (сървър за изходяща поща), който използвате за имейла си. Ако вашият имейл сървър изисква удостоверяване, не забравяйте да попълните потребителското име на сървъра и паролата за сървъра. Това е същата информация, както потребителското име и паролата за имейл акаунта ви.
  5. Можете да тествате настройките за имейли, като кликнете върху бутона Изпращане на тест за имейл.
  6. Позволява ви да зададете кой трябва да отиде до тестовия имейл и какво трябва да бъде темата и текста. След като направите избора си, кликнете върху Изпращане.
  7. Тестовият имейл трябва да се появи в имейл приложението ви след кратко време.

Openfire Admin Console: Създаване на потребители

  1. Кликнете върху раздела Потребители / Групи.
  2. Кликнете върху подраздела "Потребители".
  3. Кликнете върху елемента от менюто Създаване на нови потребители.
  4. Въведете потребителско име и парола. Можете също така по желание да включите истинското име и имейл адреса на потребителя и да посочите дали новият потребител може да бъде администратор на сървъра.
  5. Повторете за допълнителни потребители, които искате да добавите.

Използване на iChat за свързване

Ще трябва да създадете нов профил за потребителя в iChat.

  1. Стартирайте iChat и изберете "Предпочитания" от меню iChat.
  2. Изберете раздела "Промени".
  3. Кликнете върху бутона плюс (+) под списъка с текущи профили.
  4. Използвайте падащото меню, за да зададете типа профил "Jabber".
  5. Въведете името на профила. Името е в следната форма: username @ domain name. Името на домейна бе определено по време на процеса на настройка. Ако сте използвали настройките по подразбиране, това ще бъде името на Mac, който хоства на сървъра Openfire, като към него се добавя ".local". Например, ако потребителското име е Том и домакинът Mac се нарича Jerry, то пълното потребителско име ще бъде Tom@Jerry.local.
  6. Въведете паролата, която сте задали на потребителя в Openfire.
  7. Кликнете върху Готово.
  8. Ще се отвори нов прозорец за съобщения в iChat за новия профил. Може да видите предупреждение, че сървърът няма надежден сертификат. Това е така, защото сървърът Openfire използва самоподписан сертификат. Кликнете върху бутона Напред, за да приемете сертификата.

Това е. Вече имате напълно работещ Jabber сървър, който ще позволи на клиентите на iChat да се свържат. Разбира се, сървърът Openfire Jabber има доста по-голяма функционалност от това, което изследвахме тук. Разгледахме само необходимия минимум, за да се отвори сървърът Openfire и да се свържат клиентите ви с iChat към него.

Ако искате да научите повече за използването на сървъра Openfire Jabber, можете да намерите допълнителна документация на адрес:

Openfire Документация

Последната страница на това ръководство включва инструкции за деинсталиране на сървъра Openfire от Mac.

04 от 04

iChat Server - Деинсталиране на Openfire Jabber Server

Въведете името на профила. Името е в следната форма: username @ domain name. Например, ако потребителското име е Том и домакинът Mac се нарича Jerry, то пълното потребителско име ще бъде Tom@Jerry.local. Заснемане на екрана с любезното съдействие на Coyote Moon Inc.

Едно нещо, което не ми харесва в Openfire, е, че не включва програма за деинсталиране или лесно достъпна документация за това как да го деинсталирате. За щастие, версията Unix / Linux съдържа подробности за това, къде се намират Openfire файловете и тъй като OS X се базира на UNIX платформа, е доста лесно да намерите всички файлове, които трябва да бъдат премахнати, за да деинсталирате приложението.

Деинсталирайте Openfire за Mac

  1. Стартирайте системните предпочитания и след това изберете прозореца с предпочитания за Openfire.
  2. Кликнете върху бутона Stop Openfire.
  3. След кратко забавяне Състоянието за Openfire ще се промени на Stopped.
  4. Затворете прозореца за предпочитания на Openfire.

Някои от файловете и папките, които ще трябва да изтриете, се съхраняват в скрити папки. Преди да можете да ги изтриете, първо трябва да ги направите видими. Можете да намерите инструкции как да направите невидими елементи видими, както и как да ги върнете в скрития формат, след като приключите с деинсталирането на Openfire, тук:

Преглед на скритите папки на вашия Mac чрез терминал

  1. След като направите скритите елементи видими, отворете прозореца Finder и отидете на:
    Начално устройство / usr / local /
  2. Заменете думите "Startup drive" с името на обема на зареждане на Mac.
  3. След като сте в / usr / local folder, плъзнете папката Openfire в кошчето.
  4. Придвижете се до Startup drive / Library / LaunchDaemons и плъзнете файла org.jivesoftware.openfire.plist в кошчето.
  5. Придвижете се до Startup drive / Library / PreferencePanes и преместете файла Openfire.prefPane в кошчето.
  6. Изпразнете кошчето.
  7. Вече можете да зададете своя Mac обратно на стандартното състояние на скриване на системните файлове, като използвате процеса, очертан в горната връзка.