Терминальный сервер rdp Ubuntu

Вопросы по работе подсистемы "Администрирование" в "Дебет Плюс V12"

Терминальный сервер rdp Ubuntu

Сообщение AT-2000 » Сб июн 18, 2011 2:37 pm

Цель - подключиться из под Windows/Linux к удалённому рабочему столу в Ubuntu Linux.

Честно говоря, перепробовал достаточно много вариантов, вот к чему наконец пришёл. Здесь http://ubuntuwiki.net/index.php/Xrdp,_installing достаточно хорошо описано всё по шагам (на английском).

Практически всё заработало, но у меня возникли две проблемы:

Не работает русская клавиатура (с это проблемой народ как-то справляется).
Сессия VNC запускается при загрузке сервера и так там и висит. Нехорошо...

Теперь вариант, который мне понравился больше всего.

Сначала устанавливаем xrdp, он есть в репозиториях. Потом нужно установить последнюю версию x11rdp - это нормальный RDP сервер для Linux. Вся проблема лично для меня заключалась в нахождении его исходников. :)

Компилируем x11rdp:
Код: Выделить всё
# apt-get install subversion gcc libice-dev pkg-config zlib1g-dev cvs autoconf libtool libssl-dev libpam0g-dev libx11-dev libxfixes-dev xfonts-base   
$ svn co svn://server1.xrdp.org/srv/svn/repos/main/x11rdp_xorg71
$ mkdir /usr/local/X11rdp
$ cd x11rdp_xorg71
# sh buildx.sh /usr/local/X11rdp

Это займёт некоторое время. После успешной компиляции стоит сделать ссылки на xserver для xrdp:
Код: Выделить всё

# ln -s /usr/local/X11rdp/bin/X11rdp /usr/local/bin
# ln -s /usr/share/fonts/X11 /usr/local/X11rdp/lib/X11/fonts

И, наконец, указываем настройки для xrdp, чтобы он использовал x11rd. Правим /etc/xrdp/xrdp.ini:
Код: Выделить всё
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp0]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1

Вот и всё :) На самом деле всё очень просто! Это позволяет устанавливать одновременно несколько подключений, при нормальном rdp клиенте работают все сочетания клавиш и смены раскладок происходят без проблем. Если активных клиентов нет, работает только один процесс - xrdp. Я сейчас сижу на работе через удалённый рабочий стол ;)
Количество подключений указывается в /etc/xrdp/sesman.ini
Код: Выделить всё

[Sessions]
MaxSessions=10
KillDisconnected=0
IdleTimeLimit=0
DisconnectedTimeLimit=0

MaxSessions=10
Так настроено у меня
стоит дебет все работают со старых ПК на одном сильном и мощном
Придумал это не я
Я только использовал и настроил
при подключеннии с Windows используеться программа
программы-стандартные-подключение к удаленному рабочему столу.
Линукс любой клиент RDP.
я использую Remmina 0.9x за ее панель управления,
ниже верссии не поддерживают RDPv5
с другими клиентами проблем нет.
всегда использоват только 8-bit и 16-bit разрешение
Желаю удачи
Здравствуйте!!!
ДЕБЕТ Плюс 12.0.84 [28.12.2012]
Аватара пользователя
AT-2000
Почетный пользователь
Почетный пользователь
 
Сообщения: 296
Зарегистрирован: Чт фев 11, 2010 12:16 pm
Откуда: Андрей

Вернуться в Администрирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1