BILLmanager — многофункциональный инструмент для продажи и перепродажи услуг хостинга, доменов, SSL-сертификатов и XaaS. 

С помощью BILLmanager вы сможете продавать выделенные серверы клиентам в автоматическом режиме. Основные функции BILLmanager:

  • регистрация клиентов и учёт их финансовых средств; 
  • создание тарифов на услуги; 
  • приём платежей от клиентов;  
  • автоматическое управление услугами: открытие, остановка, продление. 

Принцип работы


Построение списка свободных серверов

Когда клиент заказывает выделенный сервер, биллинговая платформа подключается к DCImanager 6 и получает список всех серверов. Конфигурация сервера, заказанного клиентом, сравнивается с конфигурацией свободных серверов. Свободными считаются серверы, для которых соблюдаются все условия:

  • у сервера нет владельца;
  • диагностика завершена — все проверки прошли успешно и конфигурация определена;
  • статус последней операции сервера — ok или canceled — DCImanager 6 завершил последнюю задачу сервера без ошибок или отменил её;
  • сервер не находится в режиме обслуживания. Подробнее см. в статье Режим обслуживания;
  • сервер находится в эксплуатации;
  • у сервера указан уникальный MAC-адрес;
  • на сервере нет ошибок диагностики и состояний — если ошибки есть, провайдер может их проигнорировать и выдать сервер клиенту на свой страх и риск. Подробнее см. в статье Проведение диагностики.

Если свободный сервер с подходящей конфигурацией найден, начинается подготовка сервера. Иначе подбирается максимально похожий по конфигурации сервер и создаётся задача на сборку этого сервера.

Изменение статусов услуг

Если в BILLmanager услуга в статусе "Активен", а в DCImanager 6 соответствующий сервер выключен, то BILLmanager включает его.

Если в BILLmanager услуга в статусе "Остановлен", а в DCImanager 6 сервер включен, то BILLmanager отправит запрос на выключение сервера.

Остановка услуги

При остановке услуги DCImanager 6 выключает порты коммутатора, к которым подключён сервер. Услуга не будет остановлена, если в настройках сервера не указаны порты коммутатора.

Удаление услуги

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

  1. Включает порты коммутатора, к которым подключён сервер.
  2. Включает сервер, если он выключен.
  3. Останавливает операцию на сервере, если она запущена.
  4. Удаляет IP-адреса из конфигурации сервера.
  5. Удаляет владельца сервера DCImanager 6.
  6. Запускает диагностику с опцией очистки дисков.
  7. Выключает сервер.
  8. Выключает порты коммутатора, к которым подключен сервер.

Подготовка к интеграции


Настройка пулов

Создайте в DCImanager 6 пулы IP-адресов, которые будут назначаться серверам при их выдаче и освобождении. Для этого:

  1. Перейдите в СетиПулы IP-адресов.
  2. Нажмите Общие настройки пулов.
  3. Выберите Пул для освобождения серверов.
  4. Выберите Пул для выдачи серверов.
  5. Нажмите Сохранить.

Вы можете выбрать пул, адреса из которого будут назначаться при выдаче серверов из определённой стойки. Для этого перейдите в Стойки → выберите стойку → меню Редактировать →  выберите Пулы IP-адресов Сохранить.

Выдача IP-адресов производится в следующем порядке:

  • если для стойки задан пул, то IP-адреса будут выданы из него;
  • если для стойки не задан пул, то IP-адреса будут выданы из пула локации;
  • если для локации не задан пул, то IP-адреса будут выданы из пула, имя которого содержит "public".

Обратите внимание!

Для освобождения и выдачи серверов могут использоваться только пулы с IPv4-адресацией. Чтобы серверу выдавались адреса IPv4 и IPv6, добавьте их в один пул.

Настройка скриптов

Чтобы скрипт DCImanager 6 был доступен для заказа в качестве дополнительного ПО, установите в параметре "Доступ к скрипту" значение "Всем". Подробнее см. в статье Скрипты.

Настройка интеграции


Настройка интеграции происходит на стороне BILLmanager. Для настройки:

  1. Подключите обработчик услуг DCImanager 6. Подробнее см. в статье Обработчик услуг DCImanager 6 документации BILLmanager.
  2. Настройте тарифный план для продукта "Выделенный сервер". Подробнее см. в статье Тарифный план DCImanager 6 документации BILLmanager.

После того, как клиент заказал услугу, BILLmanager отправляет к DCImanager 6 API-запрос на подготовку выделенного сервера. Услуга считается открытой и получает статус "Активна", когда в DCImanager 6 закончен процесс подготовки сервера.

Может быть полезно

Связанные статьи: