Я настроил свой сервер Ubuntu так, чтобы я мог подключиться и войти в XRDP с удаленного рабочего стола Windows.
Моя проблема в том, что после входа в систему не запускается оконный менеджер. Он отображает только один терминал gnome без рамки и серого фона.
Кажется, что /usr/sbin/xrdp-sesman
работает сам (из наблюдения за ps
и /var/run/xrdp/xrdp-sesman.pid
).
Я поместил строку отладки, например touch /home/myname/aaaaa
в ~/startwm.sh
или /etc/xrdp/startwm.sh
, но файл aaaaa
не был создан после входа в систему, поэтому эти сценарии не были выполнены. (Оба имеют разрешение chmod +x
.)
Я пропустил какой-нибудь файл конфигурации или есть какой-нибудь способ дальнейшей проверки?
Любая помощь приветствуется. Благодарю.
Содержимое /etc/xrdp/sesman.ini
[Globals]
ListenAddress=127.0.0.1
ListenPort=3350
EnableUserWindowManager=0 # or 1
UserWindowManager=startwm.sh
DefaultWindowManager=startwm.sh # or commented-out
[Security]
AllowRootLogin=1
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
[Sessions]
MaxSessions=10
KillDisconnected=0
IdleTimeLimit=0
DisconnectedTimeLimit=0
[Logging]
LogFile=/var/log/xrdp-sesman.log
LogLevel=DEBUG
EnableSyslog=0
SyslogLevel=DEBUG
[X11rdp]
param1=-bs
param2=-ac
param3=-nolisten
param4=tcp
[Xvnc]
param1=-bs
param2=-ac
param3=-nolisten
param4=tcp
Содержимое /var/log/xrdp-sesman.log
после входа в систему:
[20120402-21:29:34] [CORE ] starting sesman with pid 11064
[20120402-21:29:34] [INFO ] listening...
[20120402-21:29:39] [INFO ] scp thread on sck 7 started successfully
[20120402-21:29:39] [INFO ] granted TS access to user myname
[20120402-21:29:39] [INFO ] starting Xvnc session...
[20120402-21:29:40] [INFO ] starting xrdp-sessvc - xpid=11074 - wmpid=11073
[20120402-21:29:49] [INFO ] session 11072 - user myname- terminated
Дерево процессов
Ниже приведена часть вывода ps aufx
во время сеанса xrdp:
xrdp 12344 0.0 0.4 22856 8732 ? Sl Apr02 0:01 /usr/sbin/xrdp
root 12346 0.0 0.0 15672 2000 ? S Apr02 0:00 /usr/sbin/xrdp-sesman
root 24346 0.0 0.0 3780 872 ? S 00:00 0:00 \_ /usr/sbin/xrdp-sessvc 24348 24347
myname 24347 0.4 0.6 76468 13700 ? Sl 00:00 0:14 \_ gnome-terminal
myname 24362 0.0 0.0 2220 716 ? S 00:00 0:00 | \_ gnome-pty-helper
myname 24363 0.0 0.2 6912 5268 pts/13 Ss 00:00 0:00 | \_ bash
myname 27902 0.0 0.0 2824 1096 pts/13 R+ 00:53 0:00 | \_ ps aufx
myname 24348 0.0 0.9 24984 19216 ? S 00:00 0:01 \_ Xvnc :18 -geometry 1920x1080 -depth 24 -rfbauth /home/myname/.vnc/sesman_myname_passwd -bs -ac -nolisten tcp
root 24349 0.0 0.0 16596 1304 ? Sl 00:00 0:00 \_ xrdp-chansrv
Среда
- Ubuntu 11.10 Oneiric
- Версия xrdp: 0.5.0 ~ 20100303cvs-6ubuntu2