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

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

  • глобальный уникальный сессионный идентификатор (Global Unique Session ID, GUSID, ГУСИ) - позволяет однозначно сопоставить пользователя и производимые им действия. Присваивается в момент аутентификации пользователя в компоненте «Клиент» или на портале пользователя;
  • уникальный идентификатор запуска ресурса (Unique Resource Start ID, 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».