BILLmanager — многофункциональный инструмент для продажи и перепродажи услуг хостинга, доменов, SSL-сертификатов и XaaS.
С помощью BILLmanager вы сможете продавать выделенные серверы клиентам в автоматическом режиме. Основные функции BILLmanager:
- регистрация клиентов и учёт их финансовых средств;
- создание тарифов на услуги;
- приём платежей от клиентов;
- автоматическое управление услугами: открытие, остановка, продление.
Принцип работы
Построение списка свободных серверов
Когда клиент заказывает выделенный сервер, биллинговая платформа подключается к DCImanager 6 и получает список всех серверов. Конфигурация сервера, заказанного клиентом, сравнивается с конфигурацией свободных серверов. Свободными считаются серверы, для которых соблюдаются все условия:
- у сервера нет владельца;
- диагностика завершена — все проверки прошли успешно и конфигурация определена;
- статус последней операции сервера — ok или canceled — DCImanager 6 завершил последнюю задачу сервера без ошибок или отменил её;
- сервер не находится в режиме обслуживания. Подробнее см. в статье Режим обслуживания;
- сервер находится в эксплуатации;
- у сервера указан уникальный MAC-адрес;
- на сервере нет ошибок диагностики и состояний — если ошибки есть, провайдер может их проигнорировать и выдать сервер клиенту на свой страх и риск. Подробнее см. в статье Проведение диагностики.
Если свободный сервер с подходящей конфигурацией найден, начинается подготовка сервера. Иначе подбирается максимально похожий по конфигурации сервер и создаётся задача на сборку этого сервера.
Изменение статусов услуг
Если в BILLmanager услуга в статусе "Активен", а в DCImanager 6 соответствующий сервер выключен, то BILLmanager включает его.
Если в BILLmanager услуга в статусе "Остановлен", а в DCImanager 6 сервер включен, то BILLmanager отправит запрос на выключение сервера.
Остановка услуги
При остановке услуги DCImanager 6 выключает порты коммутатора, к которым подключён сервер. Услуга не будет остановлена, если в настройках сервера не указаны порты коммутатора.
Удаление услуги
При удалении услуги модуль интеграции выполняет следующие действия:
- Включает порты коммутатора, к которым подключён сервер.
- Включает сервер, если он выключен.
- Останавливает операцию на сервере, если она запущена.
- Удаляет IP-адреса из конфигурации сервера.
- Удаляет владельца сервера DCImanager 6.
- Запускает диагностику с опцией очистки дисков.
- Выключает сервер.
- Выключает порты коммутатора, к которым подключен сервер.
Подготовка к интеграции
Настройка пулов
Создайте в DCImanager 6 пулы IP-адресов, которые будут назначаться серверам при их выдаче и освобождении. Для этого:
- Перейдите в Сети → Пулы IP-адресов.
- Нажмите Общие настройки пулов.
- Выберите Пул для освобождения серверов.
- Выберите Пул для выдачи серверов.
- Нажмите Сохранить.
Вы можете выбрать пул, адреса из которого будут назначаться при выдаче серверов из определённой стойки. Для этого перейдите в Стойки → выберите стойку → меню → Редактировать → выберите Пулы IP-адресов → Сохранить.
Выдача IP-адресов производится в следующем порядке:
- если для стойки задан пул, то IP-адреса будут выданы из него;
- если для стойки не задан пул, то IP-адреса будут выданы из пула локации;
- если для локации не задан пул, то IP-адреса будут выданы из пула, имя которого содержит "public".
Настройка скриптов
Чтобы скрипт DCImanager 6 был доступен для заказа в качестве дополнительного ПО, установите в параметре "Доступ к скрипту" значение "Всем". Подробнее см. в статье Скрипты.
Настройка интеграции
Настройка интеграции происходит на стороне BILLmanager. Для настройки:
- Подключите обработчик услуг DCImanager 6. Подробнее см. в статье Обработчик услуг DCImanager 6 документации BILLmanager.
- Настройте тарифный план для продукта "Выделенный сервер". Подробнее см. в статье Тарифный план DCImanager 6 документации BILLmanager.
После того, как клиент заказал услугу, BILLmanager отправляет к DCImanager 6 API-запрос на подготовку выделенного сервера. Услуга считается открытой и получает статус "Активна", когда в DCImanager 6 закончен процесс подготовки сервера.
Связанные статьи: