Додатки remoteapp на віртуальній машині

Використання розміщених на віртуальних машинах додатків RemoteApp може стати необхідним наступним кроком в області віддаленого доступу до додатків.

Відео: Служби віддалених робочих столів (RDS) в Windows Server 2012

Ця стаття написана на основі бета-версії Windows Server 8. Інформація може змінюватися.

Спочатку були настільні столи сервера терміналів, і це був хороший початок. Вони пропонували «ізольований» стиль роботи. Дистанційні програми «жили» на робочих столах сервера терміналів, але робота в системі приводила в замішання. Додатки та дані могли існувати в будь-якому з двох місць - на локальному комп`ютері користувача або на віддаленому робочому столі.

Потім в один прекрасний день з`явилися програми RemoteApp. Вони змінили все. Раптом віддалені програми стало можливим надавати як додатки. Потреба в дублюванні робочих столів пропала. Замішання практично зникло.

Відео: RemoteApp в термінальних службах Windows Server 2008 R2 [1/2]

Згодом зросла популярність віртуальних робочих столів. Окрилені перевагами віртуалізації серверів, ми стали шукати можливість також віртуалізованних настільні системи. Це був гарний початок. Ці віртуальні робочі столи також надавали «ізольований» стиль роботи. Дистанційні програми жили в середовищі віртуальних столів, але стиль роботи був змішаним. Додатки та дані могли існувати в будь-якому з двох місць - на локальному комп`ютері користувача або на віддаленому віртуальному робочому столі.

Після цього одного прекрасного дня з`явилися програми RemoteApp, розміщені на віртуальних машинах (ВМ). І знову все змінилося. Тепер змінилося місце установки додатків - на віртуальних машинах, а не на вузлах віддалених робочих столів (RDS). Раптом віддалені програми стало можливим надавати знову як додатки. Потреба в дублюванні робочих столів пропала. Замішання практично зникло.

Відео: 1C в хмару. Створення та налагодження віртуальної машини

Історія дійсно часто повторюється. По суті розміщені на ВМ програми RemoteApp в Windows Server 2012 з`явилися в ключовий момент історії ІТ, коли ми знову побачили обмеження в наданні додаткового робочого столу.

Ще одна революція в області віртуальних робочих столів?

Щоб по-справжньому оцінити розміщення на ВМ програми RemoteApp, потрібно зрозуміти, які проблеми не вирішують програми RemoteApp, розміщені на сервері. Як ви знаєте, RDS-сервер надає платформу, що дозволяє розміщувати більшість віддалених додатків. Для доступу до додатків, розташованим на хості RDS (він ще називається RDSH), потрібні відповідні привілеї та підключення до мережі.

Однак іноді додаток і RDSH просто несумісні - через те, що додаток просто не працює в середовищі RDSH або існують нездоланні ліцензійні обмеження. Іноді бувають додатки, просто відмовляються встановлюватися на Windows-серверах, а пошук рішення вимагає занадто багато часу. Є інші ситуації, які штовхають ІТ в сторону віртуальних робочих столів. Якщо проблемне додаток відмінно працює на клієнтської Windows, чому б просто не використовувати робочий стіл клієнтської версії Windows?

Windows Server 2012 надає таку можливість за допомогою додатків RemoteApp, наявних на віртуальних робочих столах або серверах RDSH. Процес починається з майстра Add Roles and Features в диспетчері сервера (Server Manager). Створюється екземпляр RDS, на якому на ВМ встановлюється настільна система. Майстер (рис. 1) конфигурирует служби ролі RDS для запуску розміщених на ВМ додатків RemoteApp.

Додатки RemoteApp на віртуальній машині
Мал. 1. Розгортання розміщених на ВМ настільних систем - основа віртуалізованних додатків RemoteApp

Виберіть стандартну установку, а потім - установку настільної системи на ВМ. При цьому встановлюються служби ролі «Посередник підключень до робочого столу» (Remote Desktop Connection Broker), «Веб-доступ до віддалених робочих столів» (Remote Desktop Web Access) і «Сервер вузла віртуалізації віддалених робочих столів» (Remote Desktop Virtualization Host). Ці ролі можна встановити на одному або різних серверах. Розпочніть процес установки клацанням Deploy на останній сторінці майстра (рис. 2). На сервері вузла віртуалізації віддалених робочих столів повинно бути не менше двох мережевих карт - в цьому випадку майстер автоматично створює віртуальний комутатор Hyper-V.




Додатки RemoteApp на віртуальній машині
Мал. 2. Розгортання ролей віддаленого робочого столу на одному сервері

Далі треба створити шаблон ВМ, який буде служити головним чином робочих столів. У цьому шаблоні можна розгорнути Windows 7 SP1 або Windows 8, але треба мати на увазі, що розміщені на ВМ програми RemoteApp підтримуються тільки редакціями Enterprise і Ultimate.

Відео: RemoteApp і 1С

Створіть шаблонну ВМ в диспетчері Hyper-V. Потім встановіть і налаштуйте Windows 7 або Windows 8. Ви можете встановити всі необхідні додатки. У нашому прикладі для ілюстрації забезпечення сумісності ми створимо ВМ з Windows 7 SP1 і Microsoft Office 2010.

В якості фінального етапу створення шаблонної ВМ потрібно скористатися засобом Sysprep для підготовки Windows 7 SP1 або Windows 8. Задайте правильні параметри очисти системи і завершення роботи в Windows 7 SP1 (рис. 3). Перед використанням Sysprep для підготовки ВМ з Windows 7 SP1 потрібно оновити компонент інтеграції з Hyper-V Integration. Для цього виберіть Action / Insert Integration Services Setup Disk у вікні Virtual Machine Connection шаблонної ВМ. Після виконання Sysprep і завершення роботи шаблонної ВМ потрібно відключити будь-які під`єднані пристрої (зокрема. DVD-приводи) у вікні параметрів віртуальної машини.

Додатки RemoteApp на віртуальній машині
Мал. 3. Використання Sysprep в шаблонної ВМ з Windows 7 SP1

Розміщення на ВМ програми RemoteApp створюються на основі наборів ВМ зі схожими конфігураціями. RDS з Windows Server 2012 вміє автоматично створювати такі набори на основі шаблону ВМ. Поверніться в диспетчер сервера і послідовно виберіть Remote Desktop Services / Collections. У розділі Collections виберіть Tasks / Create Virtual Desktop Collection, щоб запустити майстер Create Collection.

Майстер запропонує вказати ім`я і тип набору (рис. 4). Розміщення на ВМ програми RemoteApp зазвичай розміщуються в об`єднаних в пули набори віртуальних робочих столів. Це дозволяє надавати доступ до розміщених на ВМ додатками RemoteApp з будь-якої машини в пулі, що не призначаючи ВМ безпосередньо. Прапорець Automatically create and manage virtual desktops змушує сервер RDS автоматично створювати і управляти віртуальними робочими столами в пулі.




Додатки RemoteApp на віртуальній машині
Мал. 4. Визначення типу набору в майстра створення наборів ВМ

Продовжіть роботу майстра, вибравши створений вами шаблон і задавши параметри автоматичної установки. Ви повинні будете вказати користувачів і групи, у яких повинен бути доступ до набору, а також скільки ВМ повинен RDS створити на початку роботи.

Вам також буде запропоновано вказати місце зберігання ВМ (рис. 5). Hyper-V в Windows Server 2012 пропонує більше можливостей зберігання файлів ВМ на диску. Деякі з них описані в червневому випуску цієї колонки.

Додатки RemoteApp на віртуальній машині
Мал. 5. Визначення місця зберігання файлів віртуальних робочих столів в майстра створення наборів ВМ

На останній сторінці майстра вказується, чи потрібно використовувати в наборі диски з профілями користувача (рис. 6). Диски профілів з`явилися в Windows Server 2012. Вони дозволяють використовувати профілі користувачів незалежно від розміщених на RDS віртуальних машин або серверів RDSH. Вони схожі на переміщувані профілі віддалених робочих столів, але набагато функціональніша. Диски профілів дозволяють користувачам працювати в звичному їм середовищі при підключенні до різних ВМ в пулі.

Додатки RemoteApp на віртуальній машині
Мал. 6. Включення дисків профілів спрощує спільне використання ВМ

Клацніть Create на останній сторінці майстра, щоб запустити створення набору і клонування ВМ на основі шаблону робочого столу. Доведеться почекати. Цей процес може зайняти значний час. По завершенню процесу клонування можна приступати до зв`язування програм RemoteApp з встановленими додатками.

У диспетчері сервера (Server Manager) перейдіть до щойно створеного набору. У розділі RemoteApp Programs клацніть Tasks / Publish RemoteApp Programs. Цей майстер просканує віртуальні робочі столи набору, збере інформацію про наявні додатки і представить їх у вигляді списку програм RemoteApp (рис. 7). Виберіть потрібні програми і клацніть Publish, щоб завершити роботу майстра і створити програми RemoteApp.

Додатки RemoteApp на віртуальній машині
Мал. 7. Публікація програм RemoteApp засобами майстра публікації програм RemoteApp

Прив`язка меню Start до програм RemoteApp

Після підготовки додатків RemoteApp потрібно розмістити посилання на них в меню Start користувача. Зробити це можна в апплете «Підключення до віддалених робочих столів і програм RemoteApp» (RemoteApp and Desktop Connections) панелі управління ОС Windows 7 або Windows 8. Виберіть Access RemoteApp and desktops.

Для розміщення посилань на програми RemoteApp можна підключитися до меню Start користувача (рис. 8). Сервер, ім`я якого ви введете в цьому полі, стане посередником підключень до робочих столів. Інша частина URL-адреси залишиться такою ж. Windows 8 буде поставлятися з новими параметрами групових політик, які дозволять визначати цей URL-адресу засобами групових політик.

Додатки RemoteApp на віртуальній машині
Мал. 8. Отримати доступ до RemoteApp і робочих столів просто

Зверніть також увагу, що в URL-адресу підключення вказується протокол HTTPS, що вимагає встановити на сертифікат веб-сервера на сервері веб-доступу до віддалених робочих столів. В RDS ОС Windows Server 2012 цей процес спрощено за рахунок включення сертифіката в властивості розгортання набору.

Поверніться в диспетчер сервера і послідовно виберіть Remote Desktop Services / Collections. У розділі Collections виберіть Tasks / Edit Deployment Properties, після чого виберіть Certificates. Виберіть RD Web Access і створіть новий або виберіть існуючий, вже встановлений сертифікат (рис. 9).

Додатки RemoteApp на віртуальній машині
Мал. 9. Налаштування розгортання сертифіката в наборі ВМ

Ви можете вибрати створення нового сертифіката (рис. 10). Вкажіть повне доменне ім`я сервера веб-доступу до віддалених робочих столів і пароль. Можна також зберегти сертифікат у вигляді PFX-файлу. У цій ситуації можна пізніше встановити сертифікат в сховищі сертифікатів Trusted Root Certification Authorities на робочих столах, які будуть підключатися до програм RemoteApp засобами RemoteApp and Desktop Connection.

Додатки RemoteApp на віртуальній машині
Мал. 10. Під час налаштування розгортання сертифікатів в наборі можна створити новий сертифікат

У служб терміналів і RDS довга історія, але зараз ми спостерігаємо, як вона повторюється на новому рівні. Не всі програми готові до інтегрованої доставці у вигляді програм RemoteApp. Також не всі готові до віртуальних робочих столів. Але нова функціональність RDS в Windows Server 2012 дозволяє надати користувачам новий зручний інтерфейс.


Поділися в соц. мережах:

По темі: