VPS: ограничение выбора шаблона диска в зависимости от операционной системы

Материал из ISPWiki

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

Иногда возникает необходимость ограничить выбор шаблона диска в зависимости от операционной системы. Обычно разница между Windows и Unix системами. Далее будет описан способ, как это можно реализовать.

Создаем новый тип ресурса для типа продукта "Виртуальный выделенный сервер":

  • Наименование - Операционная система
  • Внутреннее имя - ostempl (для типа продукта Выделенный сервер внутреннее имя - os)

Создаем новое перечисление - Операционная система.

Добавляем значения:

  • 1)
    • Наименование - Бесплатная ОС
    • Внутреннее имя - free
  • 2)
    • Наименование - Windows Server 2008 R2
    • Внутреннее имя - win2008r2

Здесь free - это абстрактное значение, которое ни с чем не должно пересекаться. win2008r2 - это внутреннее имя шаблона диска (Внутренее имя нужно посмотреть в разделе "Серверы", открыв нужный сервер и перейдя на вкладку Конфигурация.).

Теперь мы можем добавить новый тип дополнительного ресурса в тарифный план.

  • Тип - Операционная система
  • Тип учета - На основе заказанных значений
  • Тип значения - Перечисление
  • Перечисление - Операционная система
  • Запретить изменение клиентом

В разделе "Образы диска" необходимо подключить доступные шаблоны для тарифного плана.

Теперь при заказе данного тарифа будет предложено выбрать операционную систему. При выборе "Бесплатная ОС" - можно будет выбрать любой шаблон диска, кроме win2008r2. При выборе "Windows Server 2008 R2" можно будет выбрать только шаблон win2008r2.

Была ли эта информация полезной? Да | Нет
Личные инструменты