Leia mais: Introdução ao Munki
O Munki é uma coleção de ferramentas de código aberto que gerenciam a instalação e a configuração de software quando usadas em conjunto com um repositório de pacotes e metadados de pacotes baseados em servidor. Ele costuma ser usado por administradores de sistema que precisam gerenciar instalações de software em vários computadores macOS, geralmente em ambientes corporativos e educacionais.
Este artigo explica como instalar e desinstalar pacotes usando o Munki.
|
Instalar o pacote
1. Crie um pacote no Admin Console
Faça logon no Admin Console, acesse a guia Pacotes e clique em Criar pacote.
Depois de criar o pacote no Adobe Admin Console, ele será baixado no computador.
2. Importe o pacote para o repositório do Munki
-
No terminal, execute o seguinte comando:
munkiimport <caminho do pacote baixado>
-
Você terá que fornecer informações sobre o pacote.
Use existing item as a template? [Y/N]
Se você já importou um pacote do Admin Console e deseja usar o modelo existente:
- Insira Y e pressione Return.
Se este é o primeiro pacote que você está importando ou se quiser usar um novo modelo:
- Insira N e pressione Return.
- Pressione Return para usar o nome do item padrão.
- Insira um nome de exibição e uma descrição.
- Pressione Return para usar a versão e os catálogos.
- Insira a categoria e o desenvolvedor e pressione Return.
-
Você terá que editar o arquivo pkginfo recém-criado.
Pressione Y para revisar ou editar o arquivo.
Pressione N para continuar sem fazer alterações no arquivo.
-
Recrie catálogos para concluir a funcionalidade de importação.
3. Crie um manifesto do cliente
Agora temos nosso pacote no repositório do Munki.
Em seguida, você precisa criar um manifesto do cliente para que o Munki saiba o que instalar em uma determinada máquina.
Use a ferramenta manifestutil para criar o manifesto.
Execute os seguintes comandos para criar um manifesto e adicionar o pacote a ele:
- manifestutil --new-manifest site_default
- manifestutil --add-catalog <Nome do catálogo> --manifest site_default
- manifestutil --add-pkg <Nome do pacote> --manifest site_default
4. Execute o pacote de instalação na máquina cliente
O pacote agora está pronto para ser instalado nas máquinas clientes.
Se você especificou unattended_install como True, o pacote será instalado automaticamente quando o agente munki for executado na máquina cliente.
Se você especificou unattended_install como False ou se precisar acionar uma instalação manual, execute o seguinte comando na máquina cliente:
sudo /usr/local/munki/managedsoftwareupdate --installonly
Ou inicie as ferramentas do centro de software gerenciado para acionar a instalação.
Desinstalar o pacote
1. Baixe o pacote no Admin Console
Faça logon no Admin Console, acesse a guia Pacotes e baixe o pacote que você usou para fazer a instalação nas máquinas clientes.
Use o arquivo _Uninstall.pkg para o processo de desinstalação.
2. Importe o pacote para o repositório do Munki
-
No terminal, execute o seguinte comando:
munkiimport <caminho do pacote baixado>
-
Você terá que fornecer informações sobre o pacote.
Use existing item as a template? [Y/N]
Se você já importou um pacote do Admin Console e deseja usar o modelo existente:
- Insira Y e pressione Return.
Se este é o primeiro pacote que você está importando ou se quiser usar um novo modelo:
- Insira N e pressione Return.
- Pressione Return para usar o nome do item padrão.
- Insira um nome de exibição e uma descrição.
- Pressione Return para usar a versão e os catálogos.
- Insira a categoria e o desenvolvedor e pressione Return.
-
Recrie catálogos para concluir a funcionalidade de importação.
3. Crie um manifesto do cliente
Agora temos nosso pacote no repositório do Munki.
Em seguida, você precisa criar um manifesto do cliente para que o Munki saiba o que instalar em uma determinada máquina.
Use a ferramenta manifestutil para criar o manifesto.
Execute os seguintes comandos para criar um manifesto e adicionar o pacote a ele:
- manifestutil --new-manifest site_default
- manifestutil --add-catalog testing --manifest site_default
- manifestutil --add-pkg <Nome do pacote> --manifest site_default
4. Execute o pacote de desinstalação na máquina cliente
O pacote agora está pronto para ser desinstalado das máquinas clientes.
Se você especificou unattended_install como True, o pacote será instalado automaticamente quando o agente munki for executado na máquina cliente.
Se você especificou unattended_install como False ou se precisar acionar uma instalação manual, execute o seguinte comando na máquina cliente:
sudo /usr/local/munki/managedsoftwareupdate --installonly
Ou inicie as ferramentas do centro de software gerenciado para acionar a instalação.