RDPЧасто при внедрении Linux-desktop’ов в работу предприятий появляется необходимость подключения к Windows-серверам через RDP (Remote Desktop Protocol — протокол удалённого рабочего стола). Свободные репозитории Linux-дистрибутивов предлагают множетсво RDP-клиентов (Remote Desktop Connection (RDC) или Terminal Services Client (TSC)), но все они используют или основаны на коде открытого проекта rdesktop.

Rdesktop — это отличное бесплатное решение, но, к сожалению, не всегда универсальное, так как иногда бывают ситуации (к примеру, работа специфических контролов, не предусмотренных для удаленной работы), когда он не справляется с поставленными задачами. Но есть альтернативные решения, предостовляющие RDP-доступ без участия rdesktop или основанного на нем xrdp.

Elusiva Java Remote Desktop Protocol (RDP) Client

Бесплатная открытая реализация RDP на Java от компании Elusiva. Эта реализация основана на rdesktop и properJavaRDP, распространяется по лицензии GPL. Несмотря на это, этот java-client справляется со многими сложными задачами, где rdesktop показывает весьма посредственные результаты. Для его запуска необходима установленная JVM и непосредственно jar самой программы. Графического интерфейса не имеет, запускается из командной строки:

java -jar JavaRDP14-1.1.jar 192.168.0.100

(где вместо 192.168.0.100 должен быть адрес вашего RDP-сервера)

HOBLink UWT

Это платное решение от немецкой компании HOB GmbH & Co KG. Этот UNIX/Linux-клиент поддерживает RDP4 и RDP5, реализован на Java и успешно справляется со многими ситуациями, в которых rdesktop показывает себя неудовлетворительно. Главный его недостаток — высокая цена. Вот здесь вы можете скачать 30-дневную trial-версию.

Ericom PowerTerm WebConnect

Закрытое платное решение от компании Ericom Software. Предоставляет широкий круг возможностей для доступа, вплоть до работы с удаленным рабочим столом через web-браузер. Здесь вы можете опробовать решения Ericom.

Citrix XenApp

Еще одно закрытое решение от американской корпорации Citrix Systems. Linux-клиент Citrix XenApp можно скачать бесплатно без лицензионных ограничений. Это является большим плюсом в вопросах экономичности при решении проблем лицензирования. При том, что Windows-серверная часть является обязательно платной, количество Linux-клиентов в таком случае ничем не ограничено. К сожалению, без серверной поддержки Linux-клиент XenApp не сможет присоединиться к системе Windows через чистый RDP-протокол. Но после такой установки RDP-работа становится комфортной и высокопроизводительной, XenApp-клиент успешно справляется со всеми поставленными задачами, даже там, где rdesktop не справляется.

При установке Linux-клиента Citrix XenApp в Ubuntu 9.10, 10.04 и 10.10 необходимо установить открытый модуль libmotif3 из репозитория. При возникновении ошибки подобной этой:

/usr/lib/ICAClient/wfcmgr: error while loading shared libraries: libXm.so.4: cannot open shared object file: No such file or directory

необходимо выполнить команду:

sudo ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4

После этого Citrix Receiver готов к работе.