Добавление платформы zVirt

Для добавления администратору Termidesk следует перейти «Компоненты - Поставщики ресурсов», затем нажать на экранную кнопку [Создать] и выбрать из выпадающего списка «Платформа zVirt».

Для корректной интеграции Termidesk с платформой zVirt версии ниже 4.0 нужно:

:~$ rpm -i termidesk_zVirt_hook-<версия>-zvirt.noarch.rpm
BASH
  • перезапустить сервис ovirt-engine:
:~$ service ovirt-engine restart
BASH
  • на управляющей ВМ платформы zVirt убедиться, что каналы ru.termidesk.PCSC.0, ru.termidesk.Printer.0, ru.termidesk.RealtimeStreaming.0, ru.termidesk.tvm.0 отображены в выводе команды:
:~$ ls /dev/virtio-ports
BASH

Для корректной интеграции Termidesk с платформой zVirt версий 4.X нужно:

  • установить на всех хостах пакет vdsm-hook-qemucmdline:
:~$ sudo dnf install vdsm-hook-qemucmdline
BASH
  • если пакет не найден, нужно выполнить активацию репозиториев zVirt:
:~$ sudo dnf config-manager --enable "zvirt*"
BASH

и повторить установку.

Затем на управляющей ВМ:

  • выполнить:
:~$ sudo engine-config -s "UserDefinedVMProperties=qemu_cmdline=^.*$"
BASH
  • на запрос выбора версии выбрать 4.6 или выше;
  • выполнить перезапуск службы:
:~$ sudo service ovirt-engine restart
BASH

Далее подготовить образ ВМ, затем выполнить для него:

  • перейти в меню редактирования свойств образа нажав экранную кнопку [Edit]. В разделе «Console» активировать пункты «USB Enabled» и «Smartcard Enabled»;
  • перейти в раздел «Custom Properties». В правом меню нажать на выпадающий список «Please select a key...». Выбрать «qemu_cmdline» и в соседнем поле ввести (обязательно с сохранением квадратных скобок):
["-device", "ich9-intel-hda",
 "-device", "hda-duplex",
 "-device", "nec-usb-xhci,id=xhci",
 "-device", "usb-host,hostbus=2,hostport=3,id=usb23",
 "-spice", "jpeg-wan-compression=always",
 "-device", "virtio-serial",
 "-chardev", "spiceport,id=WebDavPort,name=org.spice-space.webdav.0",
 "-chardev", "socket,path=/tmp/termidesk/tvmd.sock,server=off,reconnect=1,mux=on,id=ru_termidesk_tvm",
 "-device", "virtserialport,chardev=ru_termidesk_tvm,name=ru.termidesk.tvm.0",
 "-chardev", "spiceport,id=RealtimeStreamingPort,name=TDSK_STREAM",
 "-device", "virtserialport,chardev=RealtimeStreamingPort,name=ru.termidesk.RealtimeStreaming.0",
 "-chardev", "spiceport,id=PrinterPort,name=TDSK_PRINTER",
 "-device", "virtserialport,chardev=PrinterPort,name=ru.termidesk.Printer.0",
 "-chardev", "spiceport,id=SmardCardPort,name=TDSK_PCSC",
 "-device", "virtserialport,chardev=SmardCardPort,name=ru.termidesk.PCSC.0"]
BASH
  • нажать экранную кнопку [Ok] и сохранить изменения.

Затем необходимо заполнить данные, перечисленные в столбце «Параметр» следующей таблицы.

Данные для добавления платформы zVirt

ПараметрОписание
«Название»Текстовое наименование поставщика ресурсов
«Комментарий»Информационное сообщение, используемое для описания назначения поставщика ресурсов
«Версия zVirt»Выбор используемой версии zVirt
«Адрес zVirt»IP-адрес или доменное имя платформы виртуализации zVirt
«Логин»Субъект, имеющий полномочия для управления платформой виртуализации zVirt. Указывается в формате login@internal
«Пароль»Набор символов, подтверждающий назначение полномочий
«Подготавливать ВМ одновременно»Количество одновременно создаваемых ВМ на платформе виртуализации zVirt
«Удалять ВМ одновременно»Количество одновременно удаляемых ВМ с платформы виртуализации zVirt
«Время ожидания»Максимальное время ожидания (в секундах) отклика от платформы виртуализации zVirt