![]() |
SeamlessRDP+ rdesktop под Windows своими руками
Здравствуйте.
Известное неудобство работы с MS Terminal Server через mstsc заключается в том, что окно терминала либо закрывает всё, включая вашу панель задач, либо становится неприемлемо маленьким (например, для работы в той же 1С) при выборе меньшего размера удаленного рабочего стола. Те, кто может позволить себе Applidis Seamless или даже Citrix MetaFrame, понятно, таких проблем не имеют как и те, у кого тонкие клиенты либо рабочие станции под Linux. В последних можно использовать связку rdesktop + seamlessRDP как-то так и иметь у себя на рабочем столе окно приложения запущенного на сервере. Это окно можно растягивать, разворачивать и сворачивать как вам заблагорассудится. У меня рабочие станции под Windows и денег на небесплатное решение нет. Нормальные герои всегда идут в обход. Поэтому путем небольших плясок с бубном rdesktop 1.6.0 был скомпилирован для Windows под cygwin'ом. Здесь можно забрать rdesktop.exe и 4 библиотеки cygwin'а нужные ему для работы. Также потребуется X Window сервер для Windows. Таскать за собой cygwin, где X Window есть, как-то накладно. Берем легкий Xming и устанавливаем. Rdesktop и библиотеки из архива надо бы положить в каталог установленного Xming, чтобы он мог их найти, хотя я просто скопировал rdesktop.exe в WINDIR\, а библиотеки в WINDIR\System32. Далее с помощью входящего в Xming XLaunch подключамся к серверу терминалов. Запускаем XLaunch. На первом экране выбираем "One window", на втором - "Start a program", на третьем - "Run Local" и в поле "Start program" вводим: Код:
rdesktop -k en-us -g 1276x738 -r clipboard:CLIPBOARD -u USERNAME SERVER На четвертом экране ставим галку в чекбокс "Clipboard" и в поле "Additional parameters for Xming" вводим: Код:
-xkblayout us,ru -xkbvariant winkeys -xkboptions grp:alt_shift_toggle -nounicodeclipboard -notrayicon -nounicodeclipboard здесь для 1С - иначе не копируется нормально русский текст, а так можно убрать. На шестом экране можно сохранить полученную конфигурацию так же как и в mstsc. Жмем "Готово" и, если все сделано првильно, видим удаленный десктоп сервера в окне не перекрывающем собственную панель задач. Т.е. по крайней мере не закрыт нужный для работы qip ну и другие запущенные приложения. Можете попытаться подключить к этой схеме и seamlessRDP, но мне, честно говоря, не понравилось. Непонятные глюки при попытке изменить размер окна пертягиванием границ. Собственно, вот. Предлагаю всем заинтересованным участникам форума довести до ума этот подход. Т.е. разобраться у всех ли он работает, у кого какие проблемы с раскладкой, с clipboard. Разобраться с подключением дисков и принтеров и т.д. Ну и вообще. Может все это зря, и кто-то знает более элегантное бесплатное решение? |
Вложений: 2
Мда, половина кнопок клавиатуры не работает. Однако для rdesktop 1.5.0 есть спец патч рав-клавиатуры. Патчим, компилируем, voila! - все работает отлично! Новый rdesktop.exe в прилагаемом архиве. Бибилиотеки те же.
Поле "Start program" теперь выглядит так: Код:
rdesktop -y -N -g 1276x738 -r clipboard:CLIPBOARD -u USERNAME SERVER Код:
-nounicodeclipboard -notrayicon |
vst, а такой вопросик, а web-интерфейс вариант не подходит для решения этих же целей? или radmin? или неудобно?
|
У MS Remote Desktop Web Connection те же проблемы, что и у mstsc - у вас есть только фиксированный набор возможных размеров удаленного рабочего стола. Ну а RAdmin платный, во-первых, а потом разве можно им сделать несколько сессий на сервере терминалов?
|
Цитата:
Цитата:
|
2Delirium
Да, в основном это нужно для 1С. Меня в общем тоже устраивает стандартный вариант)), а вот пользователи 1С таким подходом возмущены. До глубины души причем. Мониторы не у всех такие "разрешастые", да и не удобно все-равно. |
Думаю такой вариант запуска "Удалённого подключения к рабочему столу"
Код:
mstsc /w:1390 /h:900 Код:
screen mode id:i:1 Но как организовать Seamless RDP за просто так под Windows - всё равно интересно. |
Да, я в конце-концов так и сделал. Даже прогу написал, чтоб разрешения экрана считывала и запускала mstsc с параметрами. Не Seamless RDP конечно, но все-таки таскбар виден, народ доволен. Есть, кстати, еще такая приблуда бесплатная как Royal TS. Может кому интересно..
|
Уважаемый, vst.
Подскажи плиз, раз ты уже решил все проблемы с терминальным доступом. Возникла ситуация в офисе с необходимостью терминального доступа к серверу для работы в 1С, но с недавнего времени в офисе на всех компах поставили только лицензионный софт, и как раньше пользоваться сервером терминалов от Била стало в условиях кризиса, дорого. Пытаемся найти бесплатную альтернативу многопользовательскому серверу терминалов. На сервере стоит Win2008 server, на машинах пользователей WinXP sp3. В интернете очень мало освещён данный вопрос, люди чаще всего пользуются Терминалом от Майкрософта, либо ломая его, либо покупая. Пытаюсь вычитать в интернете инфу по работе Xming, но нигде не описана ситуация когда на сервере и клиенте стоит Windows. Может быть подскажешь в какую сторону читать?))) |
Вопрос лицензирования сервера терминалов от сторонних производителей не так прост как кажется, он довольно подробно раскрыт на форуме Лицензирование продуктов Microsoft например Какие нужны лицензии, при использовании NComputing?
|
Почитал, спасибо.
Но это не совсем ответ на вопрос. Я не спрашивал как можно лицензировать, я спрашивал о бесплатном (или не сильно платном) легальном способе многопользовательского терминального доступа на сервер для работы 1С. Про однопользовательские программы типа клонов VNC, тоже всё ясно - не подходят. |
2sergls
Нет, к сожалению не подскажу. Этот топик немного о другом, а именно о приведении в божий вид окна клиента сервера терминалов. Xming в вашей ситуации точно не поможет, а бесплатных решений я не знаю. Вот на вскидку относительно недорогой вариант: http://www.thinstuff.com/products/xpvs-server/ |
А как собственно запустить rdesktop в бесшовном режиме из Xming'а?
ОС:Vista SP2 x64 Сервер:Windows XP SP2 |
Время: 13:50. |
Время: 13:50.
© OSzone.net 2001-2025