Implantar pacotes com o 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

  1. No terminal, execute o seguinte comando:

    munkiimport <caminho do pacote baixado>

  2. 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:

    1. Insira Y e pressione Return.

    Se este é o primeiro pacote que você está importando ou se quiser usar um novo modelo:

    1. Insira N e pressione Return.
    2. Pressione Return para usar o nome do item padrão.
    3. Insira um nome de exibição e uma descrição.
    4. Pressione Return para usar a versão e os catálogos.
    5. Insira a categoria e o desenvolvedor e pressione Return.
  3. 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.

  4. 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

  1. No terminal, execute o seguinte comando:

    munkiimport <caminho do pacote baixado>

  2. 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:

    1. Insira Y e pressione Return.

    Se este é o primeiro pacote que você está importando ou se quiser usar um novo modelo:

    1. Insira N e pressione Return.
    2. Pressione Return para usar o nome do item padrão.
    3. Insira um nome de exibição e uma descrição.
    4. Pressione Return para usar a versão e os catálogos.
    5. Insira a categoria e o desenvolvedor e pressione Return.
  3. 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.

Receba ajuda com mais rapidez e facilidade

Novo usuário?