Иллюстрированный самоучитель по администрированию Windows 2000/2003

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

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

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

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

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

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

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

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

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

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

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

  • Пакет установщика Windows, являющийся результатом переупаковки, не будет содержать сведений о программном обеспечении, которое он может обновлять. Как следствие, администраторам придется вручную указывать связь между обновлением и базовым пакетом в расширении Установка программ.
  • Если текущее приложение было установлено из переупакованного пакета, новый пакет (родной или переупакованный) не может содержать точной информации о том, что происходило в процессе установки текущего приложения. Как следствие, не всегда можно будет обеспечить чистую миграцию с текущей версии на новую(1). Администратору придется производить обновление по схеме "удаление – замена", т. е. в процессе обновления сначала будет удалена текущая версия, а затем установлена новая.
  • В процессе обновления после удаления переупакованного приложения на компьютере могут остаться некоторые компоненты приложения, даже если они не являются общими или необходимыми. Это связано с ограничениями, накладываемыми процессом переупаковки.

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

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

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

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.