Доступ до додатків у вікні через remoteapp, реальні замітки ubuntu - windows
Отже всім привіт і гарного дня, сьогодні я покажу на практиці, як зробити наступне:
На сервер встановлений гипервизор ESXi. а вже всередині нього під кожну задачу розгорнуті віртуальні системи:
Але поки як заготівля, термінальний сервер я розверну на сервері бази даних і кластері 1С (всі на одній машині).
На термінальному сервері рекомендую призначений для користувача профілі винести на окремий диск замість системного:
- перейменувати додається додаток
- Змінити шлях запуску до виконуваного файлу
- змінити алиас
- Налаштувати запуск клієнта 1С з опціями запуску (наприклад підключення до опеределения базі під певним користувачем і паролем: / ENTERPRISE / S "1ccluster \ base" / N "test" / P "test" - Тут підключення до кластеру з ім'ям 1ccluster. Base - назва бази, testtest - користувач і пароль в цій базі)
Я ж в рамках цієї замітки не буду налаштовувати нічого у властивостях, а просто вибираю додаток: -

Натискаю на кнопку Next і переходжу до етапу майстра де відображається результуюча інформація з налагодження публікується додатки, якщо все правильно і нічого не потрібно змінювати натискаю Finish
Наступним кроком потрібно експортувати RemoteAPP створене додаток з метою поширити на комп'ютери користувачам які будуть з ним працювати. робить це так, виділяється додаток і через правий клік на ньому викликаються властивості.

Якщо вибрати експорт у вигляді RDP файлу: Create .rdp File. за замовчуванням шлях куди пропонує майстер експорту зберегти rdp файл підключення: C: \ Program Files \ Packaged Programs. але ніхто не заважає змінити цей шлях на будь-який інший більш зручний. Я залишаю за замовчуванням


Тепер копіюю дане зображення: 1cv8s.rdp на робочу станцію з якої користувач alektest буде взаємодіяти клієнтом 1С Підприємство.
\\ w7x86 \ с $ на робочої станції в налаштуваннях брандмауер повинні бути включені входять правила:
- Загальний доступ до файлів і принтерів (вхідний трафік SMB) - Профіль (Домен).
- Загальний доступ до файлів і принтерів (луна-запит - вхідний трафік ICMPv4) - Профіль (Домен)
На замітку: користувачі які задіюють RemoteAPP додатки на термінальному сервері повинні бути в групі Remote Desktop Users


На замітку: якщо задіяти SSO то вводити нічого не доведеться, буде задіяна доменна аутентифікація без будь-якого введення пароля.
Очікую ... Йде підключення до додатка

Бачите, раз в додатку коли я його готував для RemoteAPP я не вказав базу і сервер, то перший раз коли користувач підключається у нього запускається інформаційне вікно, що список інформаційних баз порожній і потрібно налаштувати:

Натискаю "Так" - після вибираю: "Додавання в список існуючої інформаційної бази" -
- Вкажіть найменування інформаційної бази: zup
- Виберіть тип розташування інформаційної бази: На сервері 1С: Підприємства
Потім на наступному кроці вказую параметри інформаційної бази:
Потім на наступному кроці все вбрання майстрів залишаю по дефолту
На цьому установка клієнта 1С на підключення завершена.
В результаті буде так:

Підключаюся до цій основі zup натисканням на 1С: Підприємство і відбувається підключення до бази шляхом введення логіна і пароля виданого Адміністратором 1С (хоча може і Ви можете поєднувати дві посади разом: системний адміністратор + адміністратор 1С).

І ось ви всередині:

Робота з клієнтом 1С на робочому столі нічим особливим не відрізняється якби користувач працював на термінальному сервері, теже самі вікна, щоб роздрукувати документи задіюється технологія EasyPrint коли принтер з робочої станції прокинув на термінальний сервер, і користувач вибравши документ - друк також побачить і вибравши його роздрукує.
Нижче скрішот демонструє, відкрите вікно клієнта 1С і "Диспетчер завдань" у вкладці "Процеси" якого присутній підключення до термінального сервера через (mstsc.exe).

Щоб задейстовать технологію EasyPrint і не ставити драйвера на термінальний сервер до робочих станцій в домені ставляться такі вимоги:
Версія RDP клієнта повинна бути 6.1 або вище, подивитися c: \ windows \ system32 \ mstsc.exe відкрити властивості і подивитися версію
Або через командний рядок
C: \ Users \ aollo> wmic datafile where name = 'c: \\ windows \\ system32 \\ mstsc.exe' get version
Version
6.1.7601.17514
Повинен бути встановлений .NET Framework 3.5 і вище, подивитися що встановлено в системі, так. Відкрити командний рядок (c правами Адміністратора) і набрати наступну команду:
wmic product where "name like 'Microsoft .NET Framework%'" get name, version
На замітку: коли користувач закриває 1С натисканням на хрестик (або Файл - Вихід), то його сесія на термінальному сервері не закривається, а все ще перебуває в стані підключення

він може знову підключитися, але тепер ввівши пароль не забути поставити галочку "Запам'ятати облікові дані" щоб більше не бачити це вікно.

Якщо ж з яких би то не було причин, пароль був введений і збережений, а в наслідку користувач його змінив (зазвичай з централізованого політиці раз в 3 місяці), то він не зможе підключитися, тому що пароль запомнен змінити його можна ось так:
На робочій станції користувача: Windows 7 - Пуск - Панель управління - Диспетчер облікових записів. знаходимо збережене підключення

Натискаємо "Змінити" - і міняємо пароль поле якого виділено на представленому скріпншоте нижче:

Согласітель, недобре, що коли клієнт 1с закритий, сесія на термінальному сервері все ще висить, в такому випадку на термінальному сервері налаштовуються проміжки обмеження простою і неактивності термінального з'єднання:
Якщо сесія не активно протягом одного дня - вона завершується, якщо в статусі Disconnected то через 15 хвилин вона закривається.

Якщо ж експортувати додаток RemoteAPP не в rdp файл, а в msi пакет, то
- або такжепередаем через провідник даний файл
- або через готуємо групову політику:
GPO_RemoteAPP - Configuration - Policies - Software Settings - Software Installation - і шлях в расшаренной папці до msi пакета RemoteAPP
Після перезавантаження робочої станції на робочому столі користувача буде ярлик 1С

Якщо раніше вже через rdp файл було налаштоване подключенік до бази, то коли через GPO справили установку msi пакета найстройкі підключення в клієнті 1С вже присутні:

У мене було що політика застосувати до комп'ютера, але msi все одно не встановлювалася, в балках на комп'ютері Windows 7 були такі помилки:
- Event ID: 303 → Видалення призначення додатки 1C Підприємство з політики GPO_RemoteAPP виявилась успішною.
- Event ID: 108 → Чи не вдалося застосувати зміни для параметрів установки програми. Неможливо виконати зміни для цього програмного забезпечення. Повинні існувати попередні записи в журналі, які містять необхідні відомості. Помилка: %% 1612
- Event ID: 1085 → Windows не вдалося застосувати параметри «Software Installation«. Параметри «Software Installation» можуть мати свій власний файл журналу. Клацніть посилання «Додаткові відомості«.
Проблема була в місці звідки в момент створити груповий політики я вказував місцем розташування msi файлу, у комп'ютера не було прав доступу в даний каталог. Права на каталог розташування msi файлу повинні бути, щоб у групи "Пройшли перевірку" були права на читання (Читання і Виконання покрівельних, Список вмісту папки, Читання) і тільки тоді msi успішно відпрацює.