Магазин приложений — это модуль для продажи программного обеспечения, развёрнутого на инфраструктуре провайдера. Клиент выбирает приложение из каталога, указывает параметры заказа и получает работающий сервис вместе с сервером, на котором этот сервис установлен.
В статье описан состав магазина приложений и инструкции по его установке.
Состав и принцип работы
Магазин приложений объединяет следующие компоненты:
- BILLmanager — хранит описания приложений, управляет тарифами и заказами;
- внешняя платформа управления инфраструктурой (VMmanager 6) — создаёт серверы и запускает скрипты установки;
- скрипты развёртывания, которые выполняются на серверах.
Жизненный цикл приложения
Работа с магазином приложений строится следующим образом:
- Провайдер устанавливает модуль и связывает его с обработчиком инфраструктуры.
- Провайдер создаёт рецепт приложения: выбирает скрипт установки, операционную систему и минимальные ресурсы сервера.
- Провайдер настраивает тариф типа Приложение и привязывает к нему рецепт и тариф инфраструктуры.
- Клиент выбирает приложение в магазине, заполняет параметры и оплачивает заказ.
- BILLmanager передаёт параметры во внешнюю платформу: создаётся сервер, устанавливается ОС, запускается скрипт развёртывания.
- Клиент получает уведомление с доступами к приложению и серверу.
Связь услуг
После заказа в системе создаются две связанные услуги: приложение и сервер. Действия с одной услугой влияют на другую:
- удаление приложения удаляет сервер;
- выключение сервера останавливает приложение;
- продление приложения продлевает сервер.
Инфраструктура доступна клиенту всегда — сервер отображается в списке услуг, доступы отправляются в уведомлении об открытии.
Установка модуля
Перед установкой модуля убедитесь, что выполнены следующие условия:
- настроена интеграция BILLmanager с внешней платформой. Чтобы проверить, перейдите в раздел Интеграция → Обработчики;
- внешняя платформа содержит скрипты (рецепты) и шаблоны ОС, которые будут использоваться для развёртывания приложений;
- скрипты и шаблоны ОС синхронизированы с BILLmanager. Чтобы проверить, перейдите в раздел Продукты → Типы продуктов → выберите тип продукта (виртуальный сервер) → Параметры → Предустановленное ПО и Операционная система.
Порядок установки
- Перейдите в раздел Интеграция → Модули.
- В списке модулей найдите модуль Магазин приложений (категория "Дополнительные модули").
- Нажмите кнопку Установить.
- Дождитесь завершения установки.
После установки в системе становятся доступны:
- тип продукта Приложение — для создания тарифов на приложения;
- раздел Продукты → Рецепты приложений — для настройки сценариев развёртывания;
- раздел Товары/Услуги → Магазин приложений в личном кабинете клиента и на витрине — для заказа приложений.
Дополнительно
Если после установки модуля раздел Рецепты приложений не отображается, проверьте, что интеграция с внешней платформой настроена и обработчик включён.