Статья содержит информацию по настройке интеграции с платформами BILLmanager и Clouden.
Описание платформ
BILLmanager
BILLmanager — это многофункциональная биллинговая система для хостинговых компаний и облачных провайдеров, которая автоматизирует продажи и работу с клиентами. Подробнее см. Документация BILLmanager 6.
Возможности платформы:
- Автоматизация продажи услуг: виртуальных серверов (VPS), виртуальных выделенных серверов (VDS), виртуальных дата-центров (VDC), доменов, SSL-сертификатов, виртуальных хостингов;
- Приём платежей: интеграция с Т-Банк, Альфа-Банк, Сбербанк и еще более 20 различных сервисов;
- Интеграция с АТОЛ онлайн и Модулькассой;
- Документооборот: автоматизированное выставление счетов за услуги, интеграция с ЭДО Диадок;
- Зачисление банковских платежей: интеграция с 1C;
- Автоматизация приёма оплат, реккурентные платежи;
- Маркетинговые инструменты (сегментирование, рассылки, акции и пр.) и CRM;
- Возможность работы с несколькими проектами одновременно, а также White label;
- Встроенная система поддержки;
- Встроенные BI-инструменты для построения аналитических отчётов.
Clouden
Clouden — платформа для управления гибридной ИТ-инфраструктурой и облаками. Подробнее см. Документация Clouden.
Платформа позволяет построить частное облако на собственной инфраструктуре, управлять физическими и виртуальными ресурсами, публичными облаками и предоставлять ИТ-сервисы конечным пользователям. Clouden автоматизирует рутинные задачи, упрощает контроль за инфраструктурой и обеспечивает аналитику, гибкую масштабируемость для бизнеса и государственных организаций. Возможности платформы:
- управление из единого интерфейса гибридной и мультиоблачной инфраструктурой: платформы виртуализации, публичные облака, физические серверы;
- квотирование ресурсов: назначение квот на использование ресурсов для пользователей и групп;
- биллинг ресурсов: настройка стоимости ресурсов, периодов использования и доступности сервисов для заказа;
- портал самообслуживания: самостоятельный заказ и изменение виртуальных ресурсов пользователями с возможностью согласования выдачи;
- расширенный мониторинг: отчётность по потреблению ресурсов и их стоимости, тренды, выявление неиспользуемых ресурсов;
- создание внутреннего сервис-провайдера: готовое решение с возможностью приёма платежей. Подойдёт для крупных организаций, ИТ-компаний и госучреждений с распределёнными командами.
Принцип работы
Построение списка свободных серверов
Когда клиент заказывает выделенный сервер, биллинговая платформа подключается к DCImanager 6 и получает список всех серверов. Конфигурация сервера, заказанного клиентом, сравнивается с конфигурацией свободных серверов. Свободными считаются серверы, для которых соблюдаются все условия:
- у сервера нет владельца;
- диагностика завершена — все проверки прошли успешно и конфигурация определена;
- статус последней операции сервера —
okилиcancelled— DCImanager 6 завершил последнюю задачу сервера без ошибок или отменил её; - сервер не находится в режиме обслуживания. Подробнее см. в статье документации DCImanager 6 Режим обслуживания;
- сервер находится в эксплуатации;
- у сервера указан уникальный MAC-адрес;
- на сервере нет ошибок диагностики и состояний — если ошибки есть, провайдер может их проигнорировать и выдать сервер клиенту на свой страх и риск. Подробнее см. в статье документации DCImanager 6 Проведение диагностики.
Если свободный сервер с подходящей конфигурацией найден, начинается подготовка сервера. Иначе подбирается максимально похожий по конфигурации сервер и создаётся задача на сборку этого сервера.
Изменение статусов услуг
Если в биллинговой платформе услуга в статусе "Активен", а в DCImanager 6 соответствующий сервер выключен, то биллинговая платформа включает его.
Если в биллинговой платформе услуга в статусе "Остановлен", а в DCImanager 6 сервер включен, то биллинговая платформа отправит запрос на выключение сервера.
Остановка услуги
При остановке услуги DCImanager 6 выключает порты коммутатора, к которым подключён сервер. Услуга не будет остановлена, если в настройках сервера не указаны порты коммутатора.
Удаление услуги
При удалении услуги модуль интеграции:
- Включает порты коммутатора, к которым подключён сервер.
- Включает сервер, если он выключен.
- Останавливает операцию на сервере, если она запущена.
- Удаляет IP-адреса из конфигурации сервера.
- Удаляет владельца сервера DCImanager 6.
- Запускает диагностику с опцией очистки дисков в соответствии с выбранным типом.
- Выключает сервер.
- Выключает порты коммутатора, к которым подключён сервер.
Подготовка к интеграции
Настройка пулов
Создайте в DCImanager 6 пулы IP-адресов, которые будут назначаться серверам при их выдаче и освобождении. Для этого:
- Перейдите в Сети → Пулы IP-адресов.
- Нажмите Общие настройки пулов.
- Выберите Пул для освобождения серверов.
- Выберите Пул для выдачи серверов.
- Нажмите Сохранить.
Вы можете выбрать пул, адреса из которого будут назначаться при выдаче серверов из определённой стойки. Для этого перейдите в Стойки → выберите стойку → меню
→ Редактировать → выберите Пулы IP-адресов → Сохранить.
Выдача IP-адресов производится в следующем порядке:
- если для стойки задан пул, то IP-адреса будут выданы из него;
- если для стойки не задан пул, то IP-адреса будут выданы из пула локации;
- если для локации не задан пул, то IP-адреса будут выданы из пула, имя которого содержит "public".
Настройка скриптов
Чтобы скрипт DCImanager 6 был доступен для заказа в качестве дополнительного ПО, установите в параметре "Доступ к скрипту" значение "Всем". Подробнее см. в статье Скрипты.
Настройка интеграции
Настройка интеграции происходит на стороне интегрируемой платформы. Чтобы настроить интеграцию:
- Подключите обработчик услуг DCImanager 6. Подробнее см. в статье:
- Обработчик услуг DCImanager 6 документации BILLmanager.
- Обработчик услуг DCImanager 6 документации Clouden.
- Настройте тарифный план для продукта "Выделенный сервер". Подробнее см. в статье:
После того, как клиент заказал услугу, биллинговая платформа отправляет к DCImanager 6 API-запрос на подготовку выделенного сервера. Услуга считается открытой и получает статус "Активна", когда в DCImanager 6 закончен процесс подготовки сервера.
Связанные статьи: