Статья является возможным решением инцидента Termidesk. Ошибки при подключении к STAL или MS RDS

Окружение

Termidesk 5.x

Диагностика

  • При первом подключении к ВРМ через 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
    CODE

Решение


Ответ доступен с подключенной услугой «Техническая поддержка».

Ознакомиться с услугой

Перейти к авторизации

Внимание! Для авторизации используйте учетные данные Личного кабинета

Если учетная запись от новой версии личного кабинета отсутствует, просим писать на почту lk@astralinux.ru