По умолчанию за операционную систему с клиента не взимается плата. Это обусловлено тем, что с виртуальными машинами могут предоставляются бесплатные операционные системы (ОС) семейства Unix или триальные лицензии Windows.
Существует возможность настроить ресурс "Операционная система" таким образом, чтобы можно было дополнительно учитывать стоимость ОС
Настройка платной операционной системы
Чтобы можно было дополнительно учитывать стоимость ОС, для тарифного плана необходимо настроить ресурс "Операционная система". Создать или изменить ресурс можно в разделе Настройка сервисов → Тарифные планы → кнопка Конфиг:
В настройках ресурса необходимо указать следующие параметры:
- Тип учета — На основе заказанных значений.
- Тип — Операционная система.
- Перечисление — Операционная система. Создать новое перечисление или отредактировать существующее можно в разделе Настройка сервисов → Перечисления → кнопка Значения.
- Значение по умолчанию — операционная система по умолчанию (обычно это "Бесплатная ОС").
- Служебное имя — внутреннее наименование. Должно совпадать с внутренним наименованием параметра "Операционная система" (Настройка → Типы продуктов → кнопка Параметры).
Настройка перечисления
В настройках перечисления в разделе Настройка сервисов→ Перечисления → кнопка Значения задается какие именно шаблоны ОС являются платными.
Необходимо добавить в список все шаблоны ОС, за которые взимается плата:
Внутреннее имя элемента перечисления должно совпадать с внутренним наименованием соответствующего шаблона ОС.
Внутреннее наименование шаблона можно найти в настройках типа продукта Настройка сервисов → Типы продуктов → кнопка Параметры → элемент Операционная система → кнопка Значения.
Стоимость операционной системы
Стоимость для элементов перечисления задается в разделе Настройка сервисов→ Тарифные планы → кнопка Конфиг. → кнопка Цены.
Особенности заказа
При заказе услуги пользователю доступны все привязанные к тарифу шаблоны ОС, а значение ресурса определяется автоматически, в зависимости от выбранной операционной системы.
Если пользователь выбирает операционную систему, которой нет среди значений ресурса "Операционная система", то используется значение по умолчанию. Обычно это "Бесплатная ОС", для которой стоимость равна нулю:
Если выбрана ОС, внутреннее имя которой совпадает с внутренним именем элемента перечисления, то к заказу добавится стоимость выбранной ОС:
Синхронизация операционных систем
Процедура синхронизации ОС приводит в соответствие операционную систему в BILLmanager с шаблоном ОС, фактически установленном на виртуальном сервере.
Например, пользователь заказал сервер с бесплатной операционной системой. После чего, на стороне VMmanager, выполнил установку платной ОС. При синхронизации, система получит сведения от VMmanager о том, что на сервере используется платная ОС. BILLmanager попытается списать средства со счета клиента за ОС, согласно настройкам стоимости ресурса. Е
За синхронизацию отвечает задание планировщика Cron processing.syncserver.cron, которое по умолчанию запускается раз в 4 часа.