Предоставление услуги "Регистрация доменных имен"

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

Описание услуги

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

  • Проверка наличия в BILLmanager или настройка домена верхнего уровня
  • Настройка модуля интеграции с регистратором доменных имен или реестром
  • Настройка периодов заказа и ограничений тарифного плана

По завершению настройки можно начать предоставление услуги с учетом особенностей работы BILLmanager, описанных в разделе "Оказание услуги"

Настройка

Настройка домена верхнего уровня

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

Настройки домена верхнего уровня производится в разделе Справочники -> Домены верхнего уровня и содержит следующие параметры:

  • Наименование - может быть указано как в punycode представлении, так и в национальных символах, при сохранении наименование будет переведен в punycode представление
  • Хост whois - адрес whois сервера, обслуживающего домен верхнего уровня или предоставленный вашим регистратором доменных имен, но также поддерживающий настраиваемый домен верхнего уровня
  • Таймаут опроса - таймаут на ответ whois сервера при проверке занятости доменного имени
  • Строка поиска - подстрока ответа whois сервера, по которой будет определяться доступность домена для регистрации или трансфере
  • Поддерживаются символы - вариант поддержи доменов верхнего уровня регистрации доменов содержащих национальные символы:
    • латиницы - в настраиваемом домене верхнего уровня можно проводить регистрацию доменных имен, содержащих только символы латиницы, цифры и знак '-'
    • латиницы и символы из наборов - в настраиваемом домене верхнего уровня можно проводить регистрацию доменных имен, содержащих либо только символы латиницы, цифры и знак '-', либо символы из указанных для домена верхнего уровня наборов
    • только символы из наборов - в настраиваемом домене верхнего уровня можно проводить регистрацию доменных имен, содержащих либо только символы из указанных для домена верхнего уровня наборов

Наборы символов для домена верхнего уровня представляют собой файлы, хранящиеся в каталоге /usr/local/mgr5/etc/idntable, и содержащие unicode представление символов, которые можно использовать в имени регистрируемого домена. Регистрируемое доменное имя может содержать символы только из одного набора, т.е., например, если для домена верхнего уровня включены наборы "Русский алфавит" и "Латинский алфавит", то к регистрации будут доступны домены пример.tld и example.tld, но не будет доступен один-example.tld

  • Минимальная длина имени - минимальная длина в символах национального алфавита, если есть поддержка доменов верхнего уровняли, либо в символах латиницы, доступного для регистрации домена
  • Максимальная длина имени - максимальная длина punycode предоставления регистрируемого доменного имени

Любую из настроек домена верхнего уровня можно переопределить для конкретного тарифного плана установив опцию "Переопределить настройки зоны". Это позволяет, например, выставлять разную стоимость регистрации для доменов разной длины, либо указывать разный whois сервер при регистрации доменов через разных регистраторов.

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

Добавление обработчика услуг

Для оказания услуги по регистрации доменных имен можно использовать любой из представленных в BILLmanager модулей интеграции с регистраторами либо написать свой согласно документации.

Крайне не рекомендуется настраивать несколько подключений к одному регистратору с одинаковыми учетными данными, так как это может привести в проблемам с обработкой услуг в будущем.

При добавлении обработчика необходимо выбрать тип продукта "Домены" и, на следующем шаге, регистратора, подключение к которому необходимо настроить. Далее требуется указать запрашиваемые BILLmanager параметры подключения к регистратору, указать наименование обработчика, которое будет использоваться в фильтрах и списках услуг, и тарифных планов и нажать "ОК". При этом будет проведена попытка подключения к регистратору с указанными данными. В случае ошибки подключения будет выведено соответствующее сообщение.

Domains-reg.jpg

По завершению настройки подключения можно перейти к настройке тарифного плана.

Настройка тарифного плана

До проведения настройки тарифного плана, рекомендуется зайти в раздел "Типы продуктов" и проверить настройки типа "Домены" (Типы продуктов -> Домен -> Изменить). Особое внимание следует уделить следующим пунктам и разделам настроек:

  • Период автоудаления - это период по истечению которого, после истечении срока действия домена он будет удален в BILLmanager и при необходимости у регистратора (при поддержке такой операции модулем интеграции)
  • Правила удаления услуг - политика предоставления клиентам возможности удаления заказанных услуг
  • Доступные периоды оплаты - периоды заказа, которые будут доступны при настройке тарифного плана. Если предполагается предоставление услуги трансфера доменных имен, период с типом "Трансфер" должен быть включен
  • Шаг выбора тарифа - в данный момент никак не влияет на форму заказа услуги регистрации доменных имен

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

  • Регистратор - обработчик подключения к регистратору доменных имен, который будет использоваться для оказания услуги
  • Раздел "Дополнительные настройки":
    • Опция "Новая зона" - позволяет добавить и подключить к тарифу новый домен верхнего уровня, при включении отображает список настроек описанный выше в разделе настройки домена верхнего уровня
    • Доменная зона - домен верхнего уровня, для которого планируется оказание услуги регистрации доменных имен
    • Политика трансфера - политика предоставления по тарифу услуги трансфера доменных имен. Имеет три варианта:
      1. Без трансфера - трансфер доменов по данному тарифу не оказывается
      2. Трансфер без продления домена - при трансфере домена по данному тарифу не будет дополнительно произведено продление переносимого домена
      3. Трансфер с продлением на год - при трансфере домена, срок его регистрации будет так же продлен на год. В этом случае скорее всего требуется указание не нулевой стоимости трансфера

Так же важными для услуги регистрации доменных имен могут оказаться настройки:

  • Штраф за просрочку продления - необходима настройка стоимости вывода из карантина, в случае если операция платна у регистратора
  • Период автоудаления - можно указать индивидуальный период удаления просроченного домена
  • Описание тарифа - описание, которое будет выведено вместо стандартного при заказе услуги регистрации доменных имен. Можно указать условия предоставления услуги, наименование регистратора, через которого предоставляется услуги, либо другую информацию на свое усмотрение
  • Метки - позволяют клиента фильтровать список тарифов на регистрацию доменов на форме заказа

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

Оказание услуги

Заказ услуги

Заказа услуги регистрации доменных имен предполагает два варианта:

  • Регистрация домена
  • Перенос домена под управление нового регистратора/партнера регистратора

Для регистрации доменного имени клиенту необходимо:

  • На форме подбора домена для регистрации указать в поле "Доменное имя" желаемые доменные имена с указание домена верхнего уровня или без и нажать кнопку "Проверить". BILLmanager выведет клиенту список доступных для регистрации доменов, либо выведет статус занятости домена, в случае, если он уже зарегистрирован. При это в случае если домен верхнего уровня клиентом не указан, будет произведена проверка доступности домена для регистрации по выбранным клиентом тарифным планам, а так же по другим доступным ему тарифам. Всего клиенту будет предложено минимум 5 доменов для регистрации. Клиенту необходимо отметить желаемые домены и перейти к следующему шагу
  • В случае, если для выбранных доменов доступно несколько периодов заказа, на следующем шаге клиенту будет предложено указать период для каждого выбранного доменного имени
  • Следующим шагом клиент выбирает один из предварительно созданных, либо создает и заполняет параметры нового контакта домена. Большинство регистраторов доменных имен требуют указание нескольких контактов для регистрации домена, клиент может использовать для каждого из них либо индивидуальные данные, либо общие
  • (для специфичных доменных зон) Следующим шагом клиент указывает дополнительные параметры для регистрируемых доменных имен. Набор параметров зависит от домена верхнего уровня и регистратора, через которого производится регистрация доменного имени
  • На следующем шаге клиент указывает сервера имен, которые будут переданы регистратору для делегирования доменного имени. В зависимости от домена верхнего уровня и регистратора, заполнение серверов имен может быть обязательным, либо опциональным
  • Следующих шаг отображает сводную информацию о заказе доменных имен, предлагает согласится с условиями предоставления услуг, если они настроены для тарифных планов, а так же указать дополнительные платны опции для регистрируемых доменных имен. Платные опции настраиваются в разделе "Конфиг." в тарифных планах

Услуга трансфера доменных имен заказывается по схожему алгоритму, за исключением следующих моментов:

  • Клиенту не предлагаются домены не указанные им непосредственно на форме заказа услуги
  • Отсутствует шаг выбора периода заказа
  • Вместо параметров домена, при необходимости, указывается пароль домена для переноса от регистратора к регистратору

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

  • "Домен проходит процедуру регистрации" - для услуги регистрации доменного имени
  • "Домен проходит процедуру смены регистратора" - для услуги трансфера домена

