Difference between revisions of "DNS SRV"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
m (RFC href fixed)
m (Немного текста)
Line 11: Line 11:
  
 
...
 
...
 +
 +
До принятия RFC в записях фигурировало ключевое слово jabber.
  
 
===Практическое использование===
 
===Практическое использование===
Line 19: Line 21:
 
===Пережитки прошлого и выбор доменного имени===
 
===Пережитки прошлого и выбор доменного имени===
 
несколько лет назад, когда поддержка на стороне клиентов была не такой распространенной, сервера поднимали на отдельном хосту. Например, jabber.tushino.com или jabber.corbina.ru. Очевидно, что это вело к неоправданному увеличению длины [[JID]].  
 
несколько лет назад, когда поддержка на стороне клиентов была не такой распространенной, сервера поднимали на отдельном хосту. Например, jabber.tushino.com или jabber.corbina.ru. Очевидно, что это вело к неоправданному увеличению длины [[JID]].  
 +
 +
Некоторые администраторы так продолжают поступать и сейчас, но это, по нашему мнению, подход неправильный: никто же не выделяет для электронной почты отдельный домен ''mail'' (mail.company.ru), а просто обслуживают прием и отправку почты непосредственно на домене второго уровня.
  
 
Очевидным минусом использования SRV является тот, что нельзя явно адресовать пользователя на веб-страницу, где описывается сервис.
 
Очевидным минусом использования SRV является тот, что нельзя явно адресовать пользователя на веб-страницу, где описывается сервис.
  
===Как добавить===
+
===Как добавить (пример настройки)===
Пример на бесплатном ДНС-хостинге
+
Пусть jabber-сервер физически находится на хосте xmpp-provider.ru, а my-personal-jabber.ru будет тем доменом, который будет использоваться при формировании JID и для указания в настройках клиентов.
 +
 
 +
Тогда записи будет выглядеть так
 +
_xmpp-server._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5269 xmpp-provider.ru.
 +
_xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5222 xmpp-provider.ru.
 +
 
 +
Описание полей записи:
 +
#  _xmpp-server Протокол
 +
# _tcp Протокол
 +
# my-personal-jabber.ru.Хост
 +
# ?
 +
# ?
 +
# ?
 +
# Приоритет?
 +
# ?
 +
# Порт
 +
# Хост
 +
 
 +
Если не указывать название хоста (номер), то будет использован текущее
 +
 
 +
{{todo|Как обойтись с 5223 и что есть после приоритета поле + валидно ли указание IP?}}
 +
 
 +
Пример базируется на бесплатных сервисах.
 +
 
 +
Регистрация домена в GEO
 +
 
 +
Пример на бесплатном ДНС-сервисе
  
 
Как проверить - команда dig
 
Как проверить - команда dig
  
 
===Использовать для GTalk===
 
===Использовать для GTalk===
 
+
...
  
 
===Ссылки===
 
===Ссылки===
 
* Обсуждение на [http://forum.jrudevels.org/viewtopic.php?t=1050 форуме]
 
* Обсуждение на [http://forum.jrudevels.org/viewtopic.php?t=1050 форуме]

Revision as of 15:17, 27 June 2007

Информации мало или она отсутствует

Пока в данной статье мало информации. Приносим извинения.

Если вы хотите написать по теме, — сделайте это.

ToDo: Дописать

Особый вид DNS-записи, который позволяет указывать хост, на котором размещен тот или иной сервис. В губом приближении это аналог MX-записи, которая указывает, куда должна доставляться электронная почта, которая адресована определенному домену.

Формат и использование специфицированы в RFC 2782. Штатно поддерживается такими протоколами как XMPP (Jabber) и SIP.

За счет использования этого вида записи можно разместить Jabber-сервер на отдельной машине, а не на той же, куда указывает A-запись DNS. Также за счет этого можно осуществлять так называемый Xmpp-хостинг, когда сервер работает у поставщика, а клиент прозрачно использует его возможности.

Поясним на примере. Имеется домен company.ru, который разрешается в IP-адрес 200.100.50.33. Если не использовать SRV, то сам демон сервера физически придется размещать на том же хосте, где выполняется веб-сервер. Это не всегда удобно или даже технически возможно.

...

До принятия RFC в записях фигурировало ключевое слово jabber.

Практическое использование

Большая часть популярных jabber-клиентов поддерживает работу с SRV-записями.

Jabber-сервера скорее всего все поддерживают работу с этой записью. В противном случае S2S-взаимодействие может быть недоступна.

Пережитки прошлого и выбор доменного имени

несколько лет назад, когда поддержка на стороне клиентов была не такой распространенной, сервера поднимали на отдельном хосту. Например, jabber.tushino.com или jabber.corbina.ru. Очевидно, что это вело к неоправданному увеличению длины JID.

Некоторые администраторы так продолжают поступать и сейчас, но это, по нашему мнению, подход неправильный: никто же не выделяет для электронной почты отдельный домен mail (mail.company.ru), а просто обслуживают прием и отправку почты непосредственно на домене второго уровня.

Очевидным минусом использования SRV является тот, что нельзя явно адресовать пользователя на веб-страницу, где описывается сервис.

Как добавить (пример настройки)

Пусть jabber-сервер физически находится на хосте xmpp-provider.ru, а my-personal-jabber.ru будет тем доменом, который будет использоваться при формировании JID и для указания в настройках клиентов.

Тогда записи будет выглядеть так

_xmpp-server._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5269 xmpp-provider.ru.
_xmpp-client._tcp.my-personal-jabber.ru. 3600 IN SRV 20 0 5222 xmpp-provider.ru.

Описание полей записи:

  1. _xmpp-server Протокол
  2. _tcp Протокол
  3. my-personal-jabber.ru.Хост
  4.  ?
  5.  ?
  6.  ?
  7. Приоритет?
  8.  ?
  9. Порт
  10. Хост

Если не указывать название хоста (номер), то будет использован текущее

ToDo: Как обойтись с 5223 и что есть после приоритета поле + валидно ли указание IP?

Пример базируется на бесплатных сервисах.

Регистрация домена в GEO

Пример на бесплатном ДНС-сервисе

Как проверить - команда dig

Использовать для GTalk

...

Ссылки