Хранение информации о сессии пользователя

Агент ВРМ поддерживает хранение информации о сессии пользователя, подключившегося к ОС. Этот функционал работает следующим образом:

  • пользователь через компонент «Клиент» подключается к серверу Termidesk;
  • компонент «Клиент» отправляет серверу (компоненту «Универсальный диспетчер») сведения о пользовательской рабочей станции;
  • компонент «Универсальный диспетчер» («Портал пользователя» или «Агрегатор пользователя») получает информацию от компонента «Клиент» и дополняет эти сведения информацией о пользователе и информацией о фонде, и отправляет Агенту ВРМ эти сведения;
  • Агент ВРМ сохраняет полученные сведения:
    • для ОС Microsoft Windows: в параметре реестра HKEY_LOCAL_MACHINE\SOFTWARE\Termidesk\Session\<идентификатор_сессии>;
    • для ОС Linux: в файле ~/.config/UVEON/termidesk.json;
  • по API-запросу /health/metrics Агент ВРМ вернет полную информацию о сессии пользователя (сведения о пользовательской рабочей станции и метрики сессии).

Сведения о сессии пользователя:

  • хранятся для всех сессий, существующих в текущий момент времени;
  • создаются при создании сессии и удаляются при ее завершении (logoff);
  • доступны для чтения всем пользователям, но не доступны для изменения.

Перечень параметров, хранимых Агентом ВРМ, приведен в таблице.

В Termidesk версии 6.1 не все указанные в таблице параметры будут записаны значениями.

Запись актуальных значений производится для параметров:

  • AgentVersion;
  • ClientAddress;
  • ClientName;
  • ClientPlatform;
  • ClientVersion;
  • DomainName;
  • GUSI;
  • Id;
  • PoolName;
  • PublishedName;
  • SessionStatus;
  • Uptime;
  • URSI;
  • UserName;
  • UserSid;
  • ViewerVersion.

Если для параметра записано значение, но параметр не отображен в перечне, то в Termidesk версии 6.1 запись актуального значения для него не производится. 

Перечень параметров, хранимых Агентом ВРМ

ПараметрОписание
AgentVersion

Версия Агента ВРМ

AppliedPolicies

Значения политик, полученные от компонента «Универсальный диспетчер» и примененные Агентом ВРМ

ClientAddress

Локальный IP-адрес пользовательской рабочей станции, через который выполнено подключение к ферме Termidesk.

Параметр подчиняется настройке «Использовать анонсируемый IP клиента», заданной в «Портале администратора» Termidesk

В Termidesk версии 6.1 если у пользовательской рабочей станции существует более одного IP-адреса, то будет записан IP-адрес Агента ВРМ.

ClientName

Полное доменное имя пользовательской рабочей станции

ClientPlatform

Сведения об ОС пользовательской рабочей станции, на которой установлен компонент «Клиент»

ClientVersion

Версия компонента «Клиент»

ColorDepth

Глубина цвета в сессии пользователя

ConnectionMode

Режим подключения (прямой или через шлюз)

DeliveryProtocol

Тип протокола доставки и его название в ферме Termidesk

DisplaysNumber

Количество мониторов в сессии пользователя

DomainName

Имя домена, в котором аутентифицировался пользователь.

В случае, если имя домена отсутствует, то записывается имя домена аутентификации Termidesk

GUSI

Текущий глобальный уникальный сессионный идентификатор

Id

Локальный идентификатор сессии пользователя на РМ

IdleTime

Время бездействия пользователя

LastReconnectReason

Причина последнего отключения

LastReconnectTimestamp

Отметка времени последнего переподключения

LogonTimestamp

Отметка времени входа пользователя в РМ

MachineCreatedDate

Дата и время создания РМ

MachineModifiedDate

Дата и время изменения РМ

PoolName

Имя фонда РМ

PublishedName

Имя публикации

ReconnectionsNumber

Количество переподключений в сессию пользователя

ScreenResolution

Разрешение сессии пользователя (экранное)

SessionType

Тип сессии пользователя (рабочий стол или приложение)

SessionStatus

Состояние сессии (active, idle, disconnected)

SessionDuration

Длительность сессии пользователя

StatusChangedTimestamp

Отметка времени, когда изменилось состояние сессии пользователя

Uptime

Время с момента загрузки

UserName

Имя пользователя, аутентифицировавшегося в Termidesk

UserSid

Security IDentifier (SID) доменного пользователя (записывается для домена MS AD)

URSI

Текущий уникальный идентификатор запуска ресурса в сессии пользователя

ViewerVersion

Версия ПО Termidesk Viewer