Проблема

При подключении к ВРМ фонда отображаются сообщения об ошибке.

Диагностика

  • В основном домене (FreeIPA или ALD Pro) сервера STAL и доверенном домене MS AD проверить наличие одинаковых имен пользователей.
  • Проверить, что подключение к ВРМ STAL осуществляется пользователем доверенного домена.
  • В диагностическом журнале /var/log/termidesk/stal_proxy.log проверить наличие сообщений вида:
    Sep 25 17:46:57 stal601-18 stal_proxy[762]: getUserInfo: getpwnam_r failed, user: `<имя пользователя>', error: Success, code: 0
    Sep 25 17:46:57 stal601-18 stal_proxy[762]: findSession: user [name: <имя пользователя>, uid: <uid пользователя доверенного домена>] not found in waiting queue!
    Sep 25 17:46:58 stal601-18 stal_proxy[762]: ~ClientConnection: delete client connection, ip: <адрес клиента>
    Sep 25 17:47:07 stal601-18 stal_proxy[762]: removeByTimeout: sid: 21, uid: <uid пользователя основного домена>
    Sep 25 17:47:07 stal601-18 stal_proxy[762]: ~WaitSession: sid: 21, uid: <uid пользователя основного домена>
    Sep 25 17:47:07 stal601-18 stal_proxy[762]: onListenStateChanged: stop listening

Возможная причина: Дублирование имен пользователей в основном и доверенном доменах. Перейти к решению.


  • Проверить, что в диагностическом журнале клиента ~/.config/UVEON/logs/Termidesk Client.log или C:\Users\<user>\AppData\Roaming\UVEON\logs\Termidesk Client.log присутствуют ошибки вида:
    [2025-03-26 16:58:57.524 +0300] [PID:2222] [WARNING] TaskSSA(ae565aac-71da-43db-8dce-80047c9847a4): SendRequest(1): Task timeout
    [2025-03-26 16:58:57.534 +0300] [PID:2222] [CRITICAL] TaskSSA(ae565aac-71da-43db-8dce-80047c9847a4): TERMINATING

Возможная причина: Нарушенная сетевая связность. Перейти к решению.


  • Проверить на предмет отображения ошибки вида "Не найдено рабочих ВМ в сервисном фонде".
  • Проверить, что производится попытка подключения к ВРМ фонда на базе метапоставщика. 
  • Проверить инфраструктуру кластера Termidesk  на предмет наличия и использования в ней балансировщика.

Возможная причина: Отсутствие параметра в конфигурации сессионного агента. Перейти к решению.


  • При первом подключении к ВРМ через Termidesk Viewer на экране ошибка: "RDP Connection: The connection transport layer failed". Вторая попытка подключения проходит успешно.
  • Журнал работы Сессионного агента /var/log/termidesk/session-agent.log содержит ошибку вида :
    /var/log/termidesk/session-agent.log
    Dec 25 16:38:15 stal51 session-agent[2786]: /opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/urllib3/connectionpool.py:1099: InsecureRequestWarning: Unverified HTTPS request is being made to host '192.168.33.8'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings
    Dec 25 16:38:15 stal51 session-agent[2786]:   warnings.warn(
    Dec 25 16:38:15 stal51 session-agent[2786]: INFO:     Sent event "metrics" to the broker host: 192.168.33.8
    Dec 25 16:38:17 stal51 session-agent[2786]: INFO:     [21340] 192.168.33.8:54316 - "GET /rds/test" [HTTP]
    Dec 25 16:38:17 stal51 session-agent[2786]: INFO:     192.168.33.8:54316 - "GET /rds/test HTTP/1.1" 500 Internal Server Error
    Dec 25 16:38:17 stal51 session-agent[2786]: INFO:     [21340] Status code: 500
    Dec 25 16:38:17 stal51 session-agent[2786]: ERROR:    Traceback (most recent call last):
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/handlers/stal.py", line 71, in status
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/services/stal.py", line 91, in status
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/dbus/proxies.py", line 141, in __call__
    Dec 25 16:38:17 stal51 session-agent[2786]:     return self._connection.call_blocking(self._named_service,
    Dec 25 16:38:17 stal51 session-agent[2786]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking
    Dec 25 16:38:17 stal51 session-agent[2786]:     reply_message = self.send_message_with_reply_and_block(
    Dec 25 16:38:17 stal51 session-agent[2786]:                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.146 was not provided by any .service files
    Dec 25 16:38:17 stal51 session-agent[2786]: The above exception was the direct cause of the following exception:
    Dec 25 16:38:17 stal51 session-agent[2786]: Traceback (most recent call last):
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/core/middleware.py", line 200, in dispatch
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/base.py", line 80, in call_next
    Dec 25 16:38:17 stal51 session-agent[2786]:     raise app_exc
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/base.py", line 69, in coro
    Dec 25 16:38:17 stal51 session-agent[2786]:     await self.app(scope, receive_or_disconnect, send_no_error)
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
    Dec 25 16:38:17 stal51 session-agent[2786]:     raise exc
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
    Dec 25 16:38:17 stal51 session-agent[2786]:     await self.app(scope, receive, sender)
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
    Dec 25 16:38:17 stal51 session-agent[2786]:     raise e
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
    Dec 25 16:38:17 stal51 session-agent[2786]:     await self.app(scope, receive, send)
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 706, in __call__
    Dec 25 16:38:17 stal51 session-agent[2786]:     await route.handle(scope, receive, send)
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle
    Dec 25 16:38:17 stal51 session-agent[2786]:     await self.app(scope, receive, send)
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/routing.py", line 66, in app
    Dec 25 16:38:17 stal51 session-agent[2786]:     response = await func(request)
    Dec 25 16:38:17 stal51 session-agent[2786]:                ^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/routing.py", line 235, in app
    Dec 25 16:38:17 stal51 session-agent[2786]:     raw_response = await run_endpoint_function(
    Dec 25 16:38:17 stal51 session-agent[2786]:                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function
    Dec 25 16:38:17 stal51 session-agent[2786]:     return await run_in_threadpool(dependant.call, **values)
    Dec 25 16:38:17 stal51 session-agent[2786]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/starlette/concurrency.py", line 41, in run_in_threadpool
    Dec 25 16:38:17 stal51 session-agent[2786]:     return await anyio.to_thread.run_sync(func, *args)
    Dec 25 16:38:17 stal51 session-agent[2786]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/to_thread.py", line 33, in run_sync
    Dec 25 16:38:17 stal51 session-agent[2786]:     return await get_asynclib().run_sync_in_worker_thread(
    Dec 25 16:38:17 stal51 session-agent[2786]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread
    Dec 25 16:38:17 stal51 session-agent[2786]:     return await future
    Dec 25 16:38:17 stal51 session-agent[2786]:            ^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 807, in run
    Dec 25 16:38:17 stal51 session-agent[2786]:     result = context.run(func, *args)
    Dec 25 16:38:17 stal51 session-agent[2786]:              ^^^^^^^^^^^^^^^^^^^^^^^^
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "src/dependency_injector/_cwiring.pyx", line 28, in dependency_injector._cwiring._get_sync_patched._patched
    Dec 25 16:38:17 stal51 session-agent[2786]:   File "/opt/termidesk/share/termidesk-session-agent/src/session_agent/handlers/stal.py", line 73, in status
    Dec 25 16:38:17 stal51 session-agent[2786]: excepts.OSAPIError: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.146 was not provided by any .service files

Возможная причина: Ошибка в работе сессионного агента для STAL в версии 5.х. Перейти к решению.


  • При подключении к ВРМ фонда метапоставщика клиент Termidesk отображает ошибку "Не найдено Рабочих ВМ в сервисном фонде".
  • Тестирование поставщика ресурсов метапоставщик проходит успешно
  • Журнал сессионного агента (для Linux — /var/log/termidesk/session-agent.log, для  Windows — C:\ProgramData\UVEON\Termidesk Session Agent\log\session-agent.log) в режиме DEBUG содержит события вида:
    2025-08-04 17:22:13,129.129 DEBUG urllib3.connectionpool - https://<адрес диспетчера или балансировщика>:443 "POST /api/ssa/v6.0/event/ HTTP/1.1" 403 63

Возможная причина: Ошибка мониторинга сессионного агента. Перейти к решению.


Возможные причины