Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Windows 2000/NT Администрирование Установка и поддержка программного обеспечения RSS

Установка и поддержка программного обеспечения

Текущий рейтинг: 2.62 (проголосовало 73)
 Посетителей: 39599 | Просмотров: 58587 (сегодня 0)  Шрифт: - +

Этапы управления программным обеспечением

Как правило, в обязанности администраторов входит управление несколькими этапами развертывания программного обеспечения, включая подготовку, распространение, целевое назначение (или область управления) и установку. Именно вышеуказанные этапы развертывания будут рассмотрены в этом документе, хотя они могут отличаться от этапов, принятых в Вашей организации.

Этап подготовки программного обеспечения

Основной задачей, стоящей на этом этапе, является подготовка программного обеспечения к распространению, целевому назначению и установке.

Приложения должны быть упакованы в пакеты установщика 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-файлах и ограничениях, связанных с их использованием, приводится далее в основной части данного документа и в Приложении Г.

Этап распространения программного обеспечения

Основной задачей, стоящей на этом этапе, является копирование приложений в точки распространения программного обеспечения (Software Distribution Point, SDP). Они представляют собой сетевые ресурсы, откуда пользователи могут получить необходимые им программы. Для создания точек распространения ПО нужно подготовить общие сетевые ресурсы и настроить необходимые разрешения для доступа пользователей к программному обеспечению. Затем следует скопировать программный продукт (включая исполняемые файлы программ, а также пакеты и файлы преобразования установщика Windows) в точки распространения. Как правило, точки распространения ПО располагаются в сети организации таким образом, чтобы пользователи всегда могли получить программы из ближайшей к их офису точки.

Примечание. В Windows 2000 работа компонента установки и поддержки ПО не связана напрямую с этапом распространения программного обеспечения. Администраторам необходимо выполнить отдельные действия по созданию точек распространения и управлению ими. Для управления этапом распространения программного обеспечения администраторы могут задействовать другие службы Windows 2000 – например, распределенную файловую систему (Distributed File System, DFS).

Рекомендация. Microsoft Systems Management Server (SMS) версии 2.0 предоставляет мощную модель распространения программного обеспечения, которую администраторы могут использовать совместно с компонентом установки и поддержки ПО.

Этап целевого назначения программного обеспечения и определение области управления им

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

Для установки и поддержки программного обеспечения область управления определяется групповой политикой, которая в свою очередь тесно связана со службой каталогов Active Directory. Установка программ (Software Installation) является расширением оснастки Групповая политика (Group Policy), доступ к которой осуществляется через консоль управления Microsoft (Microsoft Management Console, MMC). Администраторы используют ее в качестве общего интерфейса, который могут расширять сторонние производители программного обеспечения. Консоль управления Microsoft входит в состав Windows 2000, а также может работать в семействе операционных систем Windows NT® 4.0, Windows 95 и Windows 98. По сути MMC является общей средой для оснасток, предоставляемых корпорацией Microsoft и сторонними производителями программного обеспечения, и не несет в себе управляющих функций. Непосредственно управление осуществляется при помощи оснасток, а MMC обеспечивает их согласованное взаимодействие.

Расширение Установка программ (Software Installation) предназначено для развертывания программного обеспечения как для групп пользователей, так и на компьютерах, управляемых объектами групповой политики (Group Policy Object, GPO). Объекты могут быть связаны со следующими контейнерами службы каталогов Active Directory: сайтами, доменами и подразделениями. Приложение, управляемое при помощи компонента установки и поддержки ПО, может быть нацелено на любого пользователя и на любой работающий под управлением Windows 2000 компьютер, которые входят в один из вышеперечисленных контейнеров.

Компонент установки и поддержки ПО, специально разработанный для Windows 2000, связан как с групповой политикой, так и со службой каталогов Active Directory. Он опирается на технологии Windows 2000 Server для управления программным обеспечением на компьютерах с установленной ОС Windows 2000.

Напротив, при использовании Microsoft Systems Management Server (SMS) область установки и поддержки программного обеспечения представляет собой динамическую коллекцию элементов, которая, обычно, основывается на аппаратном или программном обеспечении. Это означает, что администраторы могут управлять программным обеспечением для пользователей, работающих на компьютерах под управлением ОС Windows 2000, Windows NT 4.0, Windows 95, и Windows 98. За дополнительной информацией об SMS обратитесь к Приложению Д.

На этапе целевого назначения программного обеспечения полезно учитывать различные аспекты жизненного цикла программ. Эти аспекты рассматриваются ниже.

Жизненный цикл программного обеспечения

У администраторов должна быть возможность управления программным обеспечением на протяжении всего жизненного цикла программ: их оценкой, массовым развертыванием и обновлением до новых версий. Используя компонент установки и поддержки ПО, администраторы получают возможность управления программами на протяжении их жизненного цикла. Это позволяет сократить время, требуемое для развертывания программного обеспечения, и делает работу пользователей более производительной.

Компонент установки и поддержки ПО в Windows 2000 был разработан с учетом следующего жизненного цикла программных продуктов (см. Рисунок 1):

Рисунок 1 – Жизненный цикл программного продукта

Первая версия: развернута

Жизненный цикл программного продукта начинается с момента развертывания его первой версии. Пользователи изучают приложение и начинают работать с ним. Такое состояние, именуемое стабильным или известным, наиболее предпочтительно для администраторов, поскольку программное обеспечение развернуто, а пользователи работают продуктивно.

Вторая версия: выпуск и оценка

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

Развертыванию новой версии, как правило, предшествует этап оценки или тестирования. На этапе тестирования администраторы производят развертывание приложения для небольшой группы пользователей. Этап тестирования позволяет администраторам выявить возможные проблемы с развертыванием и убедиться в том, что новые функции приложения способствуют повышению производительности труда сотрудников организации.

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

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

Вторая версия: развертывание

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

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

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

Что делать с первой версией?

После развертывания новой версии программного продукта перед администраторами встает вопрос о том, как поступить с предыдущей версией.

Согласно жизненному циклу программного обеспечения в такой ситуации у администраторов есть два варианта:

Сделать обновление до новой версии обязательным. Если у организации нет веских причин для работы пользователей со старой версией, поддержка сразу двух версий может повлечь за собой неоправданную нагрузку на ИТ-отдел. У администраторов должна быть возможность принудительного перевода всех пользователей на работу с новой версией программного продукта. Обязав всех к обновлению версии, администраторы смогут удалить старую версию из точек распространения ПО.

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

Вторая версия: развернута

Когда у пользователей установлена новая версия программного продукта, которую они могут использовать в своей работе, состояние вновь считается стабильным.

Компонент установки и поддержки ПО в Windows 2000 помогает администраторам поддерживать стабильное состояние. Назначенные приложения обладают особой устойчивостью: пользователи не могут ошибочно удалить их, а поврежденные приложения способен восстановить установщик Windows.

Первая версия: удалена

Последний этап жизненного цикла программного продукта наступает, когда требуется удалить первую версию. Администратор обязан сохранить резервную копию приложения на случай, если когда-либо потребуется ее использование для работы с созданными в ней деловыми документами организации.

Исправления и заплатки

С точки зрения жизненного цикла программного обеспечения исправление или заплатка являются просто разновидностями новой версии. Работа с ними ведется точно так же, как и в случае с обновлением до новой версии.

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

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

Этап установки программного обеспечения

Этап установки программного обеспечения ассоциируется со стабильным состоянием приложений - перед администраторами стоит задача корректно установить приложения на компьютеры пользователей. Управление стабильным состоянием программного обеспечения включает в себя:

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

Изменение. Изменение подразумевает добавление или удаление компонентов, выполняемое после начального конфигурирования. Например, после начальной установки текстового процессора пользователь может принять решение об установке компонента проверки правописания. Обратите внимание на то, что здесь речь идет вовсе не о настройке интерфейса программного продукта пользователем, куда входит, к примеру, конфигурирование внешнего вида панелей инструментов.

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

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

