Зайдите в панель управления dns записями своего домена, там найдите SRV Records, вот именно там и надо прописать эти строчки. Что и как тыкать сильно зависит от регистратора/провайдера DNS.
Если никакого упоминания о SRV нет — Вам не повезло, ваш DNS провайдер не поддерживает SRV Records, тогда ничего не получится и вы не сможете общатся с участниками других jabber сетей, посему настоятельно рекомендую его сменить или пожаловаться в суппорт.
У меня домен в Ru-center, и там управление DNS стоит отдельные 600р в год, что, имхо, много для правки только одной записи SRV.
Проблема решилась сменой DNS серверов ру-центра на DNS сервера моего друга в штатах.
Также можно воспользоваться бесплатными DNS серверами с возможностью правки SRV записей.
Стоп. Зачем это делать? Как я понял — для того, чтобы коннектится не по talk.google.com, а по _xmpp-client._tcp.domain.name к примеру, чтобы не бегать с бубном и не прописывать в настройках talk.google.com и использовать конференции других серверов так?
Если да, то как тогда будет выглядеть адрес коннекта клиента? _xmpp-client._tcp.domain.name заместо talk.google.com?
Я правильно понял?
Клиент по умолчанию стучит на @yourdomain.com на 5222ой порт. Это поведение можно изменить двумя способами. Первый, это явно указать куда стучатся, как написано у гугла. Это нужно прописать в каждом клиенте. А можно сделать специальную запись в DNS, тогда клиент её прочёт и будет знать куда надо стучаться, то есть надо настроить один раз.
Вписать надо именно так как написано, изменив yourdomain.com на ваш домен.
если прописано
IN SRV 5 0 5222 talk.google.com.
то клиент получает один ип (из раунд-робин), и если именно этот сервер упадет, переконнектиться не получится
Согласен, но некоторые панели управления это не поддерживают, и я стремился сохранить гугловый стиль. Думаю настоящие мужчины, которые сами правят конфиги бинда разбирутся :)
Не знаю на сколько необходима следующая информация, но все же:
поскольку мы коннектимся и по ssl используя 5223 порт то, наверное, благоразумно будет добавить ещё одну srv запись в dns:
_xmpp-client._tcp.yourdomain.com. IN SRV 5 0 5223 talk.google.com.
Собственно в qip infium проверено. При настройках без принудительного выставления галочки «Указывать вручную хост подключения» и поставленной галочки «Использовать SSL» все работает идеально…
P.S. Да простят мне использование qip infium как клиент для jabber'а.
Нет, вы не правы. ssl+5223 — это legacy (устаревший) вариант, который использовать не стоит.
Клиент соединяется с 5222, посылает первый запрос на сервер и только после устанавливается шифрованное соединение. Называется это все starttls.
Я правильно понимаю, kopete этого не поддерживает? Записи прописаны и видны, но kopete упорно говорит «Ошибка подключения: Соединение невозможно». Если принудительно указать в настройках talk.google.com всё начинает работать.
чтобы не путаться, проще добавлять записи не talk.l.google.com, а как прописано в документации Google: xmpp-server.l.google.com, т.е. _xmpp-client._tcp.example.com. IN SRV 5 0 5222 xmpp-server.l.google.com.
А мне что-то подсказывает, что нет никакой разницы, Вы ведь конектитесь к IP адресу, а не домену, а у talk.l.google.com и xmpp-server.l.google.com он один: 209.85.163.125 так же и у остальных
Я вот тоже думаю перейти на Jabber, но возникло ешё несколько глупых вопросов, только не кидаться гнилыми минусами помидорами.
Первые вопросы с ICQ, ну некуда от него не денешься, т.к. большинство друзей сидят на нём:
1. Я так понял, нужно соединяться через транспорт-сервер. Вопрос, а все ли функции аськи он поддерживает:
— статусы,
— х-статусы и подписи,
— сообщения «пользователь ххх пишет вам»,
— передача файлов,
— «инвиз»,
— добавление пользователей в список, авторизацию?
Есть ли транспорт который всё это поддерживает?
2. Говорят, что транспорты не очень надёжны, тогда вопрос можно ли самому его поднять на своём компе, под виндой, на висте:)?
3. Сообщения отправление через транспорт будут сохраняться в логах на Google?
Теперь вопросы про jabber-сервер Google:
4. Вот он хранит историю сообщений, а можно ли закачать на сервер, например, старые логи аськи?
5. Отличается ли сервер от Google от других jabber-серверов? Какие есть ограничения и главное минусы по сравнению с другими?
Ну и пара вопросов про jabber:
6. Поддерживает ли jabber передачу файлов? Нет ли каких ограничений? Можно ли просто кинуть файл, не заморачиваясь какой у тебя клиент, какой клиент у получателя и какими серверами вы пользуетесь?
7. Как у jabber обстоят дела со статусами? Есть ли аналог x-статус? Сервисы проверки на невидимость есть? :)
Я аськой не пользуюсь уже 2 года, так что может быть не в курсе последних аськотенденций, но всё же попробую ответить.
1. Всё поддерживает, кроме передачи файлов. Проверье чтобы ваш транспорт был основан на pyICQt 0.8.1 и выше.
2. Транспорт ненадёжен ровно настолько, насколько ненадёжны «левые» icq клиенты, а говорят и более надёжен, опять же сам не знаю. Поставить на винду можно. Вам нужно будет: Ejabberd, Python, и pyICQt и желательно «белый» IP.
3. Не знаю, наверное будут.
4. Нет.
5. Базово все сервера жаббера одинаковы, отличия только в дополнительных фичах (конференции, транспорты и пр). Так вот этих дополнительных фич в гугле нет. Но никто не мешает использовать эти фичи на других серверах с гугловым аккаунтом.
6. Поддерживает, даже целых три типа передачи данных на все случаи жизни. На сколько я знаю, ася не умеет передавать файлы, если оба клиента имеют серые IP. В случае с жаббером эта проблема решается. Единственное но, не во всех клиентах имплементированы все три типа передачи. Особенно это касается версий для телефонов.
7а. Статусов намного больше чем в ICQ. Читайте: статусы jabber. Сам не использую, кроме музыки.
7б. Естественно нет никаких «проверок на невидимость». Это не глючаная ася, это же правильный жаббер :)! если невидимость включена, значит она работает. Сам не использую, опять же.
Если есть ещё вопросы — задавайте. Можно лично — JID в профайле.
отличный пост, и главное очень вовремя — буквально на днях прикрутил к домену сервисы гугла,
и как раз столкнулся с проблемой недосягания моего JIDa при использовании сторонних джаббер-серверов. теперь проблема решена :)
Чтобы Вы могли общаться с пользователями других серверов, гугль разместил ссылку на описание настроек Ваших DNS в разделе подключения сервиса «чат»: «Google дает возможность вашим пользователям общаться в чате с пользователями других служб обмена мгновенными сообщениями через объединенные в федерацию сети. Чтобы пользователи могли общаться не только в сети Google, нужно изменить записи службы (SRV) в настройках домена. Подробнее»
Большое спасибо, ей богу вчера думал на эту тему. Ранее поднял Jabber-сервер силами 1gb.ru, теперь с подключенным Google Apps значительно удобнее стало использовать Google сервера, теперь и соединение без заморочек. К сожалению, у 1gb.ru есть ряд проблем их Jabber-сервера (jabberd2): проблемы с федерацией (jabber.ru видим, google.com уже нет), не все варианты отмены регистрации (см. RFC) работают (в ауте оказался QIP Infium 9022), по дефолту разрешена публичная регистраций (через админку не закрыть, только письмом в саппорт).
А как можно отредактировать контакты в джаббере по GoogleApps?
Просто я импортнул из QIP контакты (группы, ники), а в icq-транспорте только номерами показаны контакты. Хотелось бы прикрутить и ники с группами.
Использую QIP Infinum 9022.
Избавляемся от дополнительных настроек jabber-клиента в Google apps