Интеграция BILLmanager c DCImanager

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


Начиная с версии 5.85 в BILLmanager реализована поддержка новых типов DCImanager. Подробности освещены в статье Новые типы DCImanager в BILLmanager


Создание нового обработчика

Интеграция BILLmanager с DCImanager осуществляется в разделе "Обработчики услуг".

При нажатии кнопки "Создать" запускается мастер настройки обработчика, состоящий из нескольких шагов.

Dcimgr.png


На первом шаге мастера выбирается тип продукта. DCImanager относится к типу "Выделенный сервер".

На втором шаге мастера выбирается модуль обработки. Выберите DCImanager.

На третьем шаге происходит настройка интеграции. Заполните поля:

  • URL - полный адрес панели управления DCImanager https://IP_адрес_сервера/dcimgr
  • Имя пользователя - имя пользователя для доступа к панели управления (уровень пользователя - администратор)
  • Пароль - пароль для доступа к панели управления
  • IPmanager - выберите из списка IPmanager, посредством которого будут выделяться IP-адреса для серверов данного модуля обработки
  • Тип IP-адресов для парковки - Тип адресов из IPmanager. При освобождении сервера основной IP-адрес будет заменен на адрес указанного типа. Типы вы может увидеть в IP-manager'е, раздел "Типы IP-Адресов". Для парковки удобно создать собственный тип адресов и выделить подсеть серых IP этого типа.
  • Сервер лицензий - выберите из списка сервер, который будет отвечать за обработку лицензий на панель управления
  • Новый тип серверов - позволяет использовать новые типы серверов DCImanager. Для обработчиков с данной опцией доступен импорт тарифов.
  • Использовать рецепты - позволяет использовать механизм рецептов для автоматической установки программного обеспечения на сервер.

На четвертом шаге происходит настройка самого модуля обработки. Заполните следующие поля:

  • Наименование - наименование модуля обработки
  • Ответственный - выберите из списка отдел, на который будут назначаться задачи в случае необходимости
  • Сортировка - приоритет обработчика; при подключении нескольких обработчиков к тарифному плану первым будет выбираться обработчик, имеющий минимальное значение данного поля

Требования к тарифному плану

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

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

Тариф будет доступен для заказа только при наличии свободных серверов указанного типа. См. также статью Алгоритм создания выделенного сервера.

Перечень дополнений

При интеграции с DCImanager поддерживаются следующие дополнения тарифных планов:

  • Память
  • Операционная система
  • Серверы имен
  • Панель управления
  • Трафик
  • Приватный IPv4-адрес
  • IPv6-адрес
  • Публичный IPv4-адрес
  • Скорость порта


Скорость портов выделенного сервера может быть задана:

  • дополнением с внутренним именем portspeed, заданном перечислением с возможными значениями:
    • auto
    • auto_10_100mbit
    • 10mbit
    • 100mbit
    • 1gbit
    • 10gbit
    • 16gbit
    • 40gbit
  • Дополнение с внутренним именем flat со значением 100 Мбит/с, скорость порта будет выставлена в 100 Мбит/с
  • Дополнение с внутренним именем bandwidth, скорость порта будет выставлена в 1 Гбит/с

Сбор статистики

Сбор статистики осуществляется для следующих параметров:

  • Входящий трафик (параметр in), KiB
  • Исходящий трафик (параметр out), KiB
  • Расход энергии (параметр power), Ватт
  • Входящий за день Burst трафик (параметр burst_in_day), Mбит/сек
  • Исходящий за день Burst трафик (параметр burst_out_day), Mбит/сек

IP-адреса из определенного диапазона

Иногда при выдаче выделенного сервера клиенту, необходимо выдавать IP-адреса из определенного диапазона. Чтобы это реализовать, выполните следующие шаги:

  • Если в IPmanager'е не создан специальный тип адреса, то создайте. Будем считать, что он называется guardvlan9.
  • В IPmanager'е, для необходимого диапазона укажите особый тип адреса, созданный на предыдущем шаге.
  • Для типа продукта "Выделенные серверы", создайте новое дополнение с внутреннем именем special_ip_block_имя_блока. В нашем примере, внутреннее имя будет - special_ip_block_guardvlan9.
  • В тарифе создайте ресурс с типом дополнения, как на предыдущем шаге. Тип учета, выбирайте тот который вам подходит по модели монетизации. К примеру, если нужно просто выделять определенные адреса для тарифов, то подойдет тип учета не учитывать. Если за использование определенного диапазона необходимо брать деньги, то выбирайте тип учета - выбирается клиентом. А в возможных значениях, одно должно быть с этим новым типом, а другие без.