Важная информация

Ответ
 
LinkBack Опции темы
Старый 16.02.2013, 01:06      #1 (ссылка на пост)
MiraMaX166
Инквизитор
 
Аватар для MiraMaX166
 
Регистрация: 29.01.2008
Адрес: Омск
Сообщений: 2,291
MiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспорима
Информация

Отправить сообщение для MiraMaX166 с помощью ICQ Отправить сообщение для MiraMaX166 с помощью AIM Отправить сообщение для MiraMaX166 с помощью MSN Отправить сообщение для MiraMaX166 с помощью Skype™
Стрелка RemoteApp в Windows 7

[Ссылки могут видеть только зарегистрированные пользователи. ]
Спрашивается, какого черта я запостил эту тему именно тут, в разделе о Linux... Но это легко объяснить.
Думаю, мало кому понадобится такое костыльное решение для работы с RemoteApp, но для запуска "того, что не стартонуло в wine" должно вполне хватить.
Итак, немного лирики... Серверные ОС: Windows Server 2008 и 2008 R2 позволяют предоставлять помимо обычных терминальных сессий еще и приложения сквозь бесшовный терминал (TS RemoteApp), логично предположить, что аналогичный функционал явно присутствует в Windows 7. Приложение в терминале - вещь еще более интересная, чем удалённый рабочий стол. Пользователь не видит удалённый рабочий стол, кнопки "Пуск" и т.д., зачем тратить на это дополнительный трафик? Не нужно ограничивать пользователя и урезать ему права - настраивать множественные групповые политики. Пользователю необходимо только приложение - пусть оно откроется как обычное (как при запуске с его компьютера) и покажет только окно самой программы.

В целом, необходимо сделать из Windows 7 терминальный сервер удалённых приложений (Terminal Server RemoteApp) для доступа из-под Linux.

Имеем:
1. VMWare 9 (но подойдёт и VirtualBOX).
2. Windows 7 Максимальная - установлена под VMWare 9 (должна подойти и хоум премиум, но тут нужно проверять).
3. Хостовая машина под управлением Kubuntu 12.04.2 LTS (сойдёт любая GNU/Linux-система).

Запускаем...
Вначале подготовим сервер. Процесс установки системы на виртуальный хост расписывать не вижу смысла, так как если Вы дочитали пост до этого предложения Вы "в теме" и размусоливать не стоит... Если же Вы просто любознательный читатель, то гугл Вам в помощь или обращайтесь ко мне в личку.
Так, считаем, что винда на виртуалке установлена, базовая настройка произведена, пинги проходят как от хоста до виртуалки, так и от виртуалки до хоста, иными словами - сеть функционирует...
Из "коробки" Windows 7 не умеет и не знает о RemoteApp (разработчик отшиб эту часть мозга блондинкоподобной ОС), поэтому надо пропатчить винду и будет счастье. Я написал на скорую руку небольшую программу, она прочистит мозги форточкам, но ряд ограничений, свойственных "не серверным ОС", всё же останется: ограничение числа сессий, невозможность одновременной работы более одного пользователя через RemoteApp, отсутствие Terminal Services Easy Print... Это именно об этих костылях я и говорил в начале поста...

[Ссылки могут видеть только зарегистрированные пользователи. ]

Качаем активатор [Ссылки могут видеть только зарегистрированные пользователи. ], там три кнопки - не потеряетесь, жмите "Активировать RemoteApp", закройте прогу, перезагрузите виртуальный хост.

[Ссылки могут видеть только зарегистрированные пользователи. ]

Теперь нам нужно добавить глобальную переменную для запускаемого приложения на стороне Windows 7. Идём в "свойства системы", далее вкладка "дополнительно", жмём кнопку "переменные среды". Открылось новое окно, обращаем внимание на секцию "Системные переменные", жмём кнопку "Создать...". Открылось ещё одно окно, вводим имя новой глобальной переменной (calca) и путь до запускаемого приложения (C:\Windows\System32\calc.exe - путь до приложения "калькулятор" ОС Windows 7).

[Ссылки могут видеть только зарегистрированные пользователи. ]

VMWare можно закрыть (я имею ввиду запустить в фоновом режиме, чтобы глаза не мозолил и не жрал лишние ресурсы).
Всё, настройка сервера закончена.

Приступим к настройке клиента - Kubuntu 12.04.2 LTS.
Устанавливаем xfreerdp (RDP-клиент под Linux):
Код:
sudo apt-get install freerdp-x11 libfreerdp1 libfreerdp-plugins-standard
Далее в удобном месте создаём shell-файл с правом на запуск со следующим содержимым:
Код:
xfreerdp -u 'USER' -p 'PASSWORD' --plugin cliprdr --plugin rdpdr --app --plugin rail.so --data "%calca%" -- 192.168.0.10
Где USER - имя пользователя Windows 7, PASSWORD - его пароль, %calca% - та самая глобальная переменная, 192.168.0.10 - адрес виртуального хоста...

Если всё было сделано верно увидим следующее:

[Ссылки могут видеть только зарегистрированные пользователи. ]

Всё готово, можно "прозрачно" запускать виндовые приложения, если через VMWare расшарить доступ к локальному диску (или необходимой для работы папке), то жить станет ещё веселей!
__________________
Хакер - это не профессия, а стиль жизни, в которой всё время идёшь вперёд, в которой испытываешь постоянный информационный голод и бросаешь вызов технологиям. Это путь бесконечной вереницы вопросов и ответов...


My PC: Case ZALMAN/ i7-8700K@3.70GHz/ ASUS ROG STRIX Z370E/ 16Gb RAM DDR4 3000/ SSD Samsung EVO 120Gb + HDD WD 500Gb + 740 Gb/ AMD Radeon R9 380 4Gb DX12/ ASUS VG245Q 24" Full HD/ Sound Microlab 80Watt
My Notebook: HP Pavilion g7 (QuadCore A10-4600M@2,3~3,2GHz TurboCore/ 8Gb RAM Dual DDR3 1600/ HDD WD Black 1Tb + Hitachi 1Tb/ AMD Radeon HD7660G+7670M 1Gb DX11/ FP 17.3" HD+)
My Server: HPE ProLiant MicroServer Gen8 (XEON E3-1265LV2@2.5~3.5GHz 8 threads/ 16Gb ECC RAM 1600/ HP P222 4x2TB Toshiba 2xRAID1/ ESXi 6.5U2/ iLO 4 v2.55)
My Phone: Samsung Galaxy Note 8/ Android 7.1.1/ 64Gb + DeX Station + Gear S3 Frontier
My Tab: Samsung Galaxy Note 10.1 2014/ Android 5.1.1/ 32Gb/ Flash mSD 64Gb


Почему "Винда-отстой" кричат громче всех те, кто и в Линукс ничего не понимают...
Говорим спасибо и жмём на возле аватара или кнопочку
MiraMaX166 вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо MiraMaX166 за это полезное сообщение:
delta2714 (15.09.2014)
Ответ

Социальные закладки

Метки
RemoteApp, VMWare, Windows 7, xfreerdp

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks Вкл.
Pingbacks Вкл.
Refbacks Вкл.

Быстрый переход


Реламный блок
 

Текущее время: 22:24. Часовой пояс GMT +6.


счетчик посещений
Rambler's Top100 Счётчик тиц

vBulletin Skin by MiraMaX166
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.10452 секунды с 18 запросами