23
Local Update Publisher Оглавление 1. Подготовка к установке ..........................................................................................................................2 2. Установка Local Update Publisher ...........................................................................................................2 3. Создание пакета установки ....................................................................................................................3 3.1. Adobe Flash Player ...........................................................................................................................3 3.2. Adobe Reader ...................................................................................................................................6 3.3. Обновление для Adobe Reader ....................................................................................................16 3.4. Java .................................................................................................................................................18

Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

Local Update Publisher

Оглавление 1. Подготовка к установке .......................................................................................................................... 2

2. Установка Local Update Publisher ........................................................................................................... 2

3. Создание пакета установки .................................................................................................................... 3

3.1. Adobe Flash Player ........................................................................................................................... 3

3.2. Adobe Reader ................................................................................................................................... 6

3.3. Обновление для Adobe Reader .................................................................................................... 16

3.4. Java ................................................................................................................................................. 18

Page 2: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

1. Подготовка к установке Подразумевается, что WSUS уже настроен и функционирует.

Внесем дополнительные изменения в настройки Windows Update, создав новый GPO или

отредактировав уже существующий:

Конфигурация компьютера \ Политики \ Административные шаблоны \ Компоненты Windows \

Центр обновления Windows

"Разрешить прием обновлений с подписью из службы обновления Майкрософт в интрасети

(Allow signed updates from an intranet Microsoft update service location)" – ENABLED

Проверяем, что на сервере WSUS, где будет развернут Local Update Publisher, установлен компонент

.NET Framework 3.5. Если не установлен, то можно быстро развернуть с помощью Powershell:

import-module servermanager

add-windowsfeature net-framework

2. Установка Local Update Publisher Local Update Publisher — открытый инструмент, бесплатно загружаемый с сайта SourceForge

по адресу sourceforge.net/projects/localupdatepubl ( http://sourceforge.net/projects/localupdatepubl ).

После установки программы на сервер WSUS выполните следующие действия:

- Запустите инструмент Local Update Publisher из меню Start в разделе All Programs. Появится

приглашение подключиться к серверу WSUS. Сервер WSUS — локальный, поэтому можно оставить

поле Name пустым и нажать кнопку Connect.

- В окне программы Local Update Publisher щелкните LOCALHOST в разделе Update Services.

- Появится окно No WSUS Certificate found; нажмите в нем кнопку Yes.

- В диалоговом окне Certificate Information щелкните Create Certificate. Откроется второе окно,

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

всех локально обновляемых клиентах.

- В окне подтверждения установки нажмите кнопку OK.

- В диалоговом окне Certificate Information щелкните Export Cert, затем сохраните копию сертификата

на компьютере.

- Нажмите кнопку OK.

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

(CA), который является частью инфраструктуры открытых ключей PKI компании.

Теперь необходимо установить самозаверяющий сертификат на сервере WSUS в "Доверенные

корневые центры сертификации" (Trusted Root Certification Authorities) и "Доверенные издатели" (Trusted

Publishers).

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

политику, добавив его в соответствующие узлы:

Конфигурация компьютера \ Политики \ Конфигурация Windows \ Параметры безопасности \

Политики открытого ключа\ Доверенные корневые центры сертификации

Конфигурация компьютера \ Политики \ Конфигурация Windows \ Параметры безопасности \

Политики открытого ключа\ Доверенные издатели

Page 3: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

Если сертификат был выпущен доменным центром сертификации, то достаточно добавить его в

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

корневых центрах сертификации».

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

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AcceptTrustedPublisherCerts = 1

Если все сделано правильно, то клиентские компьютеры смогут принимать сторонние обновления,

в противном случае появится ошибка Windows Update 800B0109.

3. Создание пакета установки

3.1. Adobe Flash Player В первую очередь загрузите файл Flash Player Windows Installer из:

http://www.adobe.com/products/flashplayer/distribution3.html

Затем выполните следующие шаги для создания локального обновления в Local Update Publisher:

- В меню Tools щелкните Create Update.

- В окне Import Update from File нажмите кнопку Browse. Затем выберите ранее загруженный msi-файл Flash

Player. Все файлы упакованы в установщике Flash Player MSI.

- Нажмите кнопку Next. На следующей странице уже содержится вся необходимая информация, за

исключением сведений о поставщике и продукте.

Page 4: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- В поле Vendor введите Adobe Systems, Inc.. В поле Product укажите Adobe Flash Player

- Нажмите кнопку Next. При подготовке обновления вместе c msi-файлом применяется Local Update

Publisher, поэтому правила автоматически заполняются на нескольких следующих страницах мастера

установки. Впоследствии правила можно изменять или дополнять.

- На странице Package Level — Installed Rules нажмите кнопку Next, чтобы принять правила по умолчанию.

Page 5: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- Нажмите кнопку Next на следующих страницах: Package Level — Installable Rules, Installation Item Level —

Superseded Rules и Installation Item Level — Rule Metadata.

- Просмотрите XML-информацию для обновления, затем нажмите кнопку Finish.

Page 6: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

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

обновления во WSUS.

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

административной консоли WSUS. Управлять и утверждать локальные обновления приходится с помощью

инструмента Local Update Publisher:

- В Local Update Publisher разверните LOCALHOST, Updates, Adobe Systems, Inc., Adobe Flash Player.

- В области сведений щелкните правой кнопкой мыши на обновлении и нажмите кнопку Approve.

- В диалоговом окне Approve Update щелкните No Approval справа от группы Local Updates, а затем

Approved for Install.

- В нижней части диалогового окна Approve Update нажмите кнопку Approve.

- В ответ на запрос подтверждения нажмите OK.

- Нажмите кнопку Close.

Отключение автоматических обновлений Adobe Flash Player. По умолчанию Flash Player проверяет

наличие новых версий через каждые 30 дней. В корпоративной среде полезно отключить эту функцию и

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

Microsoft Orca, в базу данных MSI можно внести необходимый файл конфигурации.

В программе Local Update Publisher предусмотрены основные функции подготовки отчетов, с

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

3.2. Adobe Reader Загружаем Adobe Customization Wizard (для каждой версии Adobe Reader мастер свой):

ftp://ftp.adobe.com/pub/adobe/acrobat/win/11.x/11.0.00/misc/

Загружаем EXE дистрибутив Adobe Reader требуемой локализации:

ftp://ftp.adobe.com/pub/adobe/reader/win/11.x/11.0.00/

Распаковываем EXE с помощью архиватора (например, 7-Zip или WinRAR).

Page 7: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

Запускаем Adobe Customization Wizard и открываем в нем AcroRead.msi, получившийся в результате

распаковки EXE.

Далее вносим следующие изменения:

- в разделе Personalization Options выбрать пункт Suppress display of EULA:

- в разделе Installation Options отметить пункты Installer will choose which product will be the default,

Remove all version of Reader, Enable Optimization, Enable Caching of installer files, Silent Installation и

Suppress reboot.

Page 8: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- в разделе Registry перейти к HKLM\Microsoft\Windows\CurrentVersion\Run. Правым кликом по

параметру вызвать контекстное меню и выбрать Modify

Page 9: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- выбрать Remove Value

- в разделе Security в параметре Protected view выбрать All files

Page 10: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- в разделе Online and Adobe online services Features отключить все функции

Page 11: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- в разделе Direct Editor выбрать таблицу InstallExecuteSequence. Далее выбирая параметры

CreateShortcut, InstallService и StartService, нажать правым кликом и выбрать из контекстного меню Drop

Rows

- выбираем пункт File и нажимаем Save Package

Page 12: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- открываем AcroRead.msi с помощью Microsoft Orca и из таблицы Property копируем значение параметра

ProductCode. Оно пригодится позже.

Page 13: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

Затем выполните следующие шаги для создания локального обновления в Local Update Publisher:

- В меню Tools щелкните Create Update.

- В окне Import Update from File нажмите кнопку Browse. Затем выберите Setup.exe из ранее

распакованного инсталлятора

- С помощью кнопки Add Files добавьте остальные файлы из распакованного инсталлятора

Page 14: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- Нажмите кнопку Next. На следующей странице уже содержится вся необходимая информация, за

исключением сведений о поставщике и продукте.

- В поле Vendor введите Adobe Systems, Inc.. В поле Product укажите Adobe Reader

- На странице Package Level — Installed Rules нажмите кнопку Add Rule. В списке Rule Type выберите MSI

Product Installed, в поле Product Code необходимо вписать значение параметра ProductCode, которое

получили (см. выше) с помощью Microsoft Orca (значение вписать без фигурных скобок!)

Page 15: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- Нажмите кнопку Add Rule, затем Next. На странице Package Level — Installable Rules нажмите кнопку Add

Rule. В списке Rule Type выберите MSI Product Installed, в поле Product Code необходимо вписать значение

параметра ProductCode, которое получили (см. выше) с помощью Microsoft Orca (значение вписать без

фигурных скобок!). Поставить галочку около Negation Rule

Page 16: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- Далее нажимаем несколько раз Next, затем Finish. Обновление подготовлено.

- Дальнейшее управление и утверждение локального обновления аналогично описанному в п. 3.1.

3.3. Обновление для Adobe Reader Скачайте файл MSP:

ftp://ftp.adobe.com/pub/adobe/reader/win/

Затем выполните следующие шаги для создания локального обновления в Local Update Publisher:

- В меню Tools щелкните Create Update.

Page 17: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- В окне Import Update from File нажмите кнопку Browse и выберите скачанный файл MSP.

- Нажмите кнопку Next. В поле Vendor введите Adobe Systems, Inc.. В поле Product укажите Adobe Reader

(содержимое этих полей должно совпадать с ранее созданным Adobe Reader. Совпадение ВАЖНО для

группировки обновлений по производителю и продукту).

- На остальных экранах мастера публикации нажмите Next и Finish, т.к. файл MSP уже содержит свой набор

правил.

Может сложиться ситуация, когда кроме самого Adobe Reader уже были опубликованы файлы MSP

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

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

следующее:

- нажать правой кнопкой на подготовленном сейчас обновлении и выбрать Revise

- в открывшемся окне нажмите Supersedes, затем Add, далее в списке Vendor выберите производителя

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

и нажмите Select

Page 18: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- На остальных экранах мастера нажмите Next и Finish.

- В окне списка опубликованных обновлений статус замененных обновлений изменится на Superseded

- Дальнейшее управление и утверждение локального обновления аналогично описанному в п. 3.1.

3.4. Java В первую очередь скачиваем автономный установщик:

https://www.java.com/ru/download/manual.jsp

Чтобы добыть пакет MSI, необходимо установить Java с помощью автономного установщика.

После успешной установки MSI можно найти здесь:

Page 19: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

<User profile, who install Java>\AppData\LocalLow\Sun\Java\jre<номер версии>\<здесь будет лежать msi>

Этот MSI уже пригоден для распространения через Local Update Publisher.

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

наличия обновления:

- в Microsoft Orca открываем MSI

- выбираем Transform, затем New Transform

- выбираем таблицу Property

- редактируем следующие свойства:

AUTOUPDATECHECK=0 (отключает добавление в автозагрузку планировщика обновлений JRE, т.е.

радикально отключает автообновление)

JAVAUPDATE=0 (отключает обновление, но не отключает предложение включить автообновление во время

первого запуска, так же не отключает вкладку Update в Java Control Panel)

SYSTRAY=0 (отключает уведомление в трее о необходимости обновления)

Page 20: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\
Page 21: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

- Сохраняем модификацию: Transform, затем Generate Transform…

Теперь можно публиковать обновление в Local Update Publisher:

- В поле Vendor введите Oracle. В поле Product укажите Java.

- Поскольку MSI уже содержит все необходимые правила установки, то можно просто нажать Next в

остальных окнах мастера. Однако можно добавить и свои правила, воспользовавшись, например,

фильтрами WMI:

Page 22: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

В примере выше обновление будет установлено только на ПК под управлением 64-bit ОС, в которых

проинсталлирована Java 32-bit или Java 64-bit:

WMI Namespace: root\cimv2

Query: SELECT * FROM Win32_Processor WHERE AddressWidth = "64"

WMI Namespace: root\cimv2

Query: Select * From win32_Directory where name="c:\\Program Files\\Java"

WMI Namespace: root\cimv2

Query: Select * From win32_Directory where name="c:\\Program Files (x86)\\Java"

Замечания по распространению обновлений Java:

1. Производитель заявляет, что:

начиная с Java 8 обновление 20 (8u20), на системах Windows инструмент удаления Java Uninstall Tool

интегрируется с программой установки. Это позволяет удалять устаревшие версии Java из системы.

Данное изменение применимо к 32- и 64-разрядным платформам Windows.

Page 23: Local Update Publisher - WordPress.com...\AppData\LocalLow\Sun\Java\jre\

Однако Java Uninstall Tool отрабатывает только при установке руками и не запускается при

распространении через Local Update Publisher.

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

нового:

- нажать правой кнопкой на отзываемом обновлении и выбрать Approve

- в открывшемся окне напротив целевой группы WSUS в столбце Approval щелкнуть левой кнопкой мыши и

выбрать Approve for Removal

- данная процедура позволит произвести деинсталляцию пакета обновления средствами WSUS.