Документация BILLmanager 6
Режим фокусировки

Установка дополнительного ПО (рецепты). DCImanager

Рецепт — набор действий (скрипт), который автоматически выполняется на сервере после установки операционной системы (далее — ОС). Рецепты используют для автоматической подготовки сервера к конкретному сценарию. Скрипты могут включать установку необходимых пакетов, изменение конфигурационных файлов и т. п.

Настройка рецептов в BILLmanager

Чтобы использовать рецепты, включите соответствующую опцию в обработчике услуг. Это можно сделать при добавлении нового или редактировании существующего обработчика: раздел Интеграция → Обработчики услуг → кнопка Создать или Изменить.

  • Использовать рецепты — если флажок активен, при заказе услуги клиент сможет выбрать подходящий рецепт: на странице заказа появится поле "Предустановленное ПО";
  • Окончание установки сервера — параметр определяет, когда система присваивает услуге в BILLmanager статус "Активна". Параметр принимает два значения:
    • по завершении установки шаблона — система присваивает статус после успешной установки шаблона ОС. Система выполняет команду на установку рецепта, но не ждёт её успешного завершения;
    • по завершении установки рецепта — система присваивает статус после успешного завершения установки рецепта на выбранную ОС. Если в процессе установки возникает ошибка, система считает сервер неустановленным и пытается создать другую виртуальную машину.

В BILLmanager рецепты представлены встроенным параметром Предустановленное ПО, который задают списком значений. Настройте и отредактируйте параметр на странице: раздел Продукты → Типы продуктов → элемент Выделенный сервер → кнопка Параметры → элемент Предустановленное ПО → кнопка Значения.

Пример списка значений

Для каждого значения укажите теги. Они позволяют настроить взаимосвязь между параметрами "Предустановленное ПО" и "Операционная система", а также с ресурсом "Лицензия на панель управления".

Правила взаимосвязи:

  • рецепт совместим с операционной системой, если у значений параметров "Предустановленное ПО" и "Операционная система" есть хотя бы один одинаковый тег;
  • лицензия на панель управления соответствует рецепту, если у выбранного значения параметра "Предустановленное ПО" есть специальный тег: lic_<Название_лицензии>. Тег формируют из префикса lic_ и названия лицензии. В названии лицензии замените пробелы на символ подчёркивания, например ISPmanager_5_Lite. Пример тега: lic_ISPmanager_5_Lite.

Эти правила влияют на работу формы заказа услуги: для каждой операционной системы отображаются только совместимые с ней рецепты. При выборе рецепта система автоматически устанавливает значение ресурса "Лицензия на панель управления". Если у рецепта отсутствует тег формата lic_<Наименование_лицензии> или нет подходящей лицензии, система не устанавливает значение автоматически.