- Установка приложений на сервер терминалов в Windows Server 2008
- Понимание режима работы служб терминалов Режимы работы
- Установка приложений на сервер терминалов с помощью панели управления
- Сценарии совместимости приложений в Terminal Server
- Энциклопедия Windows
- Установка программ на сервере терминалов
- Использование групповой политики для удаленной установки программного обеспечения
- Аннотация
- Создание точки распространения
- Создание объекта групповой политики
- Назначение пакета
- Публикация пакета
- Еще раз развяжев пакет
- Удаление пакета
- Устранение неполадок
Установка приложений на сервер терминалов в Windows Server 2008
В предыдущей статье мы рассмотрели установку служб терминалов в Windows Server 2008. Следующим шагом является установка пользовательских приложений на Windows Server 2008, т.е. приложений, которые будут одновременно использоваться несколькими удаленными пользователями. Важно отметить, что, во-первых, приложения должны быть установлены специально для использования служб терминалов, во-вторых, что не все приложения предназначены для одновременной работы с несколькими удаленными пользователями. Учитывая эти ограничения, мы рассмотрим основы безопасной установки приложений на Windows Server 2008 для использования удаленными пользователями через службы терминалов.
В этой статье мы поговорим про установку приложений в контексте удаленного доступа к рабочему столу (запуск приложений осуществляется в полноценном рабочем столе на удаленном сервере). Чтобы каждое удаленно запущенное приложение работало в своем собственном окне на локальной системе пользователя, необходимо настроить службу RemoteApps, но эту тему, мы разберем в следующих статьях.
Понимание режима работы служб терминалов Режимы работы
Terminal Services в Windows Server 2008 могут функционировать в двух различных режимах работы, известных как режим выполнения(Execute mode) и режим установки(Install mode). Службы Terminal Services работают в режиме выполнения в том случае, когда пользователи подключены и приложения запущены и используются. Режим установки используется в процессе установки и настройки приложения, с которым будут работать пользователи. По сути, в режиме установки Windows гарантирует, что соответствующие записи реестра и настройки в INI-файлах будут настроены на работу в многопользовательском режиме.
Если приложение было установлено с использованием мастера «Install Application on Terminal Server», то режим автоматически переключается в режим установки во время такой установки, а затем вернется обратно в режим выполнения. Если установка может быть выполнена из командной строки, то необходимый режим можно выбрать с помощью с помощью команды change user. В следующем примере мы переключаемся в режим установки, выполняем установку, а затем возвращается в режим выполнения:
Кроме того, текущий режим может быть получены с помощью опции /query:
Установка приложений на сервер терминалов с помощью панели управления
После установки службы терминалов на Windows Server 2008, в секции Programs на панели управления появится новый пункт Install Application on Terminal Server(установить приложений на сервере терминалов). Чтобы установить приложение для работы в службе терминалов, нужно запустить этот мастер. Если приложение для установки содержится на CD/DVD-диске, вставьте носитель в соответствующий привод и нажмите кнопку Next. Если дистрибутив находится на локальном диске или в сети, нажмите Next и подождите, пока будет искаться все доступные дистрибутивы. Если ничего не будет найдено, вам будет предложено самостоятельно выбрать место хранения дистрибутива приложения.
Нажмите на кнопку Browse… и укажите путь к программе установки. После выбора нажмите кнопку Next, после чего начнется установка. Установите ПО как обычно, после окончания нажмите в мастере кнопку Finish.
Если приложение разработано для использования в многопользовательских средах, оно готово для использования вашими удаленными пользователями через службы терминалов. Приложения, которые не поддерживают работу в многопользовательских средах, возможно, потребуют использование сценариев совместимости.
Сценарии совместимости приложений в Terminal Server
Для приложений, которые не предназначены для работы в многопользовательской среде, существует ряд приемов, которые могут помочь в различных случаях.
Если приложение использует некий фиксированный путь к пользовательским файлам, что может вызвать проблемы при одновременном доступе нескольких пользователей, полезный трюк заключается в том, чтобы мапить эти пути к различным буквам дисков, а затем заставить эти диски смотреть на разные пользовательские папки. Например, пользователь Sergey использует диск Е:, который подключен на папку C:\User\Sergey\Data, а пользователь Dima использует диск E:, который смотрит в папку C:\User\Dima\Data.
Другой вариант заключается в использовании скриптов совместимости (compatibility scripts), которые запускаются каждый раз, когда удаленный пользователь запускает приложение. В Windows Server 2008 есть два образца таких скриптов, которые находятся в папке %SystemRoot%\Application Compatibility Scripts. RootDrv.cmd мапит диск к домашнему каталогу пользователя, т.е. автоматически выполняет вышеописанный сценарий.
Сценарий SetPaths.cmd преобразует стандартные путей (такие как «Мои документы», «Рабочий стол») в переменных окружения, таким образом избегая использование жестко заданного пути. По умолчанию скрипт преобразует следующие пути в соответствующие переменные среды:
Энциклопедия Windows
Все об использовании и настройке Windows
- Windata
- »
- Windows XP
- »
- FAQ [XP]
- » Установка программ на сервере терминалов
Установка программ на сервере терминалов
Установка программ на сервер терминалов отличается от их обычной инсталляции, поскольку необходимо обеспечить одновременную работу с этими приложениями для всех пользователей сервера терминалов.
Сервер терминалов имеет два режима работы: выполнение (execute) и установка (install). Все пользователи по умолчанию регистрируются в режиме выполнения, который обеспечивает возможность запуска программ. Когда необходимо установить программа, применяемое всеми пользователями сервера, администратор должен перевести сервер терминалов в режим установки.
Наилучший метод установки программ заключается в использовании меню Установка и удаление программ (Add/Remove Programs) в окне Панель управления (Control Panel), поскольку при этом используется режим установки, а по завершению установки сервер переводится в режим выполнения. Кроме того, режим можно переключить вручную с помощью следующей команды (переход в режим установки):
change user /install
Для возврата сервера в режим выполнения воспользуйтесь такой командой:
change user /execute
Для получения информации о текущем режиме пригодится следующая команда:
change user /query
В данном примере для установки пакета Winzip на сервер терминалов используется меню Установка и удаление программ (Add/Remove Programs).
1. Откройте меню Установка и удаление программ (Add/Remove Programs) в окне Панель управления (Control Panel) (Пуск > Настройка > Панель управления > Установка и удаление программ (Start > Settings > Control Panel > Add/Remove Programs)).
2. Перескочите на вкладку Установка/Удаление (Install/Uninstall) и кликните на кнопке Установка (Install).
3. Будет предложено предоставить установочный носитель. Кликните на кнопке Далее (Next).
4. Мастер установки найдет на компакт-диске или гибком диске программу SETUP.EXE. Если программа не будет обнаружена, выберите другой исполняемый файл программы установки, щелкнув на кнопке Обзор (Browse) и выбрав файл WINZIP.EXE. Кликните на кнопке Далее (Next).
5. Затем появится возможность изменения режима работы, так чтобы все пользователи получили доступ к приложению. Выберите переключатель All users begin with common application settings и кликните на кнопке Далее (Next).
6. Начнется процесс установки программы. При этом режим работы сменится на режим установки, в чем можно убедится, введя команду change user /query.
7. Установите программа обычным образом.
8. По завершению процесса установки кликните на кнопке Далее (Next) и на кнопке Готово (Finish) в следующем диалоговом окне.
Теперь все пользователи сервера терминалов получат возможность использования программы Winzip. Альтернативным вариантом будет ручное переключение в режим установки, инсталляция необходимого программного обеспечения и обратное переключение в режим выполнения.
Использование групповой политики для удаленной установки программного обеспечения
В этой статье описывается, как использовать групповую политику для автоматического распространения программ на клиентские компьютеры или пользователей.
Исходная версия продукта: Windows Server 2012 R2
Исходный номер КБ: 816102
Аннотация
Групповую политику можно использовать для распространения компьютерных программ с помощью следующих методов:
Назначение программного обеспечения
Можно назначить распределение программ пользователям или компьютерам. Если назначить программу пользователю, она будет установлена при входе пользователя в систему на компьютере. Когда пользователь впервые запускает программу, установка будет завершена. Если назначить программу компьютеру, она будет установлена при его установке и будет доступна всем пользователям, войдите на компьютер. Когда пользователь впервые запускает программу, установка будет завершена.
Программное обеспечение для публикации
Вы можете опубликовать распространение программы для пользователей. Когда пользователь входит на компьютер, опубликованная программа отображается в диалоговом окне «Добавление или удаление программ», и ее можно установить оттуда.
Для автоматической установки групповой политики Windows Server 2003 требуются клиентские компьютеры под управлением Microsoft Windows 2000 или более поздней версии.
Создание точки распространения
Чтобы опубликовать или назначить компьютерную программу, создайте точку распространения на сервере публикации, выступая следующим образом:
- Войдите на сервер с учетной записью администратора.
- Создайте общую сетевую папку, в которую необходимо поместить пакет установщика Windows (MSI-файл), который вы хотите распространить.
- Установите разрешения для доступа к пакету рассылки.
- Скопируйте или установите пакет в точку распространения. Например, чтобы распространить MSI-файл, запустите административную установку ( ), чтобы скопировать файлы setup.exe /a в точку распространения.
Создание объекта групповой политики
Чтобы создать объект групповой политики (GPO) для распространения пакета программного обеспечения, выполните следующие действия.
- Запустите оснастку «Пользователи и компьютеры Active Directory», нажав кнопку «Начните», указав «Администрирование», а затем щелкнув «Пользователи и компьютеры Active Directory».
- В дереве консоли щелкните правой кнопкой мыши свой домен и выберите «Свойства».
- Перейдите на вкладку «Групповая политика» и выберите «Новый».
- Введите имя новой политики и нажмите ввод.
- Щелкните «Свойства» и перейдите на вкладку «Безопасность».
- Clear the Apply Group Policy check box for the security groups that you don’t want this policy to apply to.
- Выберите «Применить групповую политику» для групп, к которые необходимо применить эту политику.
- После этого нажмите кнопку ОК.
Назначение пакета
Чтобы назначить программу компьютерам под управлением Windows Server 2003, Windows 2000 или Windows XP Professional или пользователям, входивших на одну из этих рабочих станций, выполните следующие действия.
Запустите оснастку «Пользователи и компьютеры Active Directory», нажав кнопку «Начните», указав «Администрирование», а затем щелкнув «Пользователи и компьютеры Active Directory».
В дереве консоли щелкните правой кнопкой мыши домен и выберите «Свойства».
Перейдите на вкладку «Групповая политика», выберите политику и нажмите кнопку «Изменить».
В области «Конфигурация компьютера» разо расширении параметров программного обеспечения.
Щелкните правой кнопкой мыши установку программного обеспечения, найдите пункт «Новый» и выберите пункт «Пакет».
В диалоговом окне «Открыть» введите полный UNC-путь к нужному общему пакету установщика. Например, \\ \ \ .msi .
Не используйте кнопку «Обзор» для доступа к расположению. Убедитесь, что используется UNC-путь к общему пакету установщика.
Нажмите кнопку Open (Открыть).
Нажмите кнопку «Назначено» и нажмите кнопку «ОК». Пакет указан в правой области окна групповой политики.
Закроем оснастку групповой политики, нажмите кнопку «ОК», а затем закроем оснастку «Пользователи и компьютеры Active Directory».
При старте клиентского компьютера пакет управляемого программного обеспечения устанавливается автоматически.
Публикация пакета
Чтобы опубликовать пакет для пользователей компьютера и сделать его доступным для установки из списка «Установка и удаление программ» на панели управления, выполните следующие действия.
Запустите оснастку «Пользователи и компьютеры Active Directory», нажав кнопку «Начните», указав «Администрирование», а затем щелкнув «Пользователи и компьютеры Active Directory».
В дереве консоли щелкните правой кнопкой мыши свой домен и выберите «Свойства».
Перейдите на вкладку «Групповая политика», выберите нужные политики и нажмите кнопку «Изменить».
В области «Конфигурация пользователя» разо расширении параметров программного обеспечения.
Щелкните правой кнопкой мыши установку программного обеспечения, найдите пункт «Новый» и выберите пункт «Пакет».
В диалоговом окне «Открыть» введите полный UNC-путь к нужному пакету общего установщика. Например, \\file server\share\file name.msi .
Не используйте кнопку «Обзор» для доступа к расположению. Убедитесь, что используется UNC-путь к общему пакету установщика.
Нажмите кнопку Open (Открыть).
Нажмите кнопку «Опубликовать» и нажмите кнопку «ОК».
Пакет указан в правой области окна групповой политики.
Закроем оснастку групповой политики, нажмите кнопку «ОК», а затем закроем оснастку «Пользователи и компьютеры Active Directory».
Так как существует несколько версий Windows, на вашем компьютере могут быть другие действия. Если да, см. документацию по продукту для выполнения этих действий.
- Войдите на рабочей станции под управлением Windows 2000 Professional или Windows XP Professional, используя учетную запись, на которую опубликован пакет.
- В Windows XP нажмите кнопку «Начните» и выберите «Панель управления».
- Дважды щелкните «Добавить или удалить программы» и выберите «Добавить новые программы».
- В списке «Добавление программ из списка сети» выберите опубликованную программу и нажмите кнопку «Добавить». Программа установлена.
- Нажмите кнопку ОК, а затем нажмите кнопку Закрыть.
Еще раз развяжев пакет
В некоторых случаях может потребоваться обновить пакет программного обеспечения (например, при обновлении или изменении пакета). Чтобы перезаполнить пакет, выполните следующие действия.
Запустите оснастку «Пользователи и компьютеры Active Directory», нажав кнопку «Начните», указав «Администрирование», а затем щелкнув «Пользователи и компьютеры Active Directory».
В дереве консоли щелкните правой кнопкой мыши свой домен и выберите «Свойства».
Перейдите на вкладку «Групповая политика», выберите объект групповой политики, который использовался для развертывания пакета, и нажмите кнопку «Изменить».
Развернем контейнер «Параметры программного обеспечения», содержащий элемент установки программного обеспечения, который использовался для развертывания пакета.
Щелкните контейнер установки программного обеспечения, содержащий пакет.
В правой области окна групповой политики щелкните программу правой кнопкой мыши, найдите пункт «Все задачи» и выберите «Приложение для переуполокации». Вы получите следующее сообщение:
Повторное применение этого приложения переустановит приложение везде, где оно уже установлено. Продолжить?
Нажмите кнопку Да.
Закроем оснастку групповой политики, нажмите кнопку «ОК», а затем закроем оснастку «Пользователи и компьютеры Active Directory».
Удаление пакета
Чтобы удалить опубликованный или подписанный пакет, выполните следующие действия.
- Запустите оснастку «Пользователи и компьютеры Active Directory», нажав кнопку «Начните», указав «Администрирование», а затем щелкнув «Пользователи и компьютеры Active Directory».
- В дереве консоли щелкните правой кнопкой мыши свой домен и выберите «Свойства».
- Перейдите на вкладку «Групповая политика», выберите объект групповой политики, который использовался для развертывания пакета, и нажмите кнопку «Изменить».
- Развернем контейнер «Параметры программного обеспечения», содержащий элемент установки программного обеспечения, который использовался для развертывания пакета.
- Щелкните контейнер установки программного обеспечения, содержащий пакет.
- В правой области окна групповой политики щелкните правой кнопкой мыши программу, найдите пункт «Все задачи» и выберите пункт «Удалить».
- Выполните одно из следующих действий:
- Нажмите кнопку «Немедленно удалить программное обеспечение с пользователей и компьютеров» и нажмите кнопку «ОК».
- Нажмите кнопку «Разрешить пользователям продолжать использовать программное обеспечение, но запретить новые установки» и нажмите кнопку «ОК».
- Закроем оснастку групповой политики, нажмите кнопку «ОК», а затем перейдите к оснастке «Пользователи и компьютеры Active Directory».
Устранение неполадок
Опубликованные пакеты отображаются на клиентских компьютерах после их удаления с помощью групповой политики.
Это может произойти, когда пользователь установил программу, но не использовал ее. Когда пользователь впервые запускает опубликованную программу, установка завершается. Затем групповая политика удаляет программу.