Подключение внешних серверов имен

Материал из ISPWiki
Перейти к: навигация, поиск

Для того, чтобы предоставлять сервера имен клиентам, BILLmanager может быть интегрирован с внешними серверами имен.

Интеграция с внешними серверами имен учитывается только если модуль обработки услуги - VMmanager или DCImanager.

Добавление интеграции в разделе Серверы имен:

Bill-dns.png

На первом шаге мастера интеграции выбирается какая панель управления будет использоваться. Можно использовать:

  • DNSmanager 5
  • ISPmanager 5
  • ISPmanager 4

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

Внешние сервера имен могут быть использованы для трех основных задач:

  • Для бесплатного доменного имени
  • Для серверов имен провайдера
  • Для собственных серверов имен


Для чего используются серверы имен провайдера и собственные серверы имен?

Чтобы клиент вместе с услугой Виртуальный сервер либо Выделенный сервер получил сервера имен для своих доменов, то для тарифного плана создается дополнение Сервер имен. Такое дополнение BILLmanager создает автоматически для тарифов хостинга виртуальных машин, для тарифов выделенных серверов дополнение нужно создать вручную в Тарифные планы -> Конфиг.

При стандартной конфигурации во время заказа услуги клиент может выбрать: использовать серверы имен провайдера, собственные серверы имен или не использовать серверы имен.

Серверы имен провайдера

Когда клиент выбирает "Серверы имен провайдера" при заказе услуги, то BILLmanager выбирает первый сервер имен из одноименного раздела с отметкой "серверы имен провайдера" и создает в панели для клиента пользователя. В письме об открытии услуги (инструкции) клиент получает данные доступа к панели управления серверами имен.

В инструкции клиент увидит следующую информацию о серверах имен:

DNS - настройка серверов имён

При заказе сервера вы выбрали "Серверы имён провайдера". Все необходимые настройки производятся с помощью панели ISPmanager в разделе "Доменные имена". Порядок действий:

Кнопка "NSы" - Вторичные серверы имён. В данном списке у вас должны быть запись со следующими параметрами:

URL панели управления: https://domain.dnsmgr.com:1500/dnsmgr (не переходите по URL, перечитайте текст выше)
Пользователь: user
Пароль: wfS8OWMBCu10
Кнопка "Настройки" - Настройки доменов по умолчанию.

В поле "Серверы имён" должны быть указано значение "ns1.domain.ru. ns2.domain.ru."

где ns1.domain.ru. ns2.domain.ru. - название пространства имен из DNSmanager (берется пространство имен и подставляется ns1. ns2.).

Для серверов имен провайдера может использоваться только DNSmanager 5 и при интеграции необходимо указывать реселлера, созданного в DNSmanager. Для клиента будет создаваться пользователь, принадлежащий этому реселлеру, и будет использоваться пространство имен реселлера. Имя пользователя будет формироваться так: dns<код услуги>. Такая схема позволяет сэкономить ip адреса, все пользователи реселлера будут использовать ip адрес, выделенный реселлеру.

Собственные серверы имен

Когда клиент выбирает "Собственные серверы имен" при заказе услуги, то BILLmanager выбирает первый сервер имен из одноименного раздела с отметкой "собственный сервер имен" и создает в панели для клиента пользователя. В письме об открытии услуги клиент получает данные доступа к панели управления серверами имен.

Для собственных серверов имен может использоваться только DNSmanager 5 и при интеграции необходимо указывать реселлера, созданного в DNSmanager. Для клиента будет создаваться пользователь, принадлежащий этому реселлеру, НО будет использоваться отдельное пространство имен, а не пространство имен реселлера. При такой схеме для каждого пользователя необходим отдельный ip адрес.

Как автоматизировать интеграцию ISPmanager и DNSmanager

Когда клиент заказал, например, виртуальный сервер с ISPmanager, а также при заказе услуги выбрал "Сервера имен провайдера", BILLmanager создаст аккаунт на внешнем сервере имен для клиента (будем считать, что внешний сервер имен это сервер под управлением DNSmanager), но НЕ сделает автоматически интеграцию ISPmanager'a и DNSmanager.

Чтобы интеграция автоматически создавалась, необходимо сообщить нам доменное имя, по которому доступен ваш BILLmanager. Мы со своей стороны зафиксируем этот адрес для вашего аккаунта на my.ispsystem.com.

После такой настройки, в каждую лицензию ISPmanager, которая будет заказана с вашего аккаунта на my.ispsystem.com, будет вшиваться так называемый settingurl. Благодаря settingurl будет выполняться автоматически интеграция ISPmanager и DNSmanager.

Сам по себе settingurl имеет более широкое применение, подробности описаны в документации.

Зачем нужен сервер имен для бесплатного доменного имени?

