пятница, 25 января 2013 г.

Удаленные приложения в Linux. Организация RemoteApp

Часто может потребоваться использовать на своей машине приложения, запущенные на сервере. Это экономит ресурсы клиентской машины и позволяет не устанавливать приложения на весь парк машин. Например, таким образом может быть организована работа с   1с.
Что мы имеем - сервер Windows Server 2008R2, настроенная служба терминалов, установленное приложение.
Организация доступа из под Windows хорошо описана, например здесь и здесь.
Нам же необходимо получить тот же функционал на Linux.
Для начала нам необходимо установить клиент rdp:
sudo apt-get install freerdp
После этого нам необходимо узнать полный путь к нашему приложению на сервере. После этого запускаем клиент:
xfreerdp -u Administrator -p password --app --plugin rail.so --data "notepad.exe" -- 192.168.0.1
Эта команда откроет нам окно с запущенным notepad.exe на сервере 192.168.0.1, причем клиент сам залогинится с переданными ему в параметрах логином и паролем. Окно будет декорировано как и все остальные и разницы с локальными приложениями во внешнем виде не будет.
По материалам:
1. Windows, meet Linux. Linux, meet RemoteApp. - статья о том, как организовать полную интеграцию удаленных приложений в систему на примере открытия офисных файлов программами их набора Microsoft Office, установленных на удаленном сервере.
2. Подробное описание технологии RemoteApp.

1 комментарий:

  1. Забавно, что вы приводите пример с первой версией Freerdp и notepad :) Наверное, потому, что только первая и работает, а сложнее notepad там ничего нормально не отрисовывается?

    http://www.th22.ru/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8/freerdp/

    ОтветитьУдалить