По завершению модулем интеграции выполнения соответствующей команды статус услуги переходит в "Активен", дополнительный статус не меняется до выполнения проверки данных домена (процедура описана ниже).

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

Продление услуги

На данный момент в BILLmanager продление доменного имени доступно клиенту не ранее чем за 30 дней до окончания срока регистрации и не позднее чем через 30 дней после окончания срока регистрации. Одновременно в корзине и оплачивающихся заказах клиента не может быть более одного заказа на продление доменного имени.

Если для домена установлено автопродление, то BILLmanager будет пытаться каждый день продлить домен, начиная за 30 дней до срока окончания действия домена. Последняя попытка продления будет совершена в день, когда домен должен быть остановлен.

Автоматически продлеваются домены, у которых:

  • нет текущей операции на удаление домена.
  • статус услуги Активен, а также домен не на продлении и не на трансфере.
  • установлено значение opendate. То есть биллинг не пытается продлить домен, если он никогда не был обработан.

Остановленные домена автоматически не продлеваются.

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

По завершению оплаты заказа на продление доменного имени дополнительный статус домена выставляется в "Домен на продлении" и не меняется до завершения процедуры продления доменного имен.

Дополнительные операции

На протяжении срока активности для домена доступны некоторые дополнительные операции в BILLmanager:

  • Изменение серверов имен для домена
  • Изменение контактных данных домена
  • Верификация контактных данных домена (для отдельных доменов верхних уровней и регистраторов)
  • Периодическая синхронизация данных доменов

Изменение серверов имен

Изменение серверов имен доступно со стороны клиента до оплаты заказа на доменное имя, а так же после завершения процедуры регистрации или переноса к регистратору. В качестве сервера имен клиент может указать:

  • Доменное имя
  • Доменное имя с определенным IP адресом

При этом требуется указание различных серверов имен в полях формы. Указание IP адреса для сервера имен является обязательным, в случае если доменное имя сервера является поддоменом доменного имени, по которому оказывается услуга.

Изменение контактных данных

Часть регистраторов, модули интеграции с которыми присутствуют в BILLmanager, поддерживают изменение контактных данных доменного имени по завершению процедуры регистрации домена. Изменение данных производится через форму редактирования контакта домена, на которой выдается соответствующее предупреждение.

Синхронизация данных домена

BILLmanager периодически выполняет синхронизацию данных доменных имен с данными у регистраторов. Автоматический запуск синхронизации выполняется командой

/usr/local/mgr5/sbin/billmaintain --command syncitem

Расписание запуска задания в планировщике можно выставлять на свое усмотрение. Так же можно инициировать запуск проверки данных для конкретной услуги вручную из интерфейса кнопкой "Проверить".

Алгоритм выполнения команды следующий:

  • В случае если команда syncitem запущена без указания параметра, происходит отбор настроенных обработчиков услуг с функцией синхронизации данных и запуска той же команды, но с параметром
--module код_модуля_обработки

Таким образом обеспечивается параллельный запуск синхронизации данных услуг для всех обработчиков.

  • Отбираются домены со статусами "Домен проходит процедуру регистрации" и "Домен на продлении" и поочередно запрашиваются данные у регистратора. Отбор доменов происходит не зависимо от даты последней синхронизации или даты выполнения заказа доменного имени или его продления. Таким образом периодичность проверки совпадает с периодичность запуска задания в планировщике
  • Отбираются домены со статусом "Домен проходит процедуру смены регистратора", проверяется дата заказа услуги трансфера доменного имени и последнее время запуска синхронизации данных, для доменов прошедших отбор поочередно запрашиваются данные у регистратора. Отбор происходит по следующим критериям:
    • либо с момента заказа услуги трансфера домена не прошло одного дня (без учета времени заказа)
    • либо последний запрос данных происходил в предыдущие сутки