Компонент установки и поддержки ПО предоставляет администраторам возможность управления этапом установки при помощи групповой политики и установщика Windows. За дополнительной информацией об установщике Windows обратитесь к Приложению А.

Наверх страницы

Архитектура компонента установки и поддержки программного обеспечения

Общая архитектура

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

Компоненту установки и поддержки ПО для работы требуется наличие Windows 2000 Server, службы каталогов Active Directory, групповой политики и ОС Windows 2000 Professional. За подробной информацией об архитектуре групповой политики и ее объектах обратитесь к технической документации по групповой политике.

Компоненты Windows 2000 Server

В Таблице 2 представлены серверные компоненты установки и поддержки ПО.

Таблица 2 – Серверные компоненты установки и поддержки ПО

Компонент

Общее назначение

Назначение для установки и поддержки ПО

Служба каталогов Active Directory

Иерархическая коллекция объектов, куда входят домены, сайты, подразделения, пользователи, компьютеры и принтеры. Служба каталогов Active Directory предназначена для управления этими ресурсами организации.

Предоставляет механизм для поиска пользователей и компьютеров в пределах области управления, а также осуществляет хранение информации об установке и поддержке ПО посредством групповой политики.

Групповая политика

Предоставляет администратору возможность централизованного управления пользователями и компьютерами в службе каталогов Active Directory. Администраторы могут определять параметры политики для:

  • хранящихся в реестре настроек
  • сценариев
  • установки ПО
  • обозревателя Internet Explorer
  • перенаправления папок
  • служб удаленной установки ОС
  • параметров безопасности.

Администраторы осуществляют развертывание приложений в пределах объекта групповой политики, который может быть связан с такими контейнерами Active Directory, как сайт, домен или подразделение. Для развертывания приложений администраторы используют расширение Установка программ (Software Installation) оснастки Групповая политика (Group Policy).

Консоль управления Microsoft

Общая инфраструктура управления, предоставляющая доступ к средствам администрирования и обслуживания.

Предоставляет доступ к оснастке Групповая политика (Group Policy) и расширению Установка программ (Software Installation).

Этап подготовки программного обеспечения

Как правило, подготовительный этап не затрагивает серверы. Администраторы или разработчики обычно используют компьютеры, работающие под управлением ОС Windows 2000, для создания пакетов или переупаковки приложений с целью их последущей установки и поддержки.

Этап распространения программного обеспечения

Администраторы создают точки распространения ПО на серверах, работающих под управлением ОС Windows 2000 Server, и обеспечивают доступность программного обеспечения для развертывания из этих точек.

Рисунок 2 – Этап распространения ПО с точки зрения администратора

Для создания точки распространения ПО администраторы выполняют следующие действия:

Создают необходимые сетевые папки

Разрешают общий доступ пользователям к этим папкам

Копируют программное обеспечение на созданные общие сетевые ресурсы

Дают пользователям разрешение на чтение для общих сетевых ресурсов

Примечание. Многие программные продукты обладают возможностью административной установки, которая подготавливает приложение для установки из точки распространения ПО. Во время административной установки производится распаковка сжатых файлов, администратор получает возможность ввести регистрационный ключ, а также выполняются другие подготовительные действия. Например, для установки Microsoft Office 2000 в точку распространения ПО необходимо запустить программу установки из командной строки с параметром /a.

Назначение программного обеспечения компьютерам работает наилучшим образом в том случае, когда точка распространения ПО, расположенная на компьютере под управлением ОС Windows 2000 Server, находится в том же лесу службы каталогов Active Directory, что и целевой компьютер. Это обусловлено особенностями механизма проверки подлинности компьютера (объекта учетной записи компьютера). Дополнительные сведения о назначении программного обеспечения компьютеру Вы найдете ниже в разделе «Этап целевого назначения программного обеспечения».

Этап целевого назначения программного обеспечения

