Профилирование приложений Citrix

Опубликовано: 22 Апреля, 2023


Введение


Citrix какое-то время включала виртуализацию приложений в свое программное обеспечение Citrix Presentation Server/XenApp. Компонент наиболее известен как Citrix Streaming Server. Мне все же жаль, что решение для виртуализации приложений недоступно как отдельный продукт, а это означает, что этот продукт в основном используется в серверных вычислениях, хотя Citrix очень много работала, чтобы догнать других поставщиков. В текущей версии XenApp 5 для Windows 2008 функции виртуализации приложений почти такие же, как и в самых сложных продуктах виртуализации приложений. Например, эта текущая версия включает опцию реальной потоковой передачи и возможность связывания виртуализированных приложений на виртуальном уровне (Citrix называет это Inter Isolation Communication).


Одним из логических действий в рамках виртуализации приложений является создание пакетов приложений. В Citrix Streaming Server эти пакеты называются профилями, а процесс создания называется профилированием. В этой статье будут описаны основные шаги по созданию виртуализированного пакета с помощью Citrix Streaming Profiler.


Citrix Streaming Profiler — это программный компонент, необходимый для создания пакетов приложений. Как и другие решения для виртуализации приложений, этот компонент следует устанавливать на чистую машину, где в процессе записи сохраняются только необходимые файлы и настройки. Установка программного компонента очень проста; во время мастера установки выберите нужный язык, примите лицензионное соглашение, выберите место назначения и расположение значка в меню «Пуск». Когда закончите, вы готовы создать свой первый профиль приложения. Для этих действий рекомендуется использовать виртуальную рабочую станцию, чтобы можно было создать моментальный снимок состояния перед началом процесса профилирования. Citrix регулярно обновляет этот программный компонент, поэтому при создании виртуальной машины рекомендуется проверить последнюю версию на веб-сайте Citrix.


Первым шагом является запуск программного компонента Citrix Streaming Profiler. По умолчанию ярлык находится в меню «Пуск»Все программыCitrixStreaming ProfilerStreaming Profiler.


Изображение 27861
фигура 1


Citrix Streaming Profiler запускается с этого экрана. У вас есть возможность создать новый профиль или открыть текущий профиль (например, для обновления пакета с исправлениями). Вы также можете запустить профиль без автоматического выполнения каких-либо задач.


Для этой статьи я буду использовать опцию Open Profiler.


Изображение 27862
фигура 2


При выборе вышеуказанного варианта профилировщик запустится без выполнения каких-либо дополнительных задач. Вы можете начать новый профиль или открыть текущий с двумя выделенными значками. Предыдущий начальный экран автоматически выполнит эту задачу.
Мы создадим новый профиль, поэтому я нажимаю кнопку «Мастер создания нового профиля».


Изображение 27863
Рисунок 3


Мастер начинается с информационного диалогового окна, объясняющего основные шаги, связанные с созданием профиля. Используйте кнопку Далее, чтобы продолжить работу с мастером.


Изображение 27864
Рисунок 4


Первое «настоящее» окно — мастер профиля имен. Здесь нужно указать имя, под которым будет известно приложение. Это имя также будет использоваться в качестве имени каталога, в котором будут сохранены данные профиля. Я предлагаю использовать логичное короткое имя, но такое, которое позволит легко определить, какое приложение является профилем. В этой статье я буду использовать Acrobat Reader в качестве виртуализируемого приложения. Поэтому я буду использовать имя профиля AcrReader8 и продолжу Далее.


Изображение 27865
Рисунок 5


В следующем диалоговом окне необходимо выбрать усиленную или ослабленную безопасность. Выбор усиленной безопасности позволит установить (NTFS) безопасность для файлов в пакете профиля, в то время как ослабленная безопасность даст своего рода полный доступ в пакете.


В предыдущих версиях всегда использовалась ослабленная защита, и я считаю, что это не так уж плохо. Особенно в среде терминального сервера этот метод решает множество проблем, при этом не имеет существенных недостатков. Вот почему я выбрал ослабленную безопасность для этой статьи.


Изображение 27866
Рисунок 6


Это диалоговое окно является большим преимуществом при использовании продукта Citrix. Здесь вы можете указать, какие профили должны быть связаны с этим приложением. Таким образом, вы можете использовать промежуточное приложение из пакетов профилей для создания пакета профилей для этого приложения. Для Acrobat Reader нет необходимости в межизоляционной связи, поэтому я продолжу с помощью кнопки «Далее».


