Поделиться через


Настройка автоматического обновления Майкрософт (MAU) для конкретной организации Обновления

Управление обновлениями с помощью пользовательского канала и ManifestServer

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

Организация может взять на себя полный контроль над обновлениями приложений Майкрософт, используя пользовательский канал, предоставляемый MAU. Выбор параметров Custom ChannelName отключает MAU от просмотра стандартных общедоступных расположений выпусков и предписывает MAU искать обновления из расположения для конкретной организации, заданного параметром предпочтения ManifestServer.

Ниже описано, как управлять manifestServer для конкретной организации.

  • Создайте локальный сетевой сервер HTTPS для размещения манифестов обновлений приложений Майкрософт.
  • Скачайте манифесты обновлений приложений Майкрософт из предпочитаемых общедоступных конечных точек сети доставки содержимого Майкрософт (CDN) на локальный сервер. Дополнительные сведения см. в разделе Параметры параметров ManifestServer.
    • Корневые URL-адреса общедоступных конечных точек Microsoft CDN (называемые ChannelURL):

      Канал URL-адрес
      Current https://officecdnmac.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/
      Предварительная версия https://officecdnmac.microsoft.com/pr/1ac37578-5a24-40fb-892e-b89d85b6dfaa/MacAutoupdate/
      Бета https://officecdnmac.microsoft.com/pr/4B2D7701-0A4F-49C8-B4CB-0C2D4043F51F/MacAutoupdate/
      CurrentThrottle Содержит только манифесты Outlook: https://officecdnmac.microsoft.com/pr/A1E15C18-4D18-40B0-8577-616A9470BB10/MacAutoUpdate/
    • Создайте URL-адреса для каждого файла для скачивания с помощью: <<ChannelURL>>/0409<<AppID>><<extension>>, где расширение равно:

      • .xml
      • -chk.xml
      • .кошка
      • -history.xml

      Список поддерживаемых идентификаторов Приложений см. в разделе Идентификаторы приложений.

    • Скачайте файлы манифеста с версиями:

      • Проверьте скачивание -history.xml файла, чтобы получить опубликованные версии для приложения.
      • Определите имя файла манифеста с версией, используя : 0409<<AppID>>_<<version>><<extension>>, где расширение :
        • .xml
        • .кошка

Создайте и заполните расположение ManifestServer. Затем задайте для параметра ChannelName значениеПользовательский , а параметр ManifestServer — расположение URL-адреса ManifestServer на каждом управляемом устройстве. Добавьте эти параметры в развернутый управляемый профиль.

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

defaults write com.microsoft.autoupdate2 ChannelName -string Custom
defaults write com.microsoft.autoupdate2 ManifestServer -string <<URL to local network server>>

Примечание.

  1. Параметры параметров ChannelName и ManifestServer можно использовать вместе с параметрами для каждого приложения.
  2. Установка параметра ChannelName в значение Пользовательский без установки ManifestServer имеет тот же эффект, что и параметр ChannelName для текущего.
  3. Кроме того, параметр ManifestServer, если параметр ChannelName не задан как Пользовательский, будет игнорироваться.

Предостережение

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

Использование UpdateCache для сокращения сетевого трафика

ИТ-администратор предприятия может использовать локальную сеть для получения пакетов обновлений вместо сети Microsoft CDN в Интернете. Этот подход полезен для предприятий с ограниченной пропускной способностью Интернета, будь то из-за ограничений пропускной способности или проблем с затратами.

Чтобы заполнить локальный UpdateCache, выполните следующие действия:

  • Создайте локальный сетевой сервер HTTPS для размещения пакетов обновлений приложений Майкрософт.
  • Скачайте XML-файл манифеста каждого установленного приложения Майкрософт (*.xml). Дополнительные сведения см. в разделе ManifestServer.
  • Найдите каждую запись "https*.pkg" в скачанных XML-файлах манифеста (* является подстановочным знаком). Скачайте эти файлы пакетов на сервер локальной сети для ранее созданного UpdateCache.
  • Задайте параметр UpdateCache для сервера локальной сети:
    defaults write com.microsoft.autoupdate2 UpdateCache <<URL to local network server>>
    

MAU начинает скачивание обновлений из этого расположения, а не из расположений URL-адресов, указанных в xml-файлах манифеста. Если пакеты обновлений не найдены в расположении UpdateCache, попытка обновления завершается ошибкой, и MAU сообщает о сбое скачивания.

Примечание.

Это можно использовать в сочетании с параметрами для каждого приложения.

Настройка обновлений отдельных приложений (параметр для каждого приложения)

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

  • ChannelName Если задано значение, отличное от глобального, MAU ищет обновления приложения в этом канале для каждого приложения.
  • ManifestServer Значение должно быть задано, если channelName для приложения имеет значение Пользовательский. MAU ищет обновления для приложения с помощью манифестов, скачанных из этого расположения.
  • UpdateCache Он используется для размещения пакетов средств обновления для снижения затрат на сеть. Хотя вы должны указать UpdateCache глобально, вы также можете задать его для отдельных приложений.

Пример:

<dict>
    <key>AcknowledgedDataCollectionPolicy</key>
    <string>RequiredDataOnly</string>
    <key>ChannelName</key>
    <string>Preview</string>
    <key>HowToCheck</key>
    <string>AutomaticDownload</string>
    <key>Applications</key>
    <dict>
        …… 
        <key>/Applications/Microsoft Teams.app</key>
        <dict>
            <key>Application ID</key>
            <string>TEAMS21</string>
            <key>ChannelName</key>
            <string>Custom</string>
            <key>ManifestServer</key>
            <string><<URL Location for manifest server>></string>
            <key>UpdateCache</key>
            <string><<URL Location for update cache server>></string>
        </dict>
        ……
    </dict>
</dict>