Область управления установкой программного обеспечения задается при помощи групповой политики – именно таким образом определяется, для каких пользователей будет производиться установка. Администраторы задействуют расширение Установка программ (Software Installation) для распространения программного обеспечения пользователям и компьютерам, которыми управляет объект групповой политики, связанный с доменом, сайтом или подразделением. Для этого администратору нужно запустить оснастку Групповая политика (Group Policy) и выбрать объект, которым необходимо управлять. Затем в узле Конфигурация пользователя (User Configuration) или в узле Конфигурация компьютера (Computer Configuration) нужно раскрыть узел Конфигурация программ (Software Settings) и установить требуемые параметры в расширении Установка программ (Software Installation).

На Рисунке 3 представлена оснастка Групповая политика (Group Policy) в консоли управления Microsoft (MMC). Для примера выбран объект групповой политики под названием HQ Policy.


Увеличить рисунок

Рисунок 3 – Оснастка Групповая политика (Group Policy)

Компонент установки и поддержки ПО в Windows 2000 позволяет администраторам назначать или публиковать программное обеспечение.

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

Рекомендация. Назначайте программное обеспечение в тех случаях, когда оно должно быть всегда установлено (или всегда доступно для установки) вне зависимости от действий пользователя.

Если компьютером пользуются несколько сотрудников и все они работают с неким приложением, то такое приложение можно назначить компьютеру.

Администраторы могут публиковать программное обеспечение для пользователей, которым оно может пригодиться в работе. Например, администратор может опубликовать программный продукт для управления проектами, предоставляя возможность пользователям самостоятельно принять решение о его установке. Программное обеспечение можно публиковать только для пользователей, но не для компьютеров.

Администраторам необходимо подобрать работоспособную комбинацию с учетом того, что программное обеспечение можно назначать и публиковать, а его целевым назначением могут быть как пользователи, так и компьютеры.

В Таблице 3 ниже описаны различия между назначением и публикацией программного обеспечения.

Таблица 3 – Сравнение публикации и назначения программного обеспечения

Сценарий

Опубликовано для пользователей

Назначено пользователям

Назначено компьютерам

Программное обеспечение становится доступным для пользовательской установки после его развертывания администратором:

При следующем входе в систему. Если приложение развертывается посредством объекта групповой политики, который уже был применен к пользователю во время предыдущего входа в систему, то приложение доступно для установки в текущем сеансе.

При следующем входе в систему.

При следующем запуске компьютера (перезагрузка).

Как правило, для установки ПО пользователи задействуют:

Элемент панели управления Установка и удаление программ (Add/Remove Programs)

Ярлык в меню «Пуск».

Ярлык на рабочем столе.

Элемент панели управления Установка и удаление программ (Add/Remove Programs)

Программное обеспечение уже установлено.

Пользователь открывает документ, который связан с определенным приложением. Будет ли приложение автоматически установлено в том случае, если ранее его установка не производилась?

Да.

Да.

Приложение уже установлено.

Могут ли пользователи удалять ПО при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs)?

Да. Пользователи могут выполнять повторную установку приложений при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs).

Да. Программное обеспечение можно будет немедленно установить заново с рабочего стола.

Нет. Только локальные администраторы могут удалять ПО. Пользователи могут запускать только восстановление приложения.

Поддерживаемые типы установочных файлов:

Пакеты установщика Windows (MSI-файлы) и ZAP-файлы.

Пакеты установщика Windows (MSI-файлы).

Пакеты установщика Windows (MSI-файлы).

Действия, которые нужно выполнить в расширении Установка программ (Software Installation) для назначения приложения по сути очень похожи на действия, выполняемые в этом расширении для публикации приложения. За подробной информацией об этих действиях обратитесь к разделам интерактивной справки Windows 2000 Server, посвященным расширению Установка программ, а также к Пошаговому руководству по установке и поддержке программного обеспечения Step-by-Step Guide to Software Installation and Maintenance (EN).

Администратор назначает или публикует программное обеспечение при помощи оснастки Групповая политика (Group Policy) и расширения Установка программ (Software Installation). Как правило, для этого необходимо выполнить все или некоторые действия, перечисленные ниже.

1.

Откройте оснастку Active Directory - пользователи и компьютеры (Active Directory - Users and Computers) и перейдите в контейнер Active Directory (домен или подразделение), содержащий пользователей или компьютеры, для которых будет производиться управление программным обеспечением.

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

