Jabber на своем домене бесплатно
Раздел(ы): Вебмастеру
Просмотры: 28149
Комментарии: 0
Jabber он же XMPP (Extensible Messaging and Presence Protocol — расширяемый протокол обмена сообщениями и информацией о присутствии) — основанный на XML, открытый, свободный для использования протокол для мгновенного обмена сообщениями и информацией о присутствии
в режиме, близком к режиму реального времени. Изначально
спроектированный легко расширяемым, протокол, помимо передачи текстовых
сообщений, поддерживает передачу голоса, видео и файлов по сети.
В отличие от коммерческих систем мгновенного обмена сообщениями, таких, как AIM, ICQ, WLM и Yahoo.
XMPP является децентрализованной, расширяемой и открытой системой.
Любой желающий может открыть свой сервер мгновенного обмена сообщениями,
регистрировать на нём пользователей и взаимодействовать с другими
серверами XMPP. На основе протокола XMPP уже открыто множество частных и
корпоративных серверов XMPP. Среди них есть достаточно крупные проекты,
такие как Facebook, Google Talk, Яндекс, ВКонтакте и LiveJournal. (Материал из Википедии — свободной энциклопедии)
Зачем нужен jabber (XMPP) на своем домене
Те кто давно используют джаббер для постоянного общения со временем поняли, что зависимы от владельца домена, который им предоставил адрес (логин, JID). И справедливо спрашивают, а что произойдет с их адресом вида
username@somejabberserver.com, если хозяин somejabberserver.com друг
перестанет поддерживать свой сервис? А некоторым просто не нравится само
название somejabberserver.com.
Сеть на протоколе XMPP имеет федеративную систему (в отличии от ICQ, которая имеет монолитную структуру и центральные сервера), то есть,
теоретически, каждый узел Интеренета может быть провайдером сервисов
XMPP, а его пользователи обмениваться со всеми другими узлами сети, если
это разрешил системный администратор. В этим прослеживается полная
аналогия с электронной почтой. Таким образом, никто не запрещает любому смертному создать свой сервис на протокле XMPP.
Что нужно, чтобы установить Jabber на своем домене
- Доменное имя — именно то, что идёт после собаки @somecooljabberserver.com
- DNS запись об этом доменном имени — это специальная запись, которая
позволяет узнать компьютеру пользователся к какому серверу надо
обратится, чтобы обработать запрос относящийся к somecooljabberserver.com - XMPP сервер — програмное обеспечение которое будет осуществлять работу сети: логинить юзеров, пересылать сообщения и т.д.
Преимущества установки Jabber на своем домене
- Независимость от провайдера. Надоест он нам или обанкротится — мы уйдём к другому. Подлинная свобода общения.
- Не нужно придумать уродливое имя типа real_myyyyc000lnam_e@somecooljabber.com, так как все вариации my_cool_name уже заняты
- Можно раздать аккаунты на своём сервере своим жёнам/мужьям, мамам/папам, дедушкам/бабушкам и общатся внутри одного сервера.
Три шага чтобы установить Jabber на своем домене
Начну с последнего… а именно с XMPP сервера.
Линуксоиды с гордостью скажут, что нет ничего проще чем поднять jabber на собственном домене посредством ejabberd. Но для этого надо иметь собственный сервер! И хоть немного в этом разбираться. У некоторых людей уже есть VPS, или даже сервера с внешним IP!
Но не каждому из них хочется самому грызть маны по серверам жаббера и транспортам.
К тому же это не бесплатные варианты, за подобный хоcтинг (VPS/VDS или физический сервер) надо платить. Наша же задача установить Jabber на своем домене бесплатно.
И в этом нам помогут Яша с Гошей. Причем в прямом смысле. Эти лидеры поисковых систем уже давно предоставляют бесплатные почтовые ящики для вашего домена, а с недавних пор и бесплатный Jabber сервис для доменов.
Настройка Jabber от Google
Начинаем с регистрации в службах Google. Тут и начинается самое интересное. Сначала идем на главную страницу служб Google www.google.com/a/. Далее приступаем непосредственно к регистрации. Выбираем «Базовый пакет». Далее вибираем пункт «Администратор: Я являюсь владельцем этого домена или контролирую его», ниже вводим имя своего домена, жмем «Начало работы». В следующем пункте заполняем несложную анкету и идем далее. На следующей страницы создаем свой первый аккаунт, который по совместительству является администраторским. После этого пункта можно себя поздравить, потому что предыдущий пункт был последним, и Вы попадаете прямиком в панель управления. Поздравляю!
Так как нас интересует пока только Jabber, то смотрим пункт чат и жмем на ссылку «Подключить чат». В следующем пункте нам придется подтвердить свои права на указанный домен. Для этого выбираем пункт «Измените запись CNAME». Тут же появляется инструкция к действию.
Внимательно читаем, и переходим к панели управления DNS сервером. Вводим новую CNAME запись.
Через некоторое время записи обновятся и можно будет продолжить активацию jabber сервера.
Настройка Jabber от Yandex
Сразу оговорюсь, чтобы использовать jabber на домене от Яндекса необходимо, чтобы и почта находилась на Яндексе. То есть использовать на домене почту от Google а Jabber от Yandex не получится. Но если вы уже настроили у себя на домене почту от Yandex, то Jabber у вас начинает работать автоматически (в пределах сервисов от Yandex). А именно:
- с другими пользователями Почты на вашем домене;
- c пользователями Почты на другом домене, подключенном к Яндексу;
- с пользователями Яндекс.Почты (адреса вида @yandex.ru, @ya.ru и т.п.).
А если я не хочу Google и Yandex
Я нашел недавно хорошую бесплатную альтернативу как установить Jabber на своем домене.
Нескольких Российских хостинговых компаниях, на данный
момент предоставляют Jabber при аренде у них виртуального хостинга. Отдельно Jabber оказалось возможным заказать
только на hc.ru, при этом пока это бесплатно. Подробно о
регистрации под катом.
1) — Для начала, регистрируемся на hc.ru
2) — Далее идем по адресу hc.ru/ru/services/jabber и жмём «Заказать».
3) — Видим такую картину:
Выбираем срок действия услуги, вписываем имя первого аккаунта, жмём «Далее».
4) — Выходит следующее:
Нажимаем «выбрать домен», видим следующее:
5) — Ставим галочку напротив «Использовать зарегистрированный ранее домен», жмём «Далее»
6) — Вписываем имя вашего домена:
7) — Обращаю внимание на 2 строчки:
_xmpp-server._tcp SRV 0 0 5269 jb1.hc.ru.
_xmpp-client._tcp SRV 0 0 5222 jb1.hc.ru.
Это вы должны добавить в SRV в админке вашего домена (конкретно я регистрировался на reg3.ru, там же провожу все операции с доменом).
Примерно так вы должны добавлять SRV записи, то есть, service —
_xmpp-client._tcp, priority — 0, weight — оставляем пустым, по умолчанию
будет 0, port — 5222, target — jb1.hc.ru. (да, именно с точкой на
конце).
8) — Жмём «Далее» и видим наш заказ:
Смело жмём «Заказать»
Ну, собственно, вот и все 🙂 Теперь на электронный ящик вам придут сообщения:
— об оформлении заказа;
— о том, джаббер-сервер username активирован
И самое главное: БЕСПЛАТНО!
Настройка DNS сервера
Для того, чтобы пользователи на вашем домене могли обмениваться
мгновенными сообщениями с пользователями любых других jabber-сетей
(google talk, livejournal, qip и др.), вам необходимо настроить
SRV-записи. Это относится к любым серверам. Вне зависимости от того что Вы выбрали Yandex, Google или hc.ru
Для настройки SRV-записи у вас должен быть доступ к редактированию DNS
записей вашего домена у вашего регистратора или хостинг-провайдера.
Обычно такой доступ предоставляется через веб-интерфейс.
Настройки Yandex
Заведите две записи со следующими значениями:
1. Тип записи: SRV
Имя: _xmpp-client._tcp
Приоритет: 20
Вес: 0
Порт: 5222
Значение: domain-xmpp.ya.ru.
2. Тип записи: SRV
Имя: _xmpp-server._tcp
Приоритет: 20
Вес: 0
Порт: 5269
Значение: domain-xmpp.ya.ru.
Настройки Google
При вводе следующей информации не забудьте заменить «gmail.com» на свой домен. Заменять google.ru не следует.
_xmpp-server._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server1.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server2.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server3.l.google.com.
_xmpp-server._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server4.l.google.com.
_jabber._tcp.gmail.com. IN SRV 5 0 5269 xmpp-server.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server1.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server2.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server3.l.google.com.
_jabber._tcp.gmail.com. IN SRV 20 0 5269 xmpp-server4.l.google.com.
Настройки hc.ru
Необходимо прописать в настройках ДНС-зоны следующие настройки:
_xmpp-server._tcp SRV 1 0 5269 jb1.hc.ru.
_xmpp-client._tcp SRV 1 0 5222 jb1.hc.ru.
Доменное имя для Jabber
Если у Вас уже есть свой домен, то этот шаг можно пропустить.
Получить свой домен Вы можете двумя способами: платно и бесплатно. (капитан очевидность)
Бесплатные домены третьего уровня типа NET.RU с недавних пор стали платными. И вариант получить домен «на халяву» мне не известен. Конечно, вы можете возразить, что многие хостинг-компании предлагают домены бесплатно при условии покупки у них услуг хостинга. Но не смотря на кажующуюся бесплатность домена за что-то все равно придется платить.
Поэтому остается один вариант : купить. Причем купить домен отдельно от других услуг. Так для Вас не только выйдет дешевле, но и безопасней (домен приобретается Вами лично на свое имя и Вы полностью его контроллируете).
В какой зоне будет домен совершенно не важно, лично я препочитаю
международные домены (ведь мы хотим вообще ни от кого не зависить, в том
числе от государства, правильно). Где купить вариантов много. Сейчас домены не продает только ленивый.
Главное чтобы ваш регистратор позволял прописывать SRV записи в DNS.