Основы App-V — установка и использование секвенсора App-V 5 (часть 2)
Введение
В части 1 автор объяснил установку секвенсора App-V 5 с последующим созданием виртуализированного пакета с секвенсором. Во второй части автор продолжает обсуждение из первой части и описывает возможности обновления приложения.
Настроить пакет
При принятии решения сначала использовать параметр «Настроить пакет» к первоначальному мастеру добавляются некоторые дополнительные шаги. Первым новым шагом является потоковый компонент. В компоненте потоковой передачи вы можете запускать приложения и выполнять наиболее распространенные задачи. Эта часть будет передана клиенту до того, как приложение действительно начнет обеспечивать лучший пользовательский интерфейс (для пользователей, находящихся за медленными/ненадежными линиями связи). В предыдущей версии App-V это называлось Feature Block 1 и предоставляло ту же функциональность. У вас нет этого шага, поэтому в FB1 нет содержимого, или вы можете выбрать опцию Принудительно загрузить приложение (я) полностью перед запуском, что означает, что весь пакет загружается на клиент до запуска приложения. пользователем.
Рис. 1. Подготовка к потоковой передаче
После потоковой передачи вы можете определить, на каких операционных системах можно запускать пакет. Это не фактическая проверка того, будет ли приложение работать, а просто проверка того, в какой ОС приложение запускается с помощью App-V. Большим недостатком этого варианта является то, что когда выпускается новая ОС, и вы хотите запустить уже созданные пакеты в этой новой ОС. Вы должны добавить эту ОС в пакет вручную (или с помощью сторонних инструментов). Поэтому многие организации выбирают вариант, разрешающий запуск этого пакета в любой операционной системе, и используют другую систему, чтобы сохранить запуск приложений в конкретной ОС (при необходимости).
Рисунок 2: Ограничение операционной системы для этого пакета
Существует возможность сохранить пакет и завершить последовательность или продолжить изменение пакета на другом уровне. Опять же, я рекомендую продолжить модификацию пакета, чтобы вы могли настроить пакет на более глубоком уровне. Итак, для этой статьи я выберу вариант Продолжить изменение пакета без сохранения с помощью редактора пакетов.
Рисунок 3: Создать пакет (или продолжить изменение)
Этот мастер сгенерирует пакет и (снова) сообщит о возможных проблемах с пакетом. Выберите «Закрыть», чтобы перейти к редактору пакетов.
Рисунок 4: Пакет завершен
После этого будет показано завершение работы редактора пакетов. По сравнению с предыдущими версиями App-V это не сильно изменилось и предлагает ту же функциональность.
Редактор пакетов начинается с вкладки свойств. Вы можете ввести имя пакета (которое будет отображаться в консоли управления App-V) и использовать вкладку свойств, чтобы добавить информацию о пакете (некоторые клиенты используют ее для документирования действий последовательности или сохранения различий версий).
Рис. 5. Редактор пакетов — вкладка «Свойства»
Вторая вкладка называется «Развертывание», на этой вкладке вы можете (пере)определить ОС, на которой вы хотите запустить пакет. Это та же конфигурация, что и на рисунке 2.
Рис. 6. Редактор пакетов — вкладка «Развертывание»
На вкладке истории изменений будет отображаться информация об обновлении секвенсора, то есть программного обеспечения секвенсора, окон и источников системы секвенсора. Поскольку это создание пакета, эта вкладка в настоящее время неактивна. Поэтому я продолжу со следующей вкладки — Virtual Registry. Это вкладка, на которой в редакторе пакетов будет выполняться большинство изменений. На этой вкладке отображаются ключи и значения реестра, которые были добавлены или изменены на этапе записи. Важно просмотреть эти ключи и проверить, не слишком ли много дополнений. Хорошим примером являются прокси-ключи Internet Explorer, которые часто добавляются без необходимости. Вы также можете добавить или изменить ключи и определить, существует ли ключ и что должен делать App-V. Слияние с локальными ключами или переопределение локального ключа. Правильная настройка конфигурации зависит от приложения.
Рисунок 7: Редактор пакетов — виртуальный реестр
Вкладка «Файлы пакета» предлагает функции, сопоставимые с вкладкой «Виртуальный реестр». Вместо ключей реестра и значений он показывает файлы, записанные в процессе упаковки. Опять же, вы можете добавлять или удалять файлы, и если папка должна быть объединена с локальной системой, или папка в последовательности должна переопределять локальный каталог.
Рисунок 8: Редактор пакетов — файлы пакетов
На следующей вкладке «Виртуальные службы» вы можете изменить свойства обнаруженных служб на этапах секвенирования. Обычно вы видите службы, показанные там, только если установка приложения создает службу. Поскольку мое примерное приложение не создает службу, там не отображается никакой информации. На вкладке «Дополнительно» отображаются два параметра конфигурации: «Разрешить всем именованным объектам взаимодействовать с локальной системой» и «Разрешить всем COM-объектам взаимодействовать с локальной системой». Эти настройки необходимы только в определенных случаях, поэтому не включайте их по умолчанию.
Последняя вкладка называется «Ярлыки и FTA». При использовании инфраструктуры управления эта информация используется для отображения ярлыка на клиенте и подключения ассоциации типов файлов к виртуализированному пакету. Вы можете редактировать, удалять или добавлять ассоциации типов файлов, и те же действия доступны для ярлыков. По сравнению со старыми версиями эта часть намного лучше настраивается и обрабатывается редактором пакетов.
Рисунок 9: Редактор пакетов — ярлыки и FTA
После того, как вы изменили настройки, вы можете сохранить пакет через Файл из меню, а затем Сохранить. Укажите имя файла пакета и определите место, где вы хотите сохранить пакет. Теперь пакет готов к добавлению в инфраструктуру App-V, о которой я расскажу в следующей серии статей.
Обновите пакет приложения
Со временем приложение может иметь обновления/исправления, будут добавлены дополнительные функции или необходимо будет внести коррективы (например, будет заменен внутренний сервер). Чтобы обновить приложение, вы снова создаете чистую машину-секвенсор (восстанавливаете моментальный снимок) и копируете пакет на машину-секвенсор. Вы запускаете программное обеспечение секвенсора и выбираете опцию Modify an Existing Virtual Package.
Рисунок 10. Выберите «Изменить существующий пакет виртуального приложения».
Процесс обновления начинается с принятия решения о том, как вам нужно обновить пакет. Доступны три варианта.
Рисунок 11: Выберите задачу обновления
- Обновить приложение в существующем пакете
Это будет наиболее часто используемая возможность обновления. Вы будете использовать этот параметр, если приложение необходимо обновить до новой дополнительной версии или необходимо применить исправления/обновления. После выбора этих опций необходимо выполнить те же действия, что и при создании обычного пакета. Сначала вам нужно выбрать пакет, который необходимо обновить, а затем те же шаги отображаются в виде новой последовательности. Вы выбираете установщик или выборочную установку, выполняете необходимые шаги установки, и секвенсор запишет изменения на уровне файла/реестра.
Рисунок 12: Процесс обновления приложения в существующем пакете
- Изменить пакет
Этот второй параметр можно использовать для внесения небольших изменений в пакет, поскольку он напрямую открывает редактор пакетов. Таким образом, вы можете вносить изменения, как описано в шагах редактора пакетов в этой статье. Вы можете использовать эту опцию для изменения значений ключей реестра (новый внутренний сервер, лицензионный ключ).
- Добавить новое приложение
Добавить новое приложение на самом деле очень похоже на Обновить приложение в существующем пакете. Разница лишь в том, что после установки секвенсор также будет искать новые ярлыки и добавлять их в пакет. Но все шаги точно такие же.
Вывод
В этой серии статей я показал вам, как установить секвенсор, а затем пошагово создал виртуализированное приложение с помощью секвенсора App-V 5. В конце мы коснулись возможностей обновления приложения. В следующей статье я опишу настройку инфраструктуры App-V, чтобы предложить виртуализированный пакет конечным пользователям.