2.

Откройте оснастку Групповая политика (Group Policy) для создания нового объекта групповой политики или внесения изменений в уже существующий объект. Если продолжить рассмотрение примера из пункта 1, то для открытия оснастки Групповая политика Вам потребуется выполнить следующие действия. Щелкните правой кнопкой мыши по подразделению Accounts и выберите команду Свойства (Properties), а затем в открывшемся диалоговом окне Свойства: Accounts перейдите на вкладку Групповая политика (Group Policy). Для создания нового объекта групповой политики нажмите кнопку Создать (New), либо внесите изменения в существующий объект. Для этого выберите его из списка Ссылки на объекты групповой политики (Group Policy Object Links) и нажмите кнопку Изменить (Edit).

3.

Для того чтобы открыть расширение Установка программ (Software Installation) в оснастке Групповая политика выберите один из двух улов: Конфигурация пользователя (User Configuration) или Конфигурация пользователя (User Configuration). Дважды щелкните по узлу Конфигурация программ (Software Settings), а затем щелкните правой кнопкой мыши по узлу Установка программ (Software Installation).

Например, для управления программным обеспечением пользователей в оснастке Групповая политика раскройте узел Конфигурация пользователя, дважды щелкните по узлу Конфигурация программ, щелкните правой кнопкой мыши по узлу Установка программ, и, наконец, выберите команду Создать (New) из контекстного меню.

4.

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

5.

Сконфигурируйте параметры управления программным продуктом (свяжите с ним файлы преобразования и укажите, какие приложения будет обновлять данный пакет).

6.

Назначьте или опубликуйте программный продукт.

Расширение установки программ создает сценарий объявления приложения (файл с расширением .AAS – application advertisement script) и сохраняет его в указанном объекте групповой политики службы каталогов Active Directory. За дополнительной информацией об управлении объектами групповой политики и их хранении в Active Directory, а также о папке Sysvol, обратитесь к документу Введение в групповую политику Windows Server 2003 Introduction to Group Policy in Windows Server 2003 (EN).

Компоненты Windows 2000 Professional

Этап установки программного обеспечения

Этап установки программного обеспечения происходит на компьютерах, работающих под управлением ОС Windows 2000. В Таблице 4 перечислены клиентские компоненты установки программного обеспечения.

Таблица 4 – Клиентские компоненты установки ПО

Компонент

Общее назначение

Назначение для установки и поддержки ПО

Запуск компьютера

Загружает операционную систему, оболочку и другие программы.

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

Процесс Winlogon

Позволяет пользователям осуществить вход в систему.

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

Расширение управления приложениями на клиентских компьютерах (appmgmts.dll)

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

Взаимодействует со службой каталогов Active Directory, объектом групповой политики и установщиком приложения для назначения или публикации программного обеспечения..

Установщик Windows

Служба операционной системы, осуществляющая установку программного обеспечения.

Объявляет, устанавливает, восстанавливает и удаляет программное обеспечение.

Элемент панели управления Установка и удаление программ (Add/Remove Programs)

Используется для управления программным обеспечением на локальном компьютере.

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

Программное обеспечение, опубликованное для пользователей

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

Пользователи могут установить опубликованное программное обеспечение, воспользовавшись элементом панели управления Установка и удаление программ (Add/Remove Programs). Открыв его, пользователи выбирают опцию Установка программ (Add New Programs) для отображения списка приложений, которые администратор назначил и опубликовал для пользователей. Пользователи видят только те приложения, которые администратор счел необходимыми для выполнения их служебных обязанностей. Если пользователям предлагается длинный список программного обеспечения, они смогут отсортировать его по категориям, которые заранее определил администратор.

Рисунок 4 – Публикация программного обеспечения для пользователей

