XRDP - сервер. Удаленный доступ к рабочему столу Ubuntu по протоколу RDP

Сервер терминальных станций Ubuntu - XRDP

Сказать по правде я еще не занимался установкой терминального сервера на Ubuntu, но вот это время пришло.

Опыт настройки сервера терминалов у меня имеется, но только в ОС Windows 2003 Server. О том как это делать я писал ранее тут. Понятие имеется и я с большим интузиазмом взялся за идею установить такой сервер на Ubuntu, далее объясню зачем.

Для начала я решил все это сделать на самом популярном протоколе, который Microsoft купила в свое время у Citrix, об этом подробно можно прочесть на WIKI тут. Так как данный протокол уже давно поддерживает Linux, то проблем быть не должно.

Итак я погуглил и нашел на мой взгляд самый простой, как мне показалось, сервер - XRDP.

Для чего я это все затеял ?

Еще летом нам привезли очень интересные устройства HP - t5325 Thin Client:

Тонкий клиент HP t5325 thin client

Данные устройства должны в будущем заменить ПК на моем предприятии. На мой взгляд они имеют очень хорошее основные преимущества:

Отсутствие вентиляторов, то есть работают бесшумно;

Не имеют жесткого диска, значит не придется устанавливать ОС и иметь с ней проблемы;

Малый размер позволит освободить много места.

Подробнее об этих устройствах имеющих общее название Тонкие клиенты мы поговорим позже, а сейчас вернемся в теме статьи.

Итак имеем задачу -  необходимо подключить тонкий клиент к Терминальному серверу Ubuntu, в качестве которого мы будем использовать XRDP. XRDP будет транслировать на тонкие клиенты свой рабочий стол Ubuntu. Рабочие столы будут индивидуальны у каждого подключившегося пользователя и вся нагрузка касающаяся обработки данных будет выполняться ресурсами ПК с Ubuntu на борту.

Почему выбрал XRDP?

Остановился на XRDP, наверное так как еще не настраивал другие сервера, например LTPS, но это еще впереди. Однако это далеко не главная причина. Данный сервер имеет такие характеристики и возможности:

  • Для него существуют клиенты практически для всех версий Windows (включая Windows CE и Mobile), Linux,FreeBSD, Mac OS X и др. 
    По умолчанию используется порт 3389 TCP/IP, котрый можно поменять для большей безопасности в настройках конфигурации;
  • Имеет поддержку 32-битного цвета (в дополнении к 8, 15, 16, и 24 битного в предыдущих версиях);
  • 128-битовое кодирование, используя алгоритм кодирования RC4 (значение безопасности по умолчанию; старые клиенты могут использовать более слабое кодирование);
  • Поддержка Transport Layer Security (TLS);
  • Звук с удалённого ПК переадресовывается и воспроизводится на локальном компьютере;
  • На терминальном сервере можно получать доступ к локальным диска;
  • С терминального сервера можно использовать принтер, настроенный на локальном компьютер;
  • Позволяет приложениям с терминального сервера обращаться к локальным последовательным и параллельным портам;
  • Позволяет обмениваться информацией через буфер обмена;
  • Cервер XRDP представляет собой транслятор протокола RDP5 в VNC и обратно, а также менеджер входа в систему, позволяющий указать режим входа и авторизационные данные.

Установка с XRDP 

Установку проще всего произвести из терминала, выполнив команду:

# sudo apt-get install xrdp

После установки XRDP запустится автоматически. 

Для запуска, остановки или перезапуска используются такие команды:

Запуск

# service xrdp start

Остановка

# service xrdp stop

Перезапуск

# service xrdp restart

Настройки XRDP

Все основные настройки xrdp хранятся в файле /ect/xrdp/xrdp.ini.

Кнопка d сворачивает окна

При моем первом подключении к удаленному рабочему столу реализованному по средством сервера xrdp я не смог не заметить, что при нажатии на кнопку d сворачиваются открытые окна. При повторном нажатии окна снова разворачиваются - это как бы эфект нажатия сочетания клавиш Windows + d в ОС Windows. 

Чтобы это исправить необходимо отключить быструю комбинацию клавишь, которая делает эту "пакость".

На подключенном удаленном рабочем соле идем по пути:

"Система" ? "Параметры" ? "Комбинации клавиш клавиатуры" ? "Упаравление окнами" находим параметр "Скрыть все обычные окна и активировать рабочий стол" переназначаем горячие клавиши или удаляем сочетание d. {odnaknopka}

Joomla SEF URLs by Koskv