6.2. Функциональное описание

С помощью встроенного в прошивку ПО TIONIX VDI Client выполняется подключение к брокеру VDI. После процедур идентификации и аутентификации происходит подключение (IP, порт и т.д. в зависимости от используемого терминального протокола) к виртуальной машине пользователя. Подключение и сеанс работы выполняются с помощью терминального клиента.

В зависимости от типа и версии релизов VDI Client, терминальный клиент и средства обеспечения работоспособности сопутствующего функционала (драйверы смарткарт, подсистема звука, кодеки и прочее) могут располагаться:

  • в системе, в виде отдельных компонентов;
  • непосредственно внутри клиента TIONIX VDI [1].
[1]Совмещение обеспечивается с помощью технологии AppImage.

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

6.2.1. Принцип работы

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

После запуска терминального клиента модуль TIONIX.VDIсlient не участвует во взаимодействии пользователя с виртуальным рабочим столом и ожидает завершения процесса – рабочего сеанса (терминального клиента).

По умолчанию поддерживается работа с терминальными протоколами RDP и TIONIX SPICE.

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

6.2.2. Механизмы ввода-вывода

В процессе работы терминальный клиент задействует ресурсы подсистемы для отображения рабочего стола, вывода звука, проброса устройств. Хранение и обработка информации осуществляется удаленно, в среде гостевой ОС виртуальной машины.

Терминальные клиенты поддерживают управляемые каналы взаимодействия, используемые для ввода-вывода информации:

– перенаправление буфера обмена;

– перенаправление блочных накопителей, в виде устройств или директорий;

– перенаправление принтеров;

– перенаправление смарткарт;

– перенаправление звука.

Управление и контроль подсистемами ввода-вывода может осуществляться:

– с помощью брокера TIONIX VDI;

– на тонком клиенте, с правами Администратора;

– непосредственно на виртуальной машине с помощью сторонних средств;

– механизмами и политиками GPO (Microsoft Windows);

– системными средствами cgroup, selinux и подобное (GNU/Linux).