BILLmanager позволяет предоставлять клиентам бесплатно поддомен в зоне провайдера. Зона для бесплатного домена указывается в настройках тарифного плана. Зачем это нужно? Если при заказе услуги клиент не указал доменное имя (например, у клиента еще нет домена и он оставил поле пустым), то BILLmanager автоматически подставит в поле домена поддомен в зоне провайдера. И этот поддомен автоматически будет создан на сервер имен для бесплатного домена. При этом ip адрес поддомена будет вести на ip адрес услуги.

То есть при заказе услуги клиент автоматически получает домен третьего уровня, который уже разрешается в ip адрес услуги.

Для сервера имен для бесплатного доменного имени может использоваться DNSmanager 5, ISPmanager 5 и ISPmanager 4. При интеграции необходимо указать данные доступа пользователя (не реселлера). На уровне пользователя, из-под которого выполнена интеграция, должен быть создать домен, в зоне которого предоставляются бесплатные домены 3-го уровня.

Нужно учитывать, что не следует подключать ISPmanager в качестве сервера имен для бесплатного доменного имен тот же, что используется для хостинга. Также не следует создавать домен, в котором предоставляется бесплатное имя в ISPmanager, на котором и работает хостинг.

Бесплатное доменное имя и услуга шаред хостинга

Способов реализации задачи множество, разберем некоторые из них.

Технические домены ISPmanager 5 Business

В ISPmanager 5 Business (не ISPmanager Lite) есть очень удобная функция - предоставление технического домена. В данном случае на стороне BILLmanager не нужно производить никаких дополнительных настроек, достаточно подробно о настройках на стороне ISPmanager Business описано в этой документации.

  • Создаем технический домен в ISPmanager Business.
Pic 483.png
Pic 484.png
  • Обязательно в ISPmanager Business необходимо подключить возможность использования настроенного технического домена для шаблона пользователя, который указан в настройках тарифного плана в BILLmanager.
Pic 485.png
  • На стороне BILLmanager не требуется никаких дополнительных настроек тарифного плана.
Pic 486.png


Во время активации услуги шаред хостинга при данной настройке в ISPmanager будет создан пользователь по шаблону пользователя, которому разрешено использование технического домена. Во время создания WWW-домена в ISPmanager Business пользователь будет иметь возможность подключить к нему технический домен вида username.технический.домен.

Запись создается в ISPmanager

Допустим, у нас есть ISPmanager, выступающий в роли ns1, и интегрированный с ним DNSmanager - ns2 (настроить свои сервера имен можно, следуя этой документации). Настроим бесплатное доменное имя username.mydomain.com для предоставления услуг шаред хостинга в такой реализации.

  • В настройках тарифного плана указываем шаблон формирования бесплатного доменного имени, поле Сервер имен оставляем пустым.
Pic 487.png
  • В ISPmanager не должно существовать домена mydomain.com либо администраторам должно быть можно смешивать домены.

Во время активации услуги шаред хостинга при данной настройке в ISPmanager будет создан пользователь, а также бесплатное доменное имя username.mydomain.com. Если в ISPmanager существует доменное имя mydomain.com, то у него будет создана А запись для поддомена username.mydomain.com.

В письме об активации услуги будет указано бесплатное доменное имя.

Pic 488.png

Внимание! Для того, чтобы было выдано бесплатное доменное имя, клиент во время заказа не должен указывать доменное имя.

Запись создается в DNSmanager

Может быть такая ситуация, при которой у нас много панелей ISPmanager, а ns'ы расположены на одном сервере с DNSmanager. Поэтому важно, чтобы запись о бесплатном доменном имени добавилась именно в DNSmanager.

  • Настраиваем интеграцию BILLmanager с DNSmanager в разделе Интеграция - Серверы имен (можно как под пользователем, так и под реселлером). Ставим галочку "Для бесплатного доменного имени".
Pic 489.png
  • В DNSmanager необходимо под реселлером (или пользователем), под которым настроена интеграция, создать доменное имя mydomain.com типа мастер. В дальнейшем во время активации шаред хостинга BILLmanager будет создавать А записи у этого домена для поддоменов вида username.mydomain.com.
Pic 490.png
  • В ISPmanager не должно быть создано доменного имени mydomain.com либо должно быть разрешено администраторам смешивать домены.
  • В настройках тарифного плана указываем в качестве сервера имен настроенную на шаге 1 интеграцию с DNSmanager.
Pic 491.png

Во время активации услуги шаред хостинга при данной настройке в ISPmanager будет создан пользователь, а запись для бесплатного доменного имени появится в DNSmanager.

Pic 492.png

Внимание! Для того, чтобы было выдано бесплатное доменное имя, клиент во время заказа не должен указывать доменное имя.