Этапы управления программным обеспечением
Как правило, в обязанности администраторов входит управление несколькими этапами развертывания программного обеспечения, включая подготовку, распространение, целевое назначение (или область управления) и установку. Именно вышеуказанные этапы развертывания будут рассмотрены в этом документе, хотя они могут отличаться от этапов, принятых в Вашей организации.
Этап подготовки программного обеспечения
Основной задачей, стоящей на этом этапе, является подготовка программного обеспечения к распространению, целевому назначению и установке.
Приложения должны быть упакованы в пакеты установщика Windows (файлы с расширением. MSI), поскольку именно на него опирается компонент установки и поддержки ПО в Windows 2000. Установщик Windows является одной из основных служб операционных систем семейства Windows. Он входит в состав Windows 2000, а также доступен для Windows NT 4.0, Windows 98 и Windows 95.
Пакеты и файлы преобразования установщика Windows
В пакете установщика Windows содержится вся необходимая информация, которая может понадобиться службе установщика Windows для установки приложения в самых различных ситуациях. В пакете могут быть описаны сценарии установки с учетом различных платформ, наборов ранее установленных программных продуктов, более ранних версий приложения и различных папок для установки приложения. Некоторые программные продукты (например, Microsoft Office 2000) поставляются вместе с MSI-файлами. Пакеты установщика Windows называют родными (natively authored), если они предоставлены производителем программного продукта.
Пакеты установщика Windows можно получить двумя путями. Автор или издатель программного продукта может предоставить родной пакет установщика Windows, как в случае с Microsoft Office 2000. Альтернативой родным пакетам могут служить приложения, специальным образом переупакованные для использования с установщиком Windows. Многие организации применяют переупаковку с целью предустановочной конфигурации программного обеспечения и его последующего развертывания посредством Microsoft Systems Management Server. Процесс переупаковки для установщика Windows, по сути, практически не отличается от подготовки приложения к автоматической установке любым другим способом. Однако пакет установщика Windows можно будет использовать как с компонентом установки и поддержки ПО, так и с Microsoft Systems Management Server.
Дополнительную информацию об установщике Windows, включая сведения о создании и переупаковке пакетов, Вы найдете в Приложении А.
Существует возможность настройки MSI-файла с учетом Ваших особых требований. Например, организацию могут не устраивать функциональные возможности приложения, получаемые в результате стандартной установки. Другими словами, возникает необходимость в удалении или добавлении компонентов приложения. Допустим, в организации прининято решение о развертывании приложения для презентаций без коллекции картинок ClipArt или возникает необходимость в распространении текстового процессора с собственным словарем организации.
Раньше для модификации устанавливаемого программного обеспечения администраторам приходилось либо изменять инструкции программы установки посредством правки файла установочной информации (setup information file,. SIF), либо переупаковывать приложение в соответствии с требованиями организации.
Установщик Windows поддерживает мощную модель модификации, позволяя администраторам с;оздавать файлы преобразования (.MST), которые представляют собой особые пакеты установщика Windows. Будучи связанным с пакетом установщика Windows во время развертывания приложения, файл преобразования изменяет стандартную установку приложения.
С точки зрения удаления излишних функциональных возможностей программного продукта преобразование является более эффективным способом, чем правка файла установочной информации или переупаковка. Архитектура установщика Windows специально разрабатывалась с учетом возможности создания файлов преобразования для модификации программного обеспечения.
В состав Microsoft Office 2000 Resource Kit входит мастер выборочной установки (Custom Installation Wizard), помогающий администраторам в значительной степени контролировать установку Office 2000. Результатом работы мастера является файл преобразования. Используя мастер Custom Installation Wizard, администраторы могут выбрать компоненты для установки и указать, когда они будут установлены, назначить расположение устанавливаемых приложений, а также настроить прочие параметры установки и конфигурации Office 2000.
Основным моментом является то, что установщик Windows предоставляет администраторам широкие возможности для управления процессом установки программного обеспечения и избавляет их от необходимости правки авторских установочных инструкций или переупаковки приложения. За дополнительной информацией о создании файлов преобразования обратитесь к Приложению А.
Операционная система Windows 2000 поддерживает настройку программного обеспечения посредством групповой политики. Безусловно, приложение должно быть спроектировано для работы с групповой политикой и предоставлять настройки политик, которые администраторы могут задействовать. Например, для приложения может существовать политика, контролирующая возможность сохранения пользовательских данных за пределами папки "Мои документы". За дополнительной информацией о разработке приложений, предоставляющих настройки групповой политики, обратитесь к Приложению В.
В процессе разработки компонента установки и поддержки ПО клиенты, входившие в объединенную программу разработки (Joint Development Program, JDP), проявили интерес к возможности отображения приложений, не поддерживающих формат установщика Windows, в элементе панели управления Установка и удаление программ (Add/Remove Programs). Теперь администраторы могут создавать ZAP-файл (т. е. файл с расширением. ZAP), который описывает существующую программу установки для установщика Windows и позволяет управлять приложением при помощи элемента панели управления Установка и удаление программ. ZAP-файл представляет собой текстовой файл, схожий по формату с INI-файлами. Он предоставляет информацию о процессе установке программы и ее свойствах, а также о точках входа, которые должна установить программа.
Дополнительная информация о ZAP-файлах и ограничениях, связанных с их использованием, приводится далее в основной части данного документа и в Приложении Г.