Изображение 27867
Рисунок 7


В Citrix Profiler вы можете указать, для какой операционной системы подходит приложение. С помощью кнопки «Установить пакет обновления» вы можете указать требование для определенного (набора) пакета (ов) обновления. Также есть возможность запускать приложение только на указанных языках. Все эти варианты выбора означают только то, что Citrix Streaming Server не позволит запустить профиль на не выбранной операционной системе, пакетах обновлений и/или языках. Человек, который создает профиль, должен гарантировать, что приложение работает на выбранной операционной системе (уровнях).


Изображение 27868
Рисунок 8


При профилировании довольно перспективного приложения лучше всего подойдет вариант «Быстрая установка». Чтобы показать все варианты, в этой статье я буду использовать функцию расширенной установки.


Изображение 27869
Рисунок 9


Поскольку я выбрал расширенный вариант, будет показано показанное ниже окно. В этом окне показан вариант, который можно выполнить. Поскольку Acrobat Reader — это обычный установщик, я теперь выбираю «Запустить программу установки» или сценарий командной строки.


Изображение 27870
Рисунок 10


Далее нужно указать программу установки скрипта командной строки. Также есть возможность добавить дополнительные параметры.


Изображение 27871
Рисунок 11


С помощью кнопки Launch Installer создается виртуальный слой и начинается фактическая установка приложения (в нашем случае Acrobat Reader).


Изображение 27872
Рисунок 12


На этом этапе вы просто устанавливаете приложение с помощью мастера установки приложения. Дополнительно вы можете выполнить дополнительную настройку приложения.


Изображение 27873
Рисунок 13


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


Изображение 27874
Рисунок 14


Это приведет нас к новому окну. При необходимости вы можете выполнить установку дополнительной части приложения или выполнить дополнительные действия, такие как действия с реестром и папками. Для нашего текущего пакета профилей в этом нет необходимости, поэтому я выбираю опцию «Завершить установку», а затем кнопку «Далее».


Изображение 27875
Рисунок 15


Некоторые приложения требуют однократного запуска для полной установки всех компонентов или ввода лицензионного ключа. В этом случае вы можете запустить приложение с помощью кнопки «Выполнить», чтобы эти шаги были добавлены в виртуальный слой. Мастер должен быть продолжен снова с помощью кнопки «Далее».


Изображение 27876
Рисунок 16


В диалоговом окне «Выбор приложения» отображаются ярлыки обнаруженных приложений. Вы можете добавлять или удалять ярлыки приложений или редактировать свойства ярлыков.


Изображение 27877
Рисунок 17


Для дополнительной безопасности (чтобы гарантировать, что пакет профиля не будет изменен) вы можете подписать пакет с помощью центра сертификации. Я не буду использовать эту опцию, поэтому я выбираю опцию Не подписывать профиль и продолжаю работу с мастером.


Изображение 27878
Рисунок 18


Теперь все параметры настроены, и с помощью кнопки «Готово» будет создан пакет профиля.


Изображение 27879
Рисунок 19


После сборки снова появится утилита профилировщика. Есть несколько возможностей внести изменения в пакет профиля (например, добавить дополнительную целевую операционную систему). Это слишком глубоко, чтобы объяснить все варианты.


Изображение 27880
Рисунок 20


Последний шаг — сохранить профиль, чтобы были созданы фактические файлы. Вам необходимо указать расположение каталога профиля, который обычно является файловым ресурсом, доступ к которому осуществляется через путь UNC.


Изображение 27881
Рисунок 21


Когда профиль сохранен, последний шаг — добавить профилированное приложение в инфраструктуру через консоль Citrix Access Management. Поэтому нужно быть уверенным, что будет использоваться потоковое приложение, не забыв указать местонахождение пакета профиля. После этих шагов виртуализированное приложение становится доступным для конечных пользователей.


Изображение 27882
Рисунок 22


Вывод


В этой статье я показал основные этапы создания виртуализированного приложения с помощью Citrix Streaming Profiler на основе XenApp 5 для Windows 2008. Также в статье упоминаются некоторые рекомендации по созданию оптимизированных пакетов профилей.