組織固有のUpdatesの Microsoft AutoUpdate (MAU) の構成
カスタム チャネルと ManifestServer を使用した更新の制御
Microsoft は、organizationでインストールできる Microsoft アプリケーションのバージョンを厳密に制御する必要がある特定のシナリオがあることを認識しています。
organizationは、MAU によって提供されるカスタム チャネル機能を利用することで、Microsoft アプリケーションの更新プログラムを完全に制御できます。 [Custom ChannelName] 基本設定を選択すると、MAU が標準のパブリック リリースの場所を確認できなくなります。また、MANIFESTServer 基本設定で指定されたorganization固有の場所から更新プログラムを探すよう MAU に指示します。
次の手順では、organization固有の ManifestServer を管理する方法について説明します。
- Microsoft アプリケーション更新マニフェストをホストするローカル HTTPS ネットワーク サーバーを作成します。
- 推奨されるパブリック Microsoft Content Delivery Network (CDN) エンドポイントからローカル サーバーに Microsoft アプリケーション更新マニフェストをダウンロードします。 詳細については、「 ManifestServer の基本設定」を参照してください。
パブリック Microsoft CDN エンドポイントのルート URL (ChannelURL と呼ばれます):
チャネル URL Current https://officecdnmac.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/
Preview 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/
<<ChannelURL>>/0409<<AppID>><<extension>>
を使用して、ダウンロードする各ファイルの URL を構築します。ここで、拡張子は次のとおりです。- .xml
- -chk.xml
- 。猫
- -history.xml
サポートされている AppID の一覧については、「アプリケーション識別子」を参照してください。
"バージョン管理されたマニフェスト" ファイルをダウンロードします。
- ダウンロード -history.xml ファイルを調べて、アプリケーションの発行済みバージョンを取得します。
- バージョン管理されたマニフェスト ファイル名は、
0409<<AppID>>_<<version>><<extension>>
を使用して決定します。ここで、拡張子は次のとおりです。- .xml
- 。猫
ManifestServer の場所を作成して設定します。 次に、[ ChannelName] 基本設定 を [カスタム ] に設定し、[ ManifestServer] 基本設定 を各マネージド デバイスの ManifestServer URL の場所に設定します。 これらの設定をデプロイされたマネージド プロファイルに追加します。
次のターミナル コマンドを使用して、1 つのデバイスで同じ目標を達成することもできます。
defaults write com.microsoft.autoupdate2 ChannelName -string Custom
defaults write com.microsoft.autoupdate2 ManifestServer -string <<URL to local network server>>
注:
- ChannelName と ManifestServer の基本設定は、アプリごとの設定と組み合わせて使用できます。
- ManifestServer を設定せずに ChannelName を Custom に設定すると、ChannelName を Current に設定するのと同じ効果があります。
- また、ChannelName が Custom に設定されていない場合、ManifestServer 設定は無視されます。
注意
ManifestServer の基本設定を指定することで、organizationは、organizationを更新する必要があるアプリケーションの最新バージョンで ManifestServer の場所を維持する全責任を負います。 ManifestServer の場所の内容を維持しないと、MAU で必要な更新プログラムが検出されず、更新が発生しません。
UpdateCache を使用したネットワーク トラフィックの削減
エンタープライズ IT 管理者は、ローカル ネットワークを使用して、インターネット上の Microsoft CDN ではなく更新プログラム パッケージを取得できます。 この方法は、スループットの制限やコストの問題など、インターネット帯域幅が限られている企業にとって有益です。
ローカル UpdateCache を設定するには:
- Microsoft アプリケーション更新プログラム パッケージをホストするローカル HTTPS ネットワーク サーバーを作成します。
- インストールされている各 Microsoft アプリケーションの XML マニフェスト ファイル (*.xml) をダウンロードします。 詳細については、「 ManifestServer」を参照してください。
- ダウンロードした XML マニフェスト ファイル (* はワイルドカード) 内の各 "https*.pkg" エントリを検索します。 これらのパッケージ ファイルを、以前に作成した UpdateCache のローカル ネットワーク サーバーにダウンロードします。
- UpdateCache 基本設定をローカル ネットワーク サーバーに設定します。
defaults write com.microsoft.autoupdate2 UpdateCache <<URL to local network server>>
MAU は、xml マニフェスト ファイルで指定された URL の場所ではなく、この場所から更新プログラムのダウンロードを開始します。 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>