App-V
05 Oct 2017Для ознакомленеия разберемся со 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 сервера.



