Формирование имени домена для услуг

Материал из ISPWiki

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

В случае, если клиент не указывает доменное имя при заказе услуг, которым необходим этот параметр, BILLmanager генерирует доменное имя автоматически по следующим правилам:

  • Ищется шаблон, который будет использоваться для формирования доменного имени, выбирается первый из:
    1. Проверяется заполнение параметра "Шаблон доменного имени" в настройках тарифного плана.
    2. Проверяется заполнение параметра "Бесплатное доменное имя" в настройках проекта или провайдера, в зависимости от версии BILLmanager.
    3. Выбирается example.com
  • Проверяется наличие в шаблоне указанных параметров:
    1. @ID@ - заменяется на идентификатор услуги в базе данных BILLmanager.
    2. @TYPE@ - заменяется на тип заказанной услуги:
      • Для виртуального хостинга - vhost
      • Для перепродажи виртуального хостинга - rhost;
      • Для виртуального сервера - vds;
      • Для выделенного сервера - dedic.
    3. @USERNAME@ - заменяется на имя пользователя BILLmanager, заказавшего услугу.
Если не используется ни один из параметров @ID@ или @USERNAME@, шаблон совсем не использует параметры или пуст, к доменному имени будет добавлен префикс из имени пользователя.
  • Проверяется уникальность использования доменного имени для заказываемого типа услуг. В случае, если имя не уникально, к части домена до первой точки прибавляется минимальное число, которое обеспечит его уникальность в базе данных.

Примеры:

  • На основе пустого шаблона будут генерироваться доменные имена вида: @USERNAME@.example.com или @USERNAME@#.example.com, где # - некое число, в случае если имя уже присутствует в базе.
  • На основе шаблона вида "your-free-domain-name" будут генерироваться домена вида @USERNAME@.your-free-domain-name или @USERNAME@#.your-free-domain-name, где # - некое число, в случае если имя уже присутствует в базе.
  • На основе шаблона @ID@-@TYPE@-@USERNAME@-@ID@-somedomain.@TYPE@-@ID@.somedomain будут генерироваться домены вида 1000-vhost-ImUserName-1000-somedomain.vhost-1000.somedomain, где 1000 - номер услуги в базе данных, vhost - тип заказываемой услуги, ImUserName - имя пользователя.
  • Если у провайдера указан шаблон доменного имени company.com, а пользователь при заказе услуги указывает домен в зоне провайдера, например mine.company.com, то в результате услуга будет открыта с доменом <имя пользователя>.company.com. Это сделано для того, чтобы клиент сам не мог заказать любой домен в зоне провайдера. Если провайдер считает иначе, тогда в настройках проекта в поле "Бесплатное доменное имя" или в настройках тарифного плана в поле "Шаблон доменного имени" можно вписать шаблон: @USERNAME@.company.com.
  • И т.д.
Была ли эта информация полезной? Да | Нет
Личные инструменты