Для корректной интеграции Termidesk с платформой zVirt нужно: - установить на всех хостах пакет
vdsm-hook-qemucmdline:
sudo dnf install vdsm-hook-qemucmdline |
- если пакет не найден, нужно выполнить активацию:
sudo dnf config-manager --enable "zvirt*" |
и повторить установку. Затем на управляющей машине («HostedEngine»): sudo engine-config -s "UserDefinedVMProperties=qemu_cmdline=^.*$" |
- на запрос выбора версии указать версию кластера zVirt;
- выполнить перезапуск службы:
sudo service ovirt-engine restart |
Далее подготовить образ ВМ, затем выполнить для него: - перейти в меню редактирования свойств образа нажав экранную кнопку [Edit]. В разделе «Console» активировать пункты «USB Enabled» и «Smartcard Enabled»;
- перейти в раздел «Custom Properties». В правом меню нажать на выпадающий список «Please select a key...». Выбрать «qemu_cmdline» и в соседнем поле ввести (обязательно с сохранением квадратных скобок):
["-device", "ich9-intel-hda,bus=pcie.0,addr=0x5",
"-device", "hda-duplex",
"-device", "nec-usb-xhci,id=xhci,bus=pcie.0,addr=0x7",
"-device", "usb-host,hostbus=2,hostport=3,id=usb23",
"-spice", "jpeg-wan-compression=always",
"-device", "virtio-serial,bus=pcie.0,addr=0x8",
"-chardev", "spiceport,id=WebDavPort,name=org.spice-space.webdav.0",
"-device", "virtserialport,chardev=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"] |
["-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"] |
- нажать экранную кнопку [Ok] и сохранить изменения.
|