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

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

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

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

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

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

Наименование подкомпонентаМесто установки подкомпонентаНаименование пакета установки
Агент ВРМГостевая ОСpython3-termidesk-agent / termidesk-agent
Агент УВПК СВ Брестpython3-termidesk-vmsd
Сессионный АгентСервер терминаловtermidesk-session-agent
ВидеоагентГостевая ОСtermidesk-video-agent
Агент виртуальных смарт-картГостевая ОСtermidesk-pcsc-vscard

Агент УВ (сервис termidesk-vmsd) запускается на узлах программного комплекса «Средства виртуализации «Брест» (далее - ПК СВ Брест) и работает в качестве посредника между 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 разрядности 32/64 бит.

Дополнительно поддерживаются следующие ОС:

  • Debian 9.13;
  • Debian 10.13;
  • Ubuntu 18.04;
  • Ubuntu 20.04

ОС:

  • Astra Linux Special Edition 1.7. Работа видеоагента гарантирована только для уровня защищенности «Орел».

Дополнительно поддерживается  ОС:

  • Ubuntu 20.04


Платформа виртуализации:

  • ПК СВ Брест версии 3.2 и новее


ОС:

  • Astra Linux Special Edition (Server);
  • Microsoft Windows Server.

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

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

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

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

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

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

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