Назначение компонента «Агент»

Компонент «Агент» (далее - Агент) входит в состав Termidesk.

К компоненту Агент относятся следующие подкомпоненты, каждый из которых устанавливается отдельно:

  • «Агент виртуального рабочего места» (далее - Агент ВРМ) - устанавливается в гостевую операционную систему (ОС) при подготовке базового ВРМ. Выполняет взаимодействие с компонентом «Универсальный диспетчер», конфигурирует ВРМ, фиксирует действия пользователя, реализует передачу управляющих сообщений;
  • «Агент узла виртуализации» (далее - Агент УВ) - устанавливается на узел виртуализации. Агент УВ взаимодействует с гипервизором через модуль libvirt;
  • «Сессионный агент» (далее - сессионный Агент) - устанавливается на сервер терминалов, активирует возможность множественного доступа пользователей к удаленным рабочим столам и приложениям;
  • «Видеоагент» (далее - видеоагент) - устанавливается в гостевую ОС при подготовке базового ВРМ. Выполняет перенаправление видеокамеры с пользовательской рабочей станции в ВРМ;
  • «Агент виртуальных смарт-карт» (далее - Агент виртуальных смарт-карт, Агент смарт-карт) - устанавливается в гостевую ОС при подготовке базового ВРМ. Выполняет перенаправление подключенных к пользовательской рабочей станции смарт-карт в ВРМ.

Соответствие перечисленных подкомпонентов установочным файлам приведено в таблице.

Соответствие подкомпонентов и наименований установочных файлов

Наименование подкомпонентаМесто установки подкомпонентаНаименование пакета установки
Агент ВРМГостевая ОСtermidesk-agent
Агент УВoVirt, zVirt, ПК СВ Брест

termidesk-vmsd (для ПК СВ Брест, из репозитория Termidesk)

termidesk_zVirt_hook (для oVirt, zVirt, из репозитория zVirt)

Сессионный АгентСервер терминаловtermidesk-session-agent
ВидеоагентГостевая ОСtermidesk-video-agent
Агент смарт-картГостевая ОСtermidesk-pcsc-vscard

Агент УВ (сервис termidesk-vmsd) запускается на узлах виртуализации oVirt, zVirt, программном комплексе «Средства виртуализации «Брест» (далее - ПК СВ Брест) и работает в качестве посредника между libvirtd и Агентом ВРМ через virtio канал /dev/virtio-ports/ru.termidesk.tvm.0.

Полученные от Агента ВРМ команды (shutdown, disconnect), termidesk-vmsd транслирует в libvirtd, позволяя тем самым управлять ВМ, на которой запущен Агент ВРМ.

Видеоагент (сервис termidesk-video-agent) запускается в ВРМ и предназначен для приема изображения с камеры пользовательской рабочей станции  через virtio канал /dev/virtio-ports/ru.termidesk.RealtimeStreaming.0.

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

Требования к аппаратному и программному обеспечению

Для установки подкомпонентов Агента минимальные аппаратные требования узла должны соответствовать следующим:

  • процессор архитектуры Intel x86 разрядности 32/64 бит. Для некоторых ОС поддерживаются другие архитектуры, это указано в списке поддерживаемых ОС;
  • оперативная память, не менее 1 ГБ;
  • свободное дисковое пространство, не менее 200 МБ;
  • сетевое соединение, не менее 100 Мбит/с.

Требования к программному обеспечению для подкомпонентов приведены в таблице.

Перечень требований к программному обеспечению

Агент ВРМВидеоагент и
Агент смарт-карт
Агент УВСессионный Агент

ОС:

  • Astra Linux Special Edition 1.7;
  • Microsoft Windows 10;
  • Microsoft Windows 11.

ОС:

  • Astra Linux Special Edition 1.7. Работа видеоагента гарантирована только для уровня защищенности «Орел»;
  • Astra Linux Special Edition 4.7 (только архитектура ARM);
  • CentOS 8;
  • Debian 11 (дополнительно поддерживаются архитектуры x86_32, ARM);
  • Debian 12;
  • Ред ОС 7;
  • Ubuntu 18.04 LTS;
  • Ubuntu 20.04 LTS;
  • Ubuntu 22.04 LTS

Агент смарт-карт дополнительно поддерживает:

  • Microsoft Windows 10;
  • Microsoft Windows 11.

ОС:

  • Astra Linux Special Edition 1.7 (для платформы виртуализации ПК СВ Брест);
  • Ред ОС 7 (для платформы виртуализации РЕД)

Для платформ zVirt и oVirt должен быть установлен пакет termidesk_zVirt_hook из репозитория: https://repo-zvirt.orionsoft.ru/tools/

ОС:

  • Astra Linux Special Edition 1.7 (Server);
  • Microsoft Windows Server 2016 и новее.

В ОС должны быть установлены:

  • Python 3.7.3 с системой управления пакетами pip;
  • компонент «Сервер терминалов Astra Linux» для ОС Astra Linux Special Edition (Server);
  • MS RDS для ОС Microsoft Windows Server.

В ОС  Astra Linux Special Edition (Server) должны быть выданы права на работу с DBUS.

В ОС Microsoft Windows Server должны быть выданы права локального администратора

Указанный в таблице компонент «Сервер терминалов Astra Linux» является компонентом Termidesk.

В платформе виртуализации для видеоагента должен быть активирован канал /dev/virtio-ports/ru.termidesk.RealtimeStreaming.0.

В платформе виртуализации для Агента УВ должен быть активирован канал /dev/virtio-ports/ru.termidesk.tvm.0.