Требования к настройкам инфраструктуры
Требования к синхронизации времени
В сетевой инфраструктуре должен быть настроен NTP-сервер, обеспечивающий синхронизацию времени для компонентов Termidesk VDI.
Требования к DNS и DHCP
В сетевой инфраструктуре должны быть развернуты и исправно функционировать службы доменных имен (DNS) и автоматического назначения сетевых параметров (DHCP) в необходимых сегментах сети.
Службы DNS и DHCP могут быть реализованы как отдельно, так и средствами платформы виртуализации (например, контекстуализацией ПК СВ Брест).
Служба DNS должна обеспечивать надежное и корректное двустороннее разрешение имен: полного доменного имени (FQDN) узла в соответствующий IP-адрес (запись A/AAAA) и IP-адреса в соответствующий FQDN (запись PTR).
Требования к серверам каталогов
Серверы каталогов должны удовлетворять следующим требованиям:
-
сервер каталогов должен размещаться в том же сегменте локальной сети, где будут развернуты РМ. Если выполнение требования невозможно и сервер каталогов находится в другом сегменте, то необходимо обеспечить маршрутизацию между этими сегментами;
-
при использовании в качестве сервера каталогов MS AD необходимо создать сервисную учетную запись для взаимодействия Termidesk VDI с контроллером домена (КД). Допускается использование учетной записи администратора домена;
-
при использовании MS AD рекомендуется создавать отдельные организационные подразделения (OU) для пользователей РМ и для учетных записей типа «Компьютер» для самих РМ. Права на OU для компьютеров должны быть либо у созданной сервисной учетной записи, либо у отдельной созданной учетной записи, допускается также использовать учетную запись администратора домена;
-
при использовании серверов каталогов FreeIPA и ALDPro в качестве сервисной учетной записи для взаимодействия Termidesk VDI с КД по умолчанию используется учетная запись администратора домена, либо отдельная учетная запись с аналогичными полномочиями;
-
в имени домена и поддоменов рекомендуется использовать латиницу, использование кириллицы не рекомендуется. При развертывании узла STAL выполнение требования обязательно;
-
имена серверов каталогов должны корректно разрешаться: полное доменное имея (FQDN) узла в соответствующий IP-адрес (запись A/AAAA) и IP-адрес в соответствующий FQDN (запись PTR).
Требования к терминальным серверам
При использовании терминального сервера Microsoft необходимо наличие внутри домена MS AD серверов с соответствующими ролями (MS RDSH - роль терминального сервера, MS RDS - роль сервера публикации приложений).
Требования к платформе виртуализации
Узлы платформы виртуализации должны удовлетворять следующим требованиям:
-
должна быть поддержка виртуального чипсета (ich9-intel-hda);
-
пул в настройках DHCP или параметрах контекстуализации должен поддерживать достаточное количество IP-адресов;
-
виртуальный коммутатор платформы должен поддерживать достаточное количество MAC-адресов;
-
в платформе виртуализации на базе QEMU/KVM должны быть реализованы необходимые для работы Termidesk VDI именованные каналы:
-
для перенаправления каталогов -
org.spice-space.webdav.0(/dev/virtio-ports/org.spice-space.webdav.0); -
для взаимодействия с
libvirt(необходим компоненту «Агент узла виртуализации») -ru.termidesk.tvm.0(/dev/virtio-ports/ru.termidesk.tvm.0); -
для перенаправления видеокамеры -
ru.termidesk.RealtimeStreaming.0(/dev/virtio-ports/ru.termidesk.RealtimeStreaming.0); -
для перенаправления смарт-карт -
ru.termidesk.PCSC.0(/dev/virtio-ports/ru.termidesk.PCSC.0); -
для перенаправления принтера -
ru.termidesk.Printer.0(/dev/virtio-ports/ru.termidesk.Printer.0).
-
Для ПК СВ Брест включение именованных каналов определяется конфигурационным файлом /etc/one/vmm_exec/vmm_exec_kvm.conf, находящимся на фронтальных машинах ПК СВ Брест.
Для включения каналов на узле системы виртуализации ПК СВ Брест необходимо:
-
установить компонент «Агент узла виртуализации»:
sudo apt install termidesk-vmsd
-
убедиться, что состояние службы компонента «Агент узла виртуализации» находится в состоянии
active (running):
systemctl status termidesk-vmsd
Затем на фронтальной машине ПК СВ Брест выполнить активацию именованных каналов:
-
открыть на редактирование файл
/etc/one/vmm_exec/vmm_exec_kvm.conf; -
присвоить параметрам
WEBDAV_USE_DEFAULT,VIDEOCAM_OPTIMIZATION_USE_DEFAULT,PRINTER_OPTIMIZATION_USE_DEFAULT,USBTOKEN_OPTIMIZATION_USE_DEFAULT,SPICE_DETECT_USE_DEFAULTзначение «yes». Пример фрагмента файла с нужными значениями:
#rbt: webdav use
WEBDAV_USE_DEFAULT="yes"
WEBDAV_OPTIONS="
<channel type='spiceport'>
<source channel='org.spice-space.webdav.0'/>
<target type='virtio' name='org.spice-space.webdav.0'/>
</channel>"
#rbt: camera optimization
VIDEOCAM_OPTIMIZATION_USE_DEFAULT="yes"
VIDEOCAM_OPTIMIZATION_OPTIONS="
<channel type='spiceport'>
<source channel='TDSK_STREAM'/>
<target type='virtio' name='ru.termidesk.RealtimeStreaming.0'/>
</channel>"
#rbt: printer optimization
PRINTER_OPTIMIZATION_USE_DEFAULT="yes"
PRINTER_OPTIMIZATION_OPTIONS="
<channel type='spiceport'>
<source channel='TDSK_PRINTER'/>
<target type='virtio' name='ru.termidesk.Printer.0'/>
</channel>"
#rbt: USB token optimization
USBTOKEN_OPTIMIZATION_USE_DEFAULT="yes"
USBTOKEN_OPTIMIZATION_OPTIONS="
<channel type='spiceport'>
<source channel='TDSK_PCSC'/>
<target type='virtio' name='ru.termidesk.PCSC.0'/>
</channel>"
#rbt: SPICE detect
SPICE_DETECT_USE_DEFAULT="yes"
SPICE_DETECT_OPTIONS="
<channel type='unix'>
<source mode='connect' path='/var/run/tvmd.sock' >
<reconnect enabled='yes' timeout='1'/>
</source>
<target type='virtio' name='ru.termidesk.tvm.0'/>
</channel>"
Присвоение параметру SPICE_DETECT_USE_DEFAULT значения yes должно выполняться только после установки на узлы системы виртуализации компонента «Агент узла виртуализации» и успешного запуска его службы.
|
-
сохранить изменения в файле
/etc/one/vmm_exec/vmm_exec_kvm.conf; -
перезапустить службу
opennebula:
sudo systemctl restart opennebula