Configurar o Microsoft AutoUpdate (MAU) para Atualizações Específicos da Organização
Utilizar o Canal personalizado e o ManifestServer para controlar as atualizações
A Microsoft reconhece que existem determinados cenários em que uma organização precisa de um controlo rigoroso sobre a versão das aplicações da Microsoft que podem ser instaladas.
Uma organização pode assumir o controlo total das atualizações da Aplicação Microsoft ao utilizar a instalação de canal personalizado fornecida pela MAU. Selecionar preferências de ChannelName Personalizado desativa a MAU de consultar as localizações padrão de lançamento público e direciona a MAU para procurar atualizações a partir de uma localização específica da organização, especificada pela definição de preferência ManifestServer.
Os passos seguintes descrevem como gerir um ManifestServer específico da organização:
- Crie um servidor de rede HTTPS local para alojar manifestos de atualização de aplicações da Microsoft.
- Transfira os manifestos de atualização de aplicações da Microsoft dos pontos finais da Rede de Entrega de Conteúdos (CDN) pública preferencial para o servidor local. Para obter mais informações, veja Definição de preferências do ManifestServer.
URLs de raiz para pontos finais públicos da CDN da Microsoft (referidos como ChannelURL):
Canal URL Atual https://officecdnmac.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/
Visualização https://officecdnmac.microsoft.com/pr/1ac37578-5a24-40fb-892e-b89d85b6dfaa/MacAutoupdate/
Beta https://officecdnmac.microsoft.com/pr/4B2D7701-0A4F-49C8-B4CB-0C2D4043F51F/MacAutoupdate/
CurrentThrottle Contém apenas manifestos do Outlook: https://officecdnmac.microsoft.com/pr/A1E15C18-4D18-40B0-8577-616A9470BB10/MacAutoUpdate/
Construa URLs para cada ficheiro a transferir com:
<<ChannelURL>>/0409<<AppID>><<extension>>
, em que a extensão é:- .xml
- -chk.xml
- .cat
- -history.xml
Para obter uma lista de AppIDs suportados, veja Identificadores de aplicações
Transfira ficheiros de "Manifesto Com Versão":
- Examine o ficheiro download -history.xml para obter as versões publicadas da aplicação.
- Determine o nome do ficheiro de manifesto com versões com:
0409<<AppID>>_<<version>><<extension>>
, em que a extensão é:- .xml
- .cat
Crie e preencha a localização ManifestServer. Em seguida, defina a preferência ChannelName como Personalizado e a preferência ManifestServer para a localização do URL do ManifestServer em cada dispositivo gerido. Adicione estas preferências ao perfil gerido implementado.
Também pode utilizar os seguintes comandos de terminal para atingir o mesmo objetivo num único dispositivo:
defaults write com.microsoft.autoupdate2 ChannelName -string Custom
defaults write com.microsoft.autoupdate2 ManifestServer -string <<URL to local network server>>
Observação
- As definições de preferência ChannelName e ManifestServer podem ser utilizadas em conjunto com as definições por aplicação.
- Definir ChannelName como Personalizado sem definir ManifestServer tem o mesmo efeito que definir ChannelName como Atual.
- Além disso, a definição ManifestServer, quando ChannelName não estiver definido como Personalizado, será ignorada.
Cuidado
Ao fornecer a definição de preferência ManifestServer, a organização está a assumir total responsabilidade pela manutenção da localização ManifestServer com a versão mais atualizada das aplicações que a organização precisa de atualizar. A falha na manutenção do conteúdo da localização ManifestServer fará com que a MAU não detete as atualizações necessárias, o que não resultará em atualizações.
Utilizar o UpdateCache para reduzir o Tráfego de Rede
Um administrador de TI empresarial pode utilizar uma rede local para obter pacotes de atualização em vez da CDN da Microsoft na Internet. Esta abordagem é benéfica para empresas com largura de banda de Internet limitada, seja devido a limitações de débito ou preocupações de custos.
Para preencher o UpdateCache local:
- Crie um servidor de rede HTTPS local para alojar pacotes de atualização de aplicações da Microsoft.
- Transfira cada ficheiro de manifesto XML da aplicação Microsoft instalado (*.xml). Para obter mais informações, veja ManifestServer.
- Localize cada entrada "https*.pkg" nos ficheiros de manifesto XML transferidos (* é um caráter universal). Transfira estes ficheiros de pacote para o servidor de rede local do UpdateCache criado anteriormente.
- Defina a preferência UpdateCache para o servidor de rede local:
defaults write com.microsoft.autoupdate2 UpdateCache <<URL to local network server>>
A MAU começa a transferir atualizações a partir desta localização em vez das localizações de URL especificadas nos ficheiros de manifesto xml. Se os pacotes de atualização não forem encontrados na localização do UpdateCache, a tentativa de atualização falha e a MAU comunica "falha de transferência".
Observação
Isto pode ser utilizado em conjunto com as definições por aplicação.
Configurar atualizações individuais da Aplicação (definição Por Aplicação)
A MAU suporta a configuração de atualizações para aplicações individuais. Quando definida, esta configuração tem precedência sobre a configuração global.
-
ChannelName
Quando definida para um valor diferente do valor global, a MAU procura atualizações para a aplicação neste canal por aplicação. -
ManifestServer
Deve ser definido se ChannelName para a aplicação estiver definido como Personalizado. A MAU procura atualizações para a aplicação com manifestos transferidos a partir desta localização. -
UpdateCache
Isto é utilizado para alojar pacotes de atualização para reduzir os custos de rede. Embora deva especificar o UpdateCache globalmente, também pode defini-lo para aplicações individuais.
Exemplo:
<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>