ОБЗОР
SVS-виртуализация обещает спокойную жизнь
Камерон Стардевант
Software Virtualization Solution компании Altiris устраняет конфликты приложений в Windows-системах, контролируя процессы инсталляции программных файлов и внесения изменений в параметры реестра.
В ходе проверки SVS в Тестовом центре eWeek Labs мы смогли инсталлировать и запустить в работу массу разнообразных офисных приложений без предварительного тестирования этих программ на возможные конфликты. Эта первая (хотя и названная SVS 2.0) версия ПО Altiris не предназначена для виртуализации утилит, загружаемых на ранних этапах самозагрузки Windows, включая все программы, использующие фильтр-драйверы файловой системы, например антивирусное ПО. Под то же ограничение подпадают и драйверы принтеров. Однако, по словам официальных лиц Altiris, последующая версия SVS сможет обеспечивать виртуализацию даже таких редко загружаемых утилит.
Altiris SVS имеет простую и удобную консоль администрирования
SVS предлагается в двух вариантах: бесплатный автономный SVS-агент, который предназначен лишь для персонального использования, и полнофункциональное решение (мы его и тестировали), лицензируемое по $29 за одно место и требующее инсталляции Altiris Notification Server, поставляемого без дополнительной оплаты.
Использование SVS при развертывании приложений мало что меняет в обычном процессе пакетного распространения ПО. Во-первых, надо запустить базовый ПК, использующий ту же ОС, что и целевые системы. На базовую систему следует установить SVS-агент, который будет записывать все происходящие во время инсталляции изменения в файлах и записях реестра. Далее надо сохранить файл базы данных, и можно приступать к распространению заготовленного пакета с помощью обычной системы дистрибуции ПО.
И правда, просто.
Более сложный аспект SVS обнаружился, когда мы начали использовать систему для создания, как выражаются в Altiris, "слоев данных", связанных с нашими виртуализуемыми приложениями. Для ясности надо вернуться немного назад и растолковать SVS-терминологию Altiris.
Исходным является термин VSP (Virtual Software Package - виртуальный программный пакет), которым Altiris обозначает данные, захваченные под управлением SVS. В нашем случае мы создали VSP для Microsoft Visio 2003 при установке этого пакета на нашу базовую систему.
Словом "слой" (layer) в Altiris обозначают все файлы и параметры реестра, составляющие виртуализуемое приложение или связанные с ним данные. В нашем примере мы "наслоили" Visio VSP поверх базовой ОС Windows XP.
Наконец, VSP-слой можно сохранить, а потом развертывать на других целевых системах при помощи агента SVS. У Altiris это называется VSA (Virtual Software Archive - виртуальный программный архив). Мы использовали SVS для экспорта файлов и реестровых параметров Visio в архив VSA, чтобы потом его распространить на другие ПК в тестовой сети. После загрузки VSA на целевую систему осуществлялся импорт файлов и установок реестра.
После этого мы обратились к несложному административному интерфейсу SVS и активизировали VSP-слой Visio, в результате чего это приложение почти мгновенно стало доступным для пользователя целевой системы. Дезактивируется VSP так же просто, и после такой операции Visio стал не только недоступным, но и невидимым на целевой системе. Еще мы использовали SVS-интерфейс для восстановления Visio после умышленного повреждения нескольких DLL-файлов. Все это заняло около 10 мин.
1. В данный момент мы собираемся активизировать приложение Microsoft Visio, ранее инсталлированное и однажды активизированное
на целевой с истеме. 2. Обратите внимание, что SVS-агент автоматически запускает VSP при загрузке Windows. Поэтому при запуске
приложения пользователю не нужно каждый раз обращаться к SVS-агенту. 3. Хотя Visio еще не активизирован, на рабочем столе находится
пока что недееспособный ярлык. Ярлык тоже можно включить в виртуальную среду, но сам факт его появления при дезактивированном приложении требует доработки SVS.
Сложность представляет взаимодействие пользователей с Altiris SVS. В этом плане ИТ-менеджерам, по-видимому, предстоит немало хлопот по инструктированию людей.
Простой пример: когда Visio VSP был активным, мы создали на рабочем столе ярлык для доступа к нему. После дезактивизации этого слоя ярлык так и остался на прежнем месте. Дважды на нем щелкнув, мы получили от Windows сообщение о неправомерности нашего действия.
С другое стороны, такое сообщение вполне корректно, так как при дезактивированном Visio VSP соответствующее ПО действительно "не инсталлировано" в системе. В службе поддержки Altiris нам подсказали, что если бы мы впервые щелкнули на ярлыке, когда приложение было работоспособно, то ярлык бы виртуализовался вместе со всей программой и потом вместе с нею исчез из виду. Это действительно сработало на других тестовых ПК, но отсюда следует, что такие мелочи могут приводить к лишним обращениям за поддержкой. Поэтому мы призываем Altiris обратить более пристальное внимание на поведение ярлыков в виртуализованном приложении.
При выключении Windows VSP-приложения по умолчанию закрываются и дезактивируются. Имеется удобная опция автозапуска всех VSP-слоев при загрузке Windows. Это одновременно активизирует все виртуализованные приложения, так что их пользователю достаточно включить ПК и обычным образом загрузить Windows.
Нынешняя версия SVS позволяет делегировать непривилегированному пользователю ПК только функции активизации и дезактивизации слоев. Пользователь с правами администратора ПК имеет больше свободы, в частности может удалять слои.
Продукт Altiris вызывает два критических замечания. Во-первых, опция "delete layer" (удалить слой) расположена непосредственно под пунктом "reset layer" (переустановить слой), что может привести к разнообразным недоразумениям. Ясно, что переустановку можно рассматривать как очень простой и эффективный способ самопомощи для мобильных пользователей, подпортивших свои системы. Но достаточно, неосторожно двинув мышью, попасть на пункт "delete", и вы окажетесь в очень хлопотной ситуации, требующей привлечения службы поддержки. По словам представителей Altiris, следующая версия продукта позволит SVS-администратору сохранять в интерфейсе лишь те опции SVS, которые он сочтет действительно необходимыми для пользователей.
Во-вторых, нынешняя конфигурация SVS подталкивает к тому, чтобы ИТ-менеджеры присваивали пользователям права администраторов локальных ПК, что не рекомендуется. (См., например, статью "Is System Lockdown the Secret Weapon?" на www.eweek.com.)
Виртуализованные приложения почти всегда создают данные, которые нужны и по окончании рабочего сеанса. Для решения этой задачи SVS задействует вышеупомянутые слои данных - специальную форму VSP для захвата таких файлов, как документы и электронные таблицы.
Резюме для руководителей
Software Virtualization Solution 2.0 SVS разработки Altiris абстрагирует при инсталляции приложений используемые ими файлы и параметры реестра, создавая виртуальный программный пакет VSP, который можно распространять на аналогичные целевые системы и сразу же активизировать. В итоге приложение почти мгновенно становится доступным для работы, не требуя тестирования на возможные конфликты с ранее инсталлированными программами. Дополнительная информация на сайте www.altiris.com. Ценовой анализ. SVS стоит $29 за узел и доступен любым организациям. Пользователям продукта потребуется пара часов на обучение, однако SVS со временем сократит вызовы служб поддержки в связи с конфликтами приложений. Краткий список аналогов - Access Platform фирмы Citrix. Аппаратно-программное решение для доставки приложений в широкий круг ОС и платформ, не поддерживаемых SVS (www.citrix.com). - Windows Vista корпорации Microsoft. ОС Vista должна обеспечить такой же, как и SVS, уровень защиты файлов и параметров реестра, но без функций централизованного управления (www.microsoft.com). - SoftGrid 4.0 компании Softricity SoftGrid. Средство предоставления приложений по требованию, обеспечивающее своих пользователей виртуализованным ПО (www.softricity.com). |
Оцентка основных характеристик | |
Управляемость | Удовлетворительно |
Удобство | Хорошо |
Масштабируемость | Отлично |
Виртуализация | Отлично |
Мы создавали слои данных, пользуясь либо расширениями файлов, например .doc или .xls, либо каталогами. В скрытую SVS-зону включаются даже ранее существовавшие в системе файлы, если они хоть раз как-то модифицировались. SVS-зону можно переустановить, однако это приведет к потере всех данных. Поэтому очень важно объяснить пользователям, имеющим право переустановки своих систем, чтобы они ни в коем случае не переустанавливали слои данных.
Изменения в программах - скажем, изменения параметров нашего браузера Firefox при добавлении закладок или замене домашней страницы - сохраняются в перезаписываемом слое VSP-приложения. Нам не пришлось что-то делать для начальной установки этого перезаписываемого слоя данных; он формируется по умолчанию вместе с VSP любого приложения. Однако надо помнить, что опасности, связанные с переустановкой VSP, распространяются и на настройки приложений, поскольку это тоже данные, хранимые в SVS-слое. После переустановки все ваши настройки пропадут.
Чтобы помочь пользователям разобраться в тонкостях работы с SVS и предоставить им онлайновую поддержку, модельные приложения, практические советы, а также доступ к бесплатной, чисто персональной версии SVS, Altiris создала сайт под названием Juice (www.altiris.com/juice/svs).
С техническим директором eWeek Labs Камероном Стардевантом можно связаться по адресу: cameron_sturdevant@ziffdavis.com.