Лицензии ISPsystem как дополнительная услуга

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

Для тарифных планов с типом "Виртуальный сервер" и "Выделенный сервер" доступно дополнение "Панель управления". При обработке заказа услуг с таким дополнением имеется возможность автоматического заказа лицензии на выбранную пользователем панель управления.

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

На рисунке ниже представлена общая схема настройки интеграции для перепродажи лицензий на панель управления.

Общая схема интеграции

Перепродажа лицензий осуществляется через специальный модуль обработки, настроенный на интеграцию с BILLmanager компании ISPsystem. Этот модуль обработки привязывается в качестве сервера лицензий к другим модулям обработки, отвечающим за интеграцию с DCImanager/VMmanager. Возможна перепродажа только предопределенных в ISPsystem тарифных планов лицензий. Для привязки Вашего BILLmanager к этим тарифным планам используется специальная сущность - перечисление (модуль "Перечисления" доступен из главного меню). Привязка осуществляется через поле "Внутреннее наименование" элемента перечисления, в которое прописывается значение идентификатора тарифного плана лицензии ISPsystem (только одно число без дополнительных знаков). Настроенное перечисление привязывается к дополнениям "Панель управления" тарифных планов, давая тем самым возможность указывать при заказе необходимую панель управления и автоматически производить выделение лицензии при обработке заказа.


Интеграция с BILLmanager ISPsystem

Для перепродажи лицензий ISPsystem необходимо создать обработчик с типом BILLmanager. В настройках интеграции укажите:

  • URL - https://api.ispsystem.com/manager/billmgr
  • Имя и пароль Вашего пользователя для доступа к BILLmanager. Пользователю должны быть доступны для заказа тарифные планы лицензий.


Настройка перечислений

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


Настройка значения перечисления


Возможные значения идентификаторов тарифных планов:

ISPmanager Lite (без поддержки)
id=7
ISPmanager Pro (без поддержки)
id=11
ISPmanager Lite
id=5
ISPmanager Pro
id=9
ISPmanager 5 Lite
id=3541
Настройка модулей обработки DCImanager/VMmanager

При создании/редактировании модуля обработки в поле "Сервер лицензий" выберите созданный ранее обработчик "BILLmanager 5"


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

У тарифа должно быть создано дополнение с типом "Панель управления", типом значения - "Перечисление", и привязано к созданному ранее перечислению "Панель управления". Для каждого значения перечисления необходимо задать цены.

Создание дополнения

Дополнительная информация

Продление лицензий

Процесс продления лицензий производится по необходимости, независимо от процесса продления основных услуг. Т.е. например имеется следующая настройка:

  1. Тарифный план виртуального сервера с оплатой по периодам.
  2. Настроено сопоставление периодов заказа напериод в 1 месяц (в противном случае заказ будет выполняться на период заказа услуги, либо на минимальный доступный период заказа лицензии, если лицензия не доступна для заказа на период, на который заказана услуга).
  3. Клиент производит оплату виртуального сервера на 1 год (с оплатой за лицензию так же за 1 год), например 2015-06-01.
  4. Клиент получает виртуальный сервер активный до 2016-06-01 и лицензию активную до 2015-07-01.
  5. 2015-06-30, если услуга заказанная клиентом, все еще активна, лицензия продлевается на очередной месяц, если же до этой даты клиент отказался от сервера, продления лицензии не происходит.


Операции производимые с лицензиями при изменении статуса основной услуги

Все операции с основной услугой, так же выполняются и с лицензией.

При остановке основной услуги, лицензия приостанавливается (если эта функция вам доступна), при включении основной услуги, лицензия так же активируется, при удалении основной услуги - лицензия удаляется (освобождается).


Изменение лицензий

При редактировании параметров основной услуги и изменении значения дополнения "Панель управления" или основного IP-адреса происходит:

  • если изменился основной IP-адрес услуги, то лицензия перезаказывается - текущая лицензия удаляется (освобождается) и заказывается новая;
  • если произошел отказ от лицензии (при редактировании услуги пользователь выбрал панель управления, не привязанную через идентификатор к тарифу лицензии ISPsystem) - текущая лицензия удаляется (освобождается);
  • если произошел заказ новой лицензии (при редактировании услуги пользователь выбрал панель управления, привязанную к тарифу лицензии ISPsystem, но ранее лицензии не было) - заказывается новая лицензия;
  • если произошла смена тарифа лицензии (при редактировании услуги пользователь выбрал панель управления, привязанную к тарифу лицензии ISPsystem, при этом ранее была заказана лицензия на другой тариф) - лицензия перезаказывается;
  • если же тариф лицензия не менялся, происходит дополнительная проверка активности лицензии, при необходимости лицензия активируется.


Пул лицензий

Пул лицензий предназначен для повторного использования лицензий.

В настоящее время пул активен по умолчанию, никаких дополнительных настроек по его активации производить не нужно.


Процедура выбора лицензии из пула.

Лицензия считается свободной и находящейся в пуле, если:

  • она имеет статут "Активна" или "Остановлена";
  • ее имя - "free.lic";
  • IP-адрес - 0.0.0.0;
  • дата окончания действия лицензии больше, чем текущая дата;
  • дата последней смены IP-адреса - более, чем месяц назад;
  • дата последней смены ключа лицензии - более, чем месяц назад.


При заказе новой лицензии:

  • строится список свободных лицензий необходимого тарифа;
  • для каждой лицензии выполняется:
    • изменяется наименование лицензии и IP-адрес;
    • генерируется новый ключ;
    • запоминается идентификатор дополнения "Панель управления" заказываемой услуги - таким образом обеспечивается связь лицензии ISPsystem и услуги в Вашем BILLmanager;
    • при необходимости лицензия активируется и продляется;
    • при возникновении ошибки лицензия возвращается в пул (имя заменяется на free.lic, IP-адрес - на 0.0.0.0).


При удалении лицензии:

  • лицензия останавливается;
  • лицензия возвращается в пул (имя заменяется на free.lic, IP-адрес - на 0.0.0.0).


Формирование имени лицензии

Лицензии будет иметь наименование следующего вида Item #КОД_ОСНОВНОЙ_УСЛУГИ addon НАИМЕНОВАНИЕ_ОСНОВНОЙ_УСЛУГИ


Сопоставление периодов

При необходимости может быть настроено сопоставление периодов. Сопоставление периодов настраивается для обработчика DCImanager/VMmanager и используется при обработке дополнения "Панель управления" (заказе/продлении лицензий) обработчиком BILLmanager 5.

Настройка ISPmanager

Для того, чтобы ISPmanger на виртуальной машине/выделенном сервере автоматически настраивали IP-адреса и подключение к DNSmanager, необходимо обратиться в техническую поддержку ISPsystem с просьбой задать settingurl для вашего аккаунта.

  • settingurl - https://billmanager_domain/mancgi/ispsetting

Настройка будет производиться с помощью механизма внешней настройки приложений.

Работает только для установок ISPmanager после указания settingurl.

Работает начиная с версии BILLmanager 5.56