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

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

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