Когда пользователь выбирает приложение из списка опубликованного программного обеспечения в окне Установка программ (Add New Programs), из службы каталогов Active Directory в элемент панели управления Установка и удаление программ (Add/Remove Programs) передается информация, необходимая для установки приложения. Эта информация используется для получения пакета установщика Windows, содержащего приложение. Затем установщик Windows производит установку приложения в соответствии с информацией, содержащейся в пакете. После установки пользователями опубликованное приложение ведет себя аналогично назначенному приложению до тех пор, пока пользователь не удалит его при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs), либо пока администратор не произведет удаление приложения, используя расширение Установка программ (Software Installation).

Программное обеспечение, назначенное пользователям

Назначенное пользователю программное обеспечение выглядит установленным на компьютере пользователя, т. е. информация о приложениях содержится на компьютере. Расширение установки приложений (appmgmt.dll) для процесса Winlogon производит объявление программного обеспечения посредством внесения информации в системный реестр, а также путем размещения ярлыков на рабочем столе и в меню «Пуск».

Рисунок 5 – Назначение программного обеспечения пользователям

Для пользователя это выглядит так, будто программное обеспечение уже установлено: даже в меню «Пуск» имеется ярлык для запуска приложения. Как правило, из меню «Пуск» пользователи и запускают установку приложения.

Типичная установка приложения, назначенного пользователю

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

Назначенное программное обеспечение является устойчивым. Это означает, что если пользователь удалит приложение при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs), то немедленно будет восстановлена информация для объявления приложения в системном реестре и создания ярлыков на рабочем столе и в меню «Пуск». Впоследствии пользователь сможет повторно установить приложение, запустив его при помощи ярлыка.

Программное обеспечение, назначенное компьютеру

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

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

Назначая программное обеспечение пользователям или компьютерам, администратор может не сомневаться в том, что пользователи всегда смогут работать с приложениями либо сразу, либо выполнив их установку.

Автоматическая установка программного обеспечения при открытии документа

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

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

Рисунок 6 – Установка назначенного или опубликованного приложения при открытии документа

Если же задействован компонент установки и поддержки ПО и на компьютере пользователя имеется информация о назначенном приложении, то при двойном щелчке на вложенном документе установщик Windows произведет установку приложения. Документ будет открыт по окончании установки. В тех случаях, когда приложение для открытия данного типа файла не установлено и не назначено, Windows 2000 Professional производит поиск в службе каталогов Active Directory на предмет опубликованного приложения, которое связано с этим документом. Когда администратор использует расширение Установка программ (Software Installation) для публикации программного обеспечения, информация о нем размещается в службе каталогов Active Directory. Если в Active Directory обнаруживается информация об опубликованном для пользователя приложении, установщик Windows производит его установку, и документ открывается для пользователя.

Сводная информация о назначенном программном обеспечении

Подводя итог: администраторы могут назначать программное обеспечение, которое необходимо пользователям для выполнения работы. Программное обеспечение может быть назначено как пользователям, так и компьютерам.

Программное обеспечение, назначенное пользователю:

Объявляется на локальном компьютере при входе пользователя в ОС Windows 2000 Professional.

Устанавливается при первом запуске приложения (из меню «Пуск» или при открытии документа). Кроме того, пользователь может устанавливать программное обеспечение при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs).

Является устойчивым, т. е. если пользователь удаляет назначенное приложение, оно объявляется снова и становится доступно для установки. Назначенное программное обеспечение всегда доступно пользователю.

Программное обеспечение, назначенное компьютеру:

Устанавливается при запуске компьютера.

Может быть удалено локальным администратором при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs).

Сводная информация об опубликованном программном обеспечении

Администраторы публикуют программное обеспечение, которое может пригодиться пользователям. Опубликованное программное обеспечение:

Не размещается на компьютере, т. е. до установки приложения информация о нем отсутствует на компьютере пользователя. Вся необходимая информация хранится в службе каталогов Active Directory.

Устанавливается при выборе приложения пользователем в элементе панели управления Установка и удаление программ (Add/Remove Programs), либо при открытии документа, связанного с приложением.

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

Жизненный цикл программного обеспечения: пробные выпуски

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

Администраторы могут управлять оценкой программного обеспечения следующими способами:

Производить оценку за пределами корпоративной среды управления (например, в лаборатории или тестовом сетевом окружении).

Создать объект групповой политики для управления процессом оценки и назначить или опубликовать программное обеспечение для тех пользователей, которыми управляет этот объект.

Контролировать пользователей, которым разрешена установка программного обеспечения, путем внесения изменений в дескрипторы безопасности или избирательные списки управления доступом (Discretionary Access Control Lists, DACLs), которые относятся либо к существующему объекту групповой политики, либо к назначенному или опубликованному пакету с приложением.

Управлять состоянием программного продукта, изменяя следующие параметры:

  • тип развертывания (назначен или опубликован)
  • пользовательский интерфейс при установке (отображается или скрыт)
  • автоматическая установка (предусмотрена или нет)

Для каждого пакета этими параметрами можно управлять в диалоговом окне свойств пакета, которое можно открыть в расширении Установка программ (Software Installation).

Рекомендация. Простым пробным выпуском можно управлять, осуществляя публикацию программного продукта, но не задавая параметр Автоматическая установка (Auto-Install). Таким образом пользователи пробного выпуска смогут установить приложение при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs).

Жизненный цикл программного обеспечения: обновления

Обновления играют важную роль в жизненном цикле программного продукта. Необходимость в обновлении программного обеспечения может быть вызвана рядом причин. Например:

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

В организации может быть принято решение о переходе на работу с программным продуктом другого производителя.

У администраторов должна быть возможность управления процессом обновления программного обеспечения. Обновление назначенного и опубликованного программного обеспечения происходит аналогичным образом.

Обновление программных продуктов можно проводить двумя способами:

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

Необязательное обновление не выполняется немедленно. Это означает, что все пользователи текущей версии могут продолжать работу с ней. Пользователи, желающие работать с новой версией, могут установить ее при помощи элемента панели управления Установка и удаление программ (Add/Remove Programs). Пользователи, ранее не работавшие с текущей версией, могут установить как новую, так и текущую версию. Новая версия будет предлагаться в качестве обязательного обновления только в том случае, если в какой-то момент времени администратор решит сделать необязательное обновление обязательным.

Рекомендация. Сначала администраторы могут сделать обновление необязательным, давая пользователям возможность самостоятельно выбрать момент для перехода на новую версию. Впоследствии обновление можно сделать обязательным.

Установщик Windows поддерживает концепцию объявления связи между обновлениями и приложениями, т. е. в некоем пакете может содержаться информация о том, какие пакеты он может обновлять. Для этого требуются родные (не переупакованные) пакеты установщика Windows. Расширение Установка программ (Software Installation) может использовать указанную в пакете связь для помощи администратору в управлении процессом обновления программного обеспечения.

Расширение Установка программ способно самостоятельно определять объявленную связь. Когда администратор добавляет новый пакет или пакет обновления к объекту групповой политики, который управляет текущим пакетом приложения, расширение Установка программ автоматически определяет заданные условия обновления.

Использование приложений, переупакованных в пакеты установщика Windows, накладывает следующие ограничения:

Пакет установщика Windows, являющийся результатом переупаковки, не будет содержать сведений о программном обеспечении, которое он может обновлять. Как следствие, администраторам придется вручную указывать связь между обновлением и базовым пакетом в расширении Установка программ.

Если текущее приложение было установлено из переупакованного пакета, новый пакет (родной или переупакованный) не может содержать точной информации о том, что происходило в процессе установки текущего приложения. Как следствие, не всегда можно будет обеспечить чистую миграцию с текущей версии на новую (1). Администратору придется производить обновление по схеме «удаление – замена», т. е. в процессе обновления сначала будет удалена текущая версия, а затем установлена новая.

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

Жизненный цикл программного обеспечения: удаление программ

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

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

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

Рекомендация. Удаляя программное обеспечение, администраторы должны предоставить пользователям достаточно времени для входа в систему или перезагрузки компьютера, прежде чем удалять объект групповой политики, содержащий приложение.

Наверх страницы

Автор: Вадим Стеркин aka Vadikan  •  Иcточник: (переведено с англ.) Microsoft Technet  •  Опубликована: 15.11.2006
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.