Отслеживание жизненного цикла сессий и ресурсов пользователейLink to Отслеживание жизненного цикла сессий и ресурсов пользователей

Начиная с Termidesk версии 5.0 поддерживается возможность отследить действия пользователя (или администратора) по идентификаторам, которыми маркируются все события, относящихся к работе с Termidesk с момента аутентификации и до завершения работы:

  • глобальный уникальный сессионный идентификатор (Global Unique Session ID, GUSID, также SUID) - позволяет однозначно сопоставить субъект (пользователя или администратора) и производимые им действия. Присваивается в момент аутентификации в Termidesk;
  • уникальный идентификатор запуска ресурса (Unique Resource Start ID, URSI) - позволяет однозначно сопоставить пользователя и конкретный ресурс, который он получает - РМ и/или приложение. Присваивается в момент запуска пользователем ресурса.

Последовательность присвоения и отправки идентификаторов представлена на рисунке.


AUTHENTICATION
Шлюз
Клиент
Агент ВРМ
Сессионный агент
STAL
Универсальный диспетчер
GUSID
GUSID
GUSID
Request VM
URSI
URSI
URSI
Delivery protocol, GUSID, URSI
GUSID, URSI
GUSID, URSI
GUSID, URSI

Последовательность присвоения и отправки GUSID и URSI

Аннулирование GUSID происходит при:

  • завершении сессии по истечении времени, заданного параметром «;
  • отключении от «Универсального диспетчера»;
  • закрытии компонента «Клиент» пользователем;
  • запуске нового экземпляра компонента «Клиент» на той же пользовательской рабочей станции;
  • невозможности восстановления подключения после обрыва связи - GUSID и URSI будут считаться недействительными и при следующем подключении к «Универсальному диспетчеру» будут назначены новые идентификаторы.

Аннулирование URSI происходит при:

  • закрытии пользователем окна опубликованного приложения или выходе из сеанса РМ (logoff);
  • отключении от сеанса РМ (disconnect);
  • закрытии компонента «Клиент» и окна программы доставки РМ (termidesk-viewer);
  • невозможности восстановления подключения после обрыва связи - GUSID и URSI будут считаться недействительными и при следующем подключении пользователя к «Универсальному диспетчеру» будут назначены новые идентификаторы

GUSID и URSI регистрируются в журналах:

  • компонента «Сессионный агент»;
  • компонента «Агент виртуального рабочего места».

События, связанные с GUSID и URSI, хранятся в БД. Они доступны для просмотра в журнале на портале Termidesk (см. подраздел Просмотр журналов). Пример сообщения от источника «agent»: «preConnect. User: u, Protocol: spice, GUSID: 93418bcd-5c95-5f46-ae1b-980a8519ae8f, URSI: 73fe89e3-5fe4-5b02-81a8-06b8e3bac2d1».