Skip to main content

Создание Jabber-сервера для iChat

Private Jabber (Июнь 2026)

Private Jabber (Июнь 2026)

:

Anonim
01 из 04

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

Если вы используете iChat, вы, вероятно, уже знаете, что он имеет встроенную поддержку Jabber-сообщений. Та же схема обмена сообщениями, что и Google Talk, и многие другие подобные услуги. Jabber использует протокол с открытым исходным кодом под названием XMPP для запуска и общения с клиентами обмена сообщениями. Результатом работы с открытым исходным кодом является то, что он очень легко запускает собственный Jabber-сервер на вашем Mac.

Зачем использовать собственный сервер iChat на базе Jabber?

Существует множество причин использовать собственный сервер Jabber для обмена сообщениями iChat:

  • Вы контролируете, кто может подключиться к службе.
  • Вы можете создать безопасную систему обмена сообщениями.
  • Храните все сообщения обмена сообщениями внутри компании.
  • Легкая межплатформенная передача сообщений.
  • Вы любите играть со своим Mac и иметь Jabber Server звучит круто.

На самом деле существует много других причин, особенно для крупных компаний, использующих системы обмена сообщениями, но для большинства пользователей создание Jabber-сервера сводится к тому, что вы знаете, что сообщения вашего дома или малого бизнеса iChat недоступны для внешних глаз.

Это не значит, что вы создаете закрытую среду. Сервер Jabber, созданный вами в этом руководстве, может быть настроен только для внутреннего использования, открыт для Интернета или просто что-то промежуточное. Но даже если вы решите открыть свой Jabber-сервер для подключения к Интернету, вы все равно можете использовать различные меры безопасности для шифрования и обеспечения конфиденциальности ваших сообщений.

Исходя из этого, давайте начнем.

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

Мы будем использовать Openfire, открытый сервер совместной работы в режиме реального времени. Он использует XMPP (Jabber) для своей системы обмена мгновенными сообщениями, и он работает из коробки с собственным клиентом iChat, а также многими другими клиентами обмена сообщениями Jabber.

Лучше всего, это простая установка, которая не сильно отличается от установки любого другого приложения Mac. Он также использует веб-интерфейс для настройки сервера, поэтому нет текстовых файлов для редактирования или управления.

Что вам нужно для создания Jabber-сервера

  • Openfire в режиме реального времени.
  • Mac на базе Intel.
  • Примерно полчаса вашего времени.
02 из 04

Сервер iChat - установка и настройка сервера Openfire Jabber

Мы выбрали Openfire для нашего сервера Jabber из-за простоты установки, настройки на веб-сайтах и ​​соблюдения стандартов, которые позволяют нам создавать кросс-платформенный сервер. Чтобы начать работу с установкой и настройкой, вам нужно взять самую последнюю версию Openfire с сайта Ignite Realtime.

Скачать Openfire Jabber / XMPP Server

  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. Вам будет предложено ввести пароль администратора. Введите пароль и нажмите «ОК».
  6. После того, как программное обеспечение установлено, нажмите кнопку «Закрыть».

Настройка Openfire

  1. Openfire устанавливается как панель предпочтений. Запустите системные настройки, щелкнув значок «Настройки системы» или выбрав «Системные настройки» в меню 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. Встроенная база данных подходит для большинства установок, особенно если количество подключений клиентов составляет менее ста. Если вы планируете большую установку, внешняя база данных - лучший выбор. Предположим, что это для небольшой установки, поэтому мы выберем опцию Embedded Database. Нажмите «Продолжить».
  10. Данные учетной записи пользователя могут быть сохранены в базе данных сервера или могут быть извлечены из сервера каталогов (LDAP) или сервера ClearSpace. Для небольших и средних установок Openfire, особенно если вы еще не используете сервер LDAP или ClearSpace, встроенная база данных OpenFire по умолчанию является самой простой опцией. Мы продолжим использовать выбор по умолчанию. Сделайте свой выбор и нажмите «Продолжить».
  11. Последний шаг - создать учетную запись администратора. Укажите функциональный адрес электронной почты и пароль для учетной записи. Одна нота: вы не предоставляете имя пользователя на этом этапе. Имя пользователя для этой учетной записи администратора по умолчанию будет «Админы» без кавычек. Нажмите «Продолжить».

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

03 из 04

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

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

  1. Если вы продолжаете с того места, где мы остановились на последней странице, вы увидите кнопку на веб-странице, которая позволит вам перейти к консоли администрирования Openfire. Нажмите кнопку, чтобы продолжить. Если вы закрыли веб-страницу настройки, вы можете восстановить доступ к консоли администрирования, запустив панель предпочтений Openfire и нажав кнопку «Открыть консоль администратора».
  2. Введите имя пользователя (admin) и пароль, которые вы указали ранее, затем нажмите «Вход».
  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, с «.local», добавленным к его имени. Например, если именем пользователя является Tom, а хост Mac называется Jerry, то полным именем пользователя будет [email protected].
  6. Введите пароль, который вы назначили пользователю в Openfire.
  7. Нажмите Готово.
  8. Для новой учетной записи откроется новое окно обмена сообщениями iChat. Вы можете увидеть предупреждение о том, что сервер не имеет доверенного сертификата. Это связано с тем, что сервер Openfire использует самозаверяющий сертификат. Нажмите кнопку «Продолжить», чтобы принять сертификат.

Вот и все. Теперь у вас есть полностью работоспособный сервер Jabber, который позволит клиентам iChat подключаться. Конечно, у Openfire Jabber-сервера есть немного больше функциональности, чем мы исследовали здесь. Мы только посмотрели на минимальный минимум, необходимый для запуска и запуска сервера Openfire, и для подключения к нему клиентов iChat.

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

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

На последней странице этого руководства содержатся инструкции по удалению сервера Openfire с вашего Mac.

04 из 04

Сервер iChat - Удаление сервера Openfire Jabber

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

Удаление Openfire для Mac

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

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

Просмотр скрытых папок на вашем Mac с помощью терминала

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