PDF
Download PDF
Download page Termidesk. Ошибки при подключении к STAL или MS RDS.
Termidesk. Ошибки при подключении к STAL или MS RDS
Проблема
При подключении к ВРМ фонда отображаются сообщения об ошибке.
Диагностика
- В основном домене (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
Возможная причина: Ошибка мониторинга сессионного агента. Перейти к решению.