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

Оглавление:

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

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

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

Image
Image

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

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

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

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

Разобравшись с фоном, приступим.

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

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

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

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

  • Сервер Openfire для совместной работы в реальном времени.
  • Макинтош на базе Intel.
  • Около получаса вашего времени.

iChat Server - Установка и настройка Openfire Jabber Server

Image
Image

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

Скачать сервер Openfire Jabber/XMPP

  1. Чтобы загрузить приложение Openfire, зайдите на сайт проекта Openfire и нажмите кнопку Загрузить для получения самой последней версии Openfire.
  2. Openfire доступен для трех различных операционных систем: Windows, Linux и Mac. Как вы, наверное, уже догадались, мы будем использовать версию приложения для Mac.
  3. Выберите кнопку Mac download, затем щелкните файл openfire_3_7_0.dmg. (Для этих инструкций мы используем Openfire 3.7.0; фактическое имя файла будет меняться со временем по мере выпуска новых версий.)

Установка Openfire

  1. После завершения загрузки откройте загруженный образ диска, если он не открылся автоматически.
  2. Дважды щелкните приложение Openfire.pkg, указанное в образе диска.
  3. Откроется установщик, приветствуя вас на Openfire XMPP Server. Нажмите кнопку Продолжить.
  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.
  4. Нажмите кнопку Открыть консоль администратора.
  5. Это откроет веб-страницу в вашем браузере по умолчанию, которая позволит вам администрировать сервер Openfire Jabber.
  6. Поскольку вы впервые используете Openfire, на странице администрирования отобразится приветственное сообщение и начнется процесс установки.
  7. Выберите язык, затем нажмите Продолжить.
  8. Вы можете установить доменное имя, используемое для сервера Openfire. Если вы планируете использовать сервер Openfire только для своей локальной сети, без подключения к Интернету, то подойдут настройки по умолчанию. Если вы хотите открыть сервер Openfire для внешних подключений, вам необходимо указать полное доменное имя. Вы можете изменить это позже, если хотите. Мы собираемся предположить, что вы используете Openfire для своей внутренней сети. Примите значения по умолчанию и нажмите Продолжить
  9. Вы можете использовать внешнюю базу данных для хранения всех данных учетной записи Openfire или использовать встроенную встроенную базу данных, включенную в Openfire. Встроенная база данных подходит для большинства установок, особенно если количество подключающихся клиентов меньше сотни. Если вы планируете более крупную установку, лучшим выбором будет внешняя база данных. Мы предполагаем, что это для небольшой установки, поэтому выберем вариант Встроенная база данных. Нажмите Продолжить
  10. Данные учетной записи пользователя могут храниться в базе данных сервера или извлекаться с сервера каталогов (LDAP) или сервера ClearSpace. Для малых и средних установок Openfire, особенно если вы еще не используете сервер LDAP или ClearSpace, встроенная база данных Openfire по умолчанию является самым простым вариантом. Мы собираемся продолжить, используя выбор по умолчанию. Сделайте свой выбор и нажмите Продолжить
  11. Последним шагом является создание учетной записи администратора. Укажите действующий адрес электронной почты и пароль для учетной записи. Одно примечание: на этом этапе вы не указываете имя пользователя. Имя пользователя для этой учетной записи администратора по умолчанию будет 'admin' без кавычек. Нажмите Продолжить

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

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

Image
Image

Теперь, когда базовая настройка сервера 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. Выберите вкладку Accounts.
  3. Нажмите кнопку plus (+) под списком текущих учетных записей.
  4. Используйте раскрывающееся меню, чтобы установить тип учетной записи на «Jabber».
  5. Введите имя учетной записи. Имя имеет следующий вид: имя пользователя@имя домена. Доменное имя было определено в процессе установки. Если вы использовали настройки по умолчанию, это будет имя Mac, на котором размещен сервер Openfire, с добавлением «.local» к его имени. Например, если имя пользователя - Том, а хост-компьютер Mac - Джерри, то полное имя пользователя будет следующим: [email protected].
  6. Введите пароль, который вы назначили пользователю в Openfire.
  7. Нажмите Готово.
  8. Откроется новое окно обмена сообщениями iChat для новой учетной записи. Вы можете увидеть предупреждение о том, что сервер не имеет доверенного сертификата. Это связано с тем, что сервер Openfire использует самозаверяющий сертификат. Нажмите кнопку Продолжить, чтобы принять сертификат.

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

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

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

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

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

Image
Image

Что мне не нравится в 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 к состоянию по умолчанию для скрытия системных файлов, используя процесс, описанный в ссылке выше.

Рекомендуемые: