Что это?

Добро пожаловать на официальную страницу сервера Jabber на Уфанет.

Сначала расскажем немного о Jabber в общих словах.1)

Jabber — это открытый протокол, использующий XML, для быстрого обмена сообщениями и информацией о присутствии между любыми двумя абонентами в Интернет. Первым применением технологии Jabber стало появление асинхронной и расширяемой платформы для обмена мгновенными сообщениями и сети обмена мгновенными сообщениями (от англ. IM — Instant Messaging), cходная по возможностям c коммерческими системами IM, такими, как AIM, ICQ, MSN и Yahoo. Однако, Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:

  • Открытость — протокол Jabber является свободным (от лицензирования), открытым, общедоступным и, кроме того, лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
  • Расширяемость — с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем Jabber Software Foundation.
  • Децентрализованность — кто угодно может запустить свой собственный сервер Jabber, это позволит организациям и частным лицам заниматься любыми экспериментами с IM.
  • Безопасность — любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.

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

  • Универсальным чат-клиентом для различных систем IM — несмотря на множество клиентов Jabber под различные платформы, они не предоставляют таких возможностей по взаимодействию с различными системами IM, как Trillian или GAIM; взаимодействие между Jabber и другими системами осуществляют шлюзы, расположенные на стороне сервера.
  • 100% решением проблем взаимодействия с различными системами — некоторые сервера Jabber предоставляют возможность взаимодействия с другими системами IM через шлюзы, которые транслируют протокол Jabber в протокол этих систем; однако, Jabber не был ориентирован на обеспечение взаимодействия с другими системами IM, потому что только от самих систем IM зависит осуществление взаимодействия (к чему они не стремятся и даже наоборот прим. переводчика).
  • Единозависимая система IM, разрабатываемая одной компанией — cообщество в Jabber не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открытым кодом, компаний по разработке ПО, использующих протокол Jabber.

С чего начать?

Будем считать, что читая этот текст, Вы уже ознакомились с описанием сети XMPP и представляете, что:

  • Пользователи подключаются к разным серверам, разными клиентскими программами, поддерживающими протокол XMPP.
  • Адреса в сети Jabber/XMPP имеют вид: пользователь@сервер/ресурс. Адрес пользователя в среде jabber обычно именуется, как Jabber ID (сокращенно JID)
  • Для каждого пользователя возможны несколько одновременных подключений, отличающихся ресурсом (например, домашний компьютер, рабочий комьютер, мобильный телефон, кпк, и т.д), имеющих разные приоритеты. Если ресурс не указывается, то сообщения будут доставлены на клиентскую программу с бóльшим приоритетом. В этом случае, если несколько ресурсов имеют одинаковый (больший чем у остальных) приоритет, то сообщение приходит каждому из них.
  • Подключение к другим IM сетям осуществляется через так называемые транспорты.
  • Для того, чтобы видеть статус своего собеседника, необходимо добавить его в список контактов, который обычно называют ростер. И получить от него авторизацию (подписку).

Регистрация

В данное время регистрация производится с помощью соответствующей опции клиентской программы. При регистрации нужно выбрать желаемое имя и пароль, а также сервер, к которому Вы хотите подключиться. Сразу после регистрации необходимо заполнить свои данные в личной карточке (vCard).

Добавление контактов

Добавление контакта производится через соответствующую команду (пункт меню) Вашего клиента. Можно добавлять пользователей любого сервера, поддерживающего межсерверный протокол XMPP. Для некоторых серверов (например, Google) адрес XMPP совпадают с адресами Email. Этот процесс очень прост, поэтому если у Вашего собеседника есть адреса в разных IM сетях, то удобнее всего использовать именно адрес XMPP.

Добавление контактов из других сетей IM

К сожалению, на сегодняшний день еще не все IM сети поддерживают взаимодействие по протоколу XMPP. Для таких сетей необходимо использовать транспорты. Примеры таких сетей: Mail.Ru IM, AOL (AIM и ICQ), MSN, Yahoo и др. К сожалению, компании, обслуживающие эти сети, зачастую не публикуют точные описания своих протоколов, а также меняют протокол без предупреждения, что вызывает иногда сбои в работе неофициальных клиентских программ и транспортов.

Для работы с транспортом необходимо зарегистрироваться на нём, введя свой логин из соответствующей сети. После регистрации на сервере большинство транспортов пересылает в клиентскую программу список контактов. Это выглядит как запросы авторизации от всех собеседников соответствующей сети. Большинство клиентских программ позволяет включить автоматическую авторизацию пользователей на время импорта контактов из транспорта.

1) Использованы материалы крупнейшего Jabber-портала России Jabber.ru
 
start.txt · Последние изменения: 2007/12/24 07:36 rail
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki