Bug 49458 - При подключении к серверу xrdp с MATE ошибка: Could not acquire name on session bus
Summary: При подключении к серверу xrdp с MATE ошибка: Could not acquire name on sessi...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: xfreerdp (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-20 12:34 MSK by Tatyana Gagina
Modified: 2024-04-19 15:48 MSK (History)
3 users (show)

See Also:


Attachments
вход на сервер xrdp (6.42 KB, image/png)
2024-02-20 12:34 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2024-02-20 12:34:26 MSK
Created attachment 15581 [details]
вход на сервер xrdp

Наблюдается на системах с MATE

Стенды:
2 стенда с ОС Рабочая станция - в качестве rdp сервера и клиента
(Workstation x86-64)

Версия: xfreerdp-2.11.5-alt1 

Шаги:
1) Настроить rdp сервер, выполнив:
# apt-get install xrdp freerdp-server mate-reduced-resource -y
# systemctl enable --now xrdp xrdp-sesman && \
gpasswd -a test tsusers && \
gpasswd -a test fuse && \
reboot

2) Настроить Alt Linux rdp client'а:
# apt-get install freerdp

3) Проверить подключение и работу xfreerdp к xrdp.
- завершить все графические сеансы пользователя test на alt linux rdp server;
- на тестируемом стенде выполнить команду:
$ xfreerdp /u:test /p:1 /v:10.88.XX.XX /sec:tls /drive:share,/home/test/share
Детали:
- где v:10.88.XX.XX - ip сервера;
- если подключение не выполняется, убрать опцию  /sec:tls)

Результат: 
открывается окно с ошибкой "Could not acquire name on session bus", после закрытия которого остаётся висеть пустое окно.
Появляется каталог thinclient_drivers, в котором находится общая папка share.

Данные в команде запуска перепроверены (имя, пароль, параметры введены верно).
В консоли: Unable to get current timezone rule xrdp
Возможно, отсутствует параметр client-hostname в строке подключения.

Подробнее:
[10:00:19:252] [4882:4883] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0
[10:00:19:252] [4882:4883] [WARN][com.freerdp.crypto] - C = US, ST = CA, L = Sunnyvale, O = xrdp, CN = www.xrdp.org
[10:00:19:055] [4882:4883] [ERROR][com.winpr.timezone] - Unable to get current timezone rule
[10:00:20:356] [4882:4883] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_BGRX32
[10:00:20:356] [4882:4883] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[10:00:20:399] [4882:4893] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [share] (static)
[10:00:20:400] [4882:4883] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[10:00:20:400] [4882:4883] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx
[10:00:20:431] [4882:4893] [WARN][com.freerdp.channels.rdpdr.client] - Checking ExtendedPDU::RDPDR_USER_LOGGEDON_PDU, client supported, server not found

Ожидаемый результат: успешное подключение.
Выведен запрос на подтверждения доверия (Y) → введён  пароль сервера → открывается окно "Добро пожаловать в Mate" → при нажатии на Mate выполнен вход на сервер.

Проверялось на p10, ошибка воспроизводится.
Версия: xfreerdp-2.11.5-alt1
Comment 1 Artem Varaksa 2024-04-19 15:48:24 MSK
Ошибка воспроизводится и с freerdp3.

[p10 + 345106] xfreerdp3-3.5.0-alt1.x86_64
ALT Workstation 10.2 x86_64 (ВМ, сервер)
ALT Education (KDE) 10.2 x86_64 (ВМ, клиент)