Для ознакомленеия разберемся со Standalone конфигурацией.

Требования App-V 5.1 для запуска на Windows 7

  • App-V client
    • Microsoft .NET Framework 4.5.1
    • Windows PowerShell 3.0
    • KB2533623
    • Visual C++ Redistributable Packages for Visual Studio 2013
  • App-V Sequencer
    • Те же, что и для клиента

Установка Sequencer

Подготовим чистую виртуальную машину.

Установим Sequencer из папки \App-V 5.1\Sequencer\appv_sequencer_setup.exe на подготовленной виртуальной машине.

В версии 5.1 теперь не обязательно ставить программу на отдельный диск Q.

Подготовка пакета приложения

Создадим пакет приложения.

Запускаем Microsoft Application Virtualization Sequencer:

Устраняем замечания:

Выполняем дополнительные действия переде тем как продолжить:

Теория: App-V

Идея у технологии следующая. Вместо установки на целевой компьютер, приложение устанавливают на специально подготовленный "чистый" компьютер (например на виртуальную машину с клиентской ОС). На этапе установки и первоначальной настройки приложения, специальная утилита (в App-V она называется Sequencer) отслеживает все зависимости данного приложения: файлы, папки, ключи и ветки реестра, системные библиотеки, и упаковывает их. Затем пакетированное приложение переносится на конечный компьютер, где запускается и работает в изолированном контейнере (его также часто называют песочницей - sandbox). Вам не требуется устанавливать и настраивать приложение, все, что вам нужно – просто запустить его. При этом у вас остается возможность менять различные параметры виртуальных приложений, настраивать ассоциации между расширениями файлов и виртуальными приложениями.

В централизованной инфраструктуре App-V вы можете гибко настраивать права на приложения, разрешая их загрузку и запуск только определенным пользователям и группам. Единожды загрузив приложение, пользователь может отключиться от корпоративной сети и уехать в командировку, приложение будет запускаться из локального кэша, без необходимости подключаться к серверу App-V (а может и не будет запускаться, если того требуют стандарты безопасности в вашей организации).

Пакеты виртуальных приложений App-V можно распространять, используя существующие средства доставки приложений на рабочие станции (например, SCCM 2007). App-V прекрасно работает с решениями терминального доступа и виртуализации представления (на базе MS RDS или Citrix XenApp), а также с VDI (VMware View, MS RDS, Citrix XenDesktop). В последнем случае вы можете существенно сэкономить на дисковом пространстве виртуальных рабочих станций, настроив на клиентах read only кэш для виртуальных приложений и разместив его в общей папке, доступной для всех клиентов по сети. Учитывая, что установленные на рабочих станциях приложения могут занимать и 10 и 20 Гб свободного пространства, экономия получается весьма весомой.

Как и в случае с Med-V, App-V доступен лишь в составе MDOP (Microsoft Desktop Optimization Pack), приобрести который могут лишь подписавшись на Software Assurance, либо купив лицензию VDI Suite.

Инфраструктура App-V включает в себя следующие компоненты:

  • Application Virtualization Client – компонент,устанавливающийся на клиентскую рабочую станцию или терминальный сервер, и позволяющий получать, обновлять и запускать виртуализованные приложения.
  • Microsoft Application Virtualization Sequencer - компонент, устанавливающийся на эталонный компьютер, на котором выполняется установка, настройка и упаковка приложения.
  • Application Virtualization Management Server – централизованный сервер, который позволяет опубликовывать виртуализованные приложения, настраивать к ним доступ, управлять лицензиями и многое другое.
  • Application Virtualization Management Console - оснастка, позволяющая подключаться и управлять одним или несколькими App-V Management Server'ами.
  • IIS Server – позволяют подключаться к управляющим серверами App-V Management Server с помощью консоли App-V Management Console.
  • SQL сервер – используется для размещения баз данных управляющих серверов.
  • Streaming сервер, позволяющий распространять пакеты приложений на клиентские компьютеры.

App-V обычно развертывают в одной из трех конфигураций:

Standalone конфигурация. Включает в себя только клиентов App-V и Sequencer’а. Доставка приложений на рабочие станции осуществляется вручную или сторонними средствами: через общие папки, внешние накопители, системы ESD (electronic software deployment, например: MS SCCM 2007 R2). Перед тем, как клиент сможет начать работать с приложением его потребуется установить с помощью .msi. Соответственно, .msi файл должен быть создан на этапе пакетирования приложения.

Streaming конфигурация – включает в себя клиентов App-V, Sequencer и один или несколько Streaming серверов. Как правило такая конфигурация используется в филиалах, где нет возможности развернуть полноценный управляющий сервер App-V. Подготовленные пакеты приложений копируются на Streaming сервер. Streaming сервер обеспечивает публикацию (информирование клиентов о доступных приложениях) и streaming (загрузку пакетов) приложений по протоколам RTSP (работает по порту TCP 544), RTSPS (обеспечивает безопасную передачу данных, TCP 322). Поскольку Streaming сервером нельзя управлять с помощью консоли, то все настройки осуществляются через реестр и через правку прав ACL на файлы и папки опубликованных приложений.

Management конфигурация включает в себя один или несколько Management серверов и позволяет централизованно управлять публикацией, обновлением, доступом к приложениям с помощью консоли App-V Management Console. Публикация и streaming приложений осуществляется по протоколам RTSP, RTSPS. Требует наличия SQL сервера.

Ссылки