Таким образом в день заказа услуги периодичность ее синхронизации совпадает с периодичностью синхронизации услуг на регистрации и продлении и далее раз в сутки.

  • Отбираются домены со статусами: "Домен зарегистрирован и делегирован", "Домен зарегистрирован, но не делегирован" и "Закончилось делегирование домена", проверяется дата заказа услуги и последнее время запуска синхронизации данных, для доменов прошедших отбор поочередно запрашиваются данные у регистратора. Отбор происходит по следующим критериям:
    • либо с момента заказа услуги не прошло одного дня (без учета времени заказа)
    • либо последний запрос данных происходил более 7 дней назад

Таким образом в день заказа услуги периодичность ее синхронизации совпадает с периодичностью синхронизации услуг на регистрации и продлении и далее раз в неделю.

При получении команды на синхронизацию данных домена обработчик услуг обращается к регистратору за актуальным статусом домена и сроком его регистрации и передает их в BILLmanager. Алгоритм обработки полученных BILLmanager данных выглядит следующим образом:

  • Если услуга удалена выставляется статус "Домен отсутствует у регистратора" не зависимо от полученных данных
  • Для доменов без статуса:
    • При наличии текущей операции на регистрацию, трансфер или продление домена не выполняется никаких действий
    • Если получены статусы "Домен зарегистрирован и делегирован" или "Домен зарегистрирован, но не делегирован" и срок действия, выставляется полученный статус и срок действия домена
    • Если получены статусы "Домен отсутствует у регистратора" или "Закончилось делегирование домена", выставляется полученный статус, статус услуги меняется на "остановлен", срок действия выставляется текущей датой
  • Для доменов со статусом "Домен проходит процедуру регистрации":
    • При наличии текущей операции на регистрацию домена не выполняется никаких действий
    • Если получены статусы "Домен зарегистрирован и делегирован" или "Домен зарегистрирован, но не делегирован" и срок действия более чем на месяц превышающий текущую дату, домен считается зарегистрированным, статус меняется на полученный, срок действия выставляется полученный от регистратора, при отсутствии выставляется дата открытия услуги
    • Если получены статусы "Домен отсутствует у регистратора" или "Закончилось делегирование домена" и с даты открытия услуги прошло более семи дней, выставляется полученный статус, статус услуги меняется на "остановлен", срок действия выставляется текущей датой
  • Для доменов со статусом "Домен на продлении":
    • При наличии текущей операции на продление не выполняется никаких действий
    • Если получены статусы "Домен зарегистрирован и делегирован" или "Домен зарегистрирован, но не делегирован" и срок действия более чем на месяц превышающий текущую дату, домен считается продленным, статус меняется на полученный, срок действия выставляется полученный от регистратора, при необходимости запускается операция активации домена
    • Если получен статус "Домен отсутствует у регистратора", выставляется полученный статус, статус услуги меняется на "остановлен", срок действия выставляется текущей датой
  • Для доменов со статусом "Домен проходит процедуру смены регистратора":
    • При наличии текущей операции на трансфер или отсутствии даты открытия у услуги не выполняется никаких действия
    • Если получены статусы "Домен зарегистрирован и делегирован" или "Домен зарегистрирован, но не делегирован", домен считается перенесенным, статус меняется на полученный, срок действия выставляется полученный от регистратора, клиенту отправляется уведомление о завершении процедуры переноса домена
    • Если получены статусы "Домен отсутствует у регистратора" или "Закончилось делегирование домена" и с даты инициирования трансфера прошло более месяца, статус меняется на полученный, срок действия меняется на текущую дату + 1 месяц или дату полученную от регистратора при наличии, клиенту отправляется уведомление о превышении срока ожидания завершения трансфера домена. Если же еще не прошло месяца с даты инициации трансфера домена
  • Для остальных текущих статусов домена:
    • Если получены статусы "Домен отсутствует у регистратора" или "Закончилось делегирование домена" и не получен от регистратора срок действия или срок действия меньше текущей даты, для домена выставляется полученный от модуля статус, срок действия меняется на текущую дату
    • В случае, если у домена был статус "Домен зарегистрирован и делегирован" или "Домен зарегистрирован, но не делегирован" и от регистратора получен статус "Домен зарегистрирован и делегирован" или "Домен зарегистрирован, но не делегирован" и получена информация о сроке действия, то выставляется полученный статус и срок действия

При другом наборе данных не выполняется никаких действий