Магазин приложений выступает в качестве удаленного хранилища приложений ПК СВ. Приложение — это логическое объединение образа диска и шаблона виртуальной машины. Создание и управление магазином приложений осуществляются администратором ПК СВ.

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

Установка и настройка магазина приложений

На сервере управления необходимо войти в ОС СН от имени локального администратора компьютера и установить пакет brest-marketplace, выполнив в терминале команду:

sudo apt install brest-marketplace

Если в ПК СВ для обеспечения отказоустойчивости сервера управления применяется технология Raft, пакет brest-marketplace должен быть установлен на каждом экземпляре сервера управления. При этом первоначальная настройка магазина приложений должно происходить на лидере.

Для первоначальной настройки и/или подключения магазина приложений необходимо запустить мастер настройки, выполнив в терминале команду:

sudo brest-marketplace-configure

Во время работы мастера настройки необходимо указать IP-адрес (полное доменное имя) сервера виртуализации, выступающего в качестве магазина приложений, имя магазина приложений и режим доступа. Доступ к магазину приложений возможен в двух режимах:

  • Доступ на управление — позволяет добавлять, удалять и скачивать приложения;
  • Отказ от доступа — позволяет только скачивать приложения.

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

К одному магазину приложений можно подключить несколько экземпляров ПК СВ, при этом режим «Доступ на управление» может иметь только один экземпляр ПК СВ. Для изменения режима доступа необходимо повторно запустить мастер настройки brest-marketplace-configure на сервере управления того ПК СВ, для которого необходимо изменить режим доступа.

По окончании работы мастера настройки в веб-интерфейсе ПК СВ появится информация о добавленном магазине приложений:

Добавление приложения

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

Создание приложения с использованием образа диска

Для того чтобы создать приложение и добавить его в магазин приложений, в веб-интерфейсе ПК СВ необходимо:

  1. В меню слева выбрать пункт ХранилищеПриложения и на открывшейся странице Приложения нажать кнопку +.
  2. На открывшейся странице Создать приложение в магазине приложений выполнить следующие действия:
    1. в поле Название задать наименование приложения;
    2. выбрать образ для создания приложения;
    3. выбрать магазин приложений, в который необходимо добавить созданное приложение;
    4. нажать кнопку Создать.

Созданное приложение будет отображено в веб-интерфейсе ПК СВ на странице Приложения.

После создания и завершения загрузки приложения в магазин приложений оно исчезнет из веб-интерфейса и в течении одной минуты появится.

Создание приложения с использованием имеющейся ВМ

Для того чтобы создать приложение, используя имеющуюся ВМ, и добавить его в магазин приложений, необходимо на сервере управления в терминале выполнить команду:

sudo one-vmtomarket <идентификатор_ВМ> <идентификатор_магазина приложений> [<наименование_приложения>]

Виртуальная машина должна содержать только один диск и находиться в выключенном состоянии.

Пример

Создание приложения test app из ВМ с идентификатором 1 и добавление его в магазин приложений с идентификаторм 101:

sudo one-vmtomarket 1 101 "test app"

Созданное приложение будет отображено в веб-интерфейсе ПК СВ на странице Приложения: