2011-05-21

Сервер RDP

Решил опробовать, как ведет себя xrdp - свободная реализация сервера RDP под GNU/Linux. Столкнулся с тем, что при подключении к системе с других машин выходит следующая ошибка:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending lgin info to sesman
login succesful for display 10
started connecting
connecting to 127.0.0.1 5910
error - problem connecting

т.е. не удается подключиться к VNC-серверу на удаленной машине. Проблема выявляется запуском Xvnc с консоли:

[mao@mao-desk-arch X11]$ Xvnc :10
Couldn't open RGB_DB '/usr/X11R6/lib/X11/rgb'
21/05/11 18:37:54 Xvnc version TightVNC-1.3.10
21/05/11 18:37:54 Copyright (C) 2000-2009 TightVNC Group
21/05/11 18:37:54 Copyright (C) 1999 AT&T Laboratories Cambridge
21/05/11 18:37:54 All Rights Reserved.
21/05/11 18:37:54 See http://www.tightvnc.com/ for information on TightVNC
21/05/11 18:37:54 Desktop name 'x11' (mao-desk-arch:10)
21/05/11 18:37:54 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
21/05/11 18:37:54 Listening for VNC connections on TCP port 5910
Font directory '/usr/X11R6/lib/X11/fonts/misc/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/Type1/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/75dpi/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/100dpi/' not found - ignoring

Fatal server error:
could not open default font 'fixed'

После создания необходимых каталогов и симлинков:

[mao@mao-desk-arch X11]$ sudo mkdir -p /usr/X11R6/lib/X11
[mao@mao-desk-arch X11]$ cd /usr/X11R6/lib/X11
[mao@mao-desk-arch X11]$ sudo ln -s /usr/share/fonts

все приходит в норму:

[mao@mao-desk-arch X11]$ Xvnc :10
Couldn't open RGB_DB '/usr/X11R6/lib/X11/rgb'
21/05/11 18:40:35 Xvnc version TightVNC-1.3.10
21/05/11 18:40:35 Copyright (C) 2000-2009 TightVNC Group
21/05/11 18:40:35 Copyright (C) 1999 AT&T Laboratories Cambridge
21/05/11 18:40:35 All Rights Reserved.
21/05/11 18:40:35 See http://www.tightvnc.com/ for information on TightVNC
21/05/11 18:40:35 Desktop name 'x11' (mao-desk-arch:10)
21/05/11 18:40:35 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
21/05/11 18:40:35 Listening for VNC connections on TCP port 5910
Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring

Всё, можно подключаться обычным виндовым RDP-клиентом или xfreerdp/rdesktop.
Как хорошо работает, понять пока трудно, но проблема с запуском, по крайней мере, решена.