Implementar paquetes mediante Munki

Munki es una colección de herramientas de código abierto que administran la instalación y configuración de software cuando se usan junto con un repositorio de paquetes y metadatos de paquetes basado en un servidor web. Por lo general, lo usan los administradores de sistemas que necesitan administrar las instalaciones de software en una gran cantidad de equipos macOS, generalmente en entornos empresariales y educativos.

Este artículo le guía a través de los pasos para instalar y desinstalar paquetes usando Munki.

Más información: Getting started with Munki

Instalar paquete

1. Crear el paquete en Admin Console

Inicie sesión en Admin Console, vaya a la pestaña Packages (Paquetes) y haga clic en Create package (Crear paquete).

Después de crear el paquete en la Adobe Admin Console, este se descargará en su ordenador.

2. Importar paquete en el repositorio de Munki

  1. En el terminal, ejecute el siguiente comando:

    munkiimport <ruta del paquete descargado>

  2. Se le solicitará información sobre el paquete.

    ¿Utilizar un elemento existente como plantilla? [S/N]

    Si ha importado previamente un paquete de Admin Console y desea utilizar la plantilla existente:

    1. Introduzca Y y pulse Retorno.

    Si este es el primer paquete que está importando o para usar una nueva plantilla:

    1. Introduzca N y pulse Retorno.
    2. Pulse Retorno para usar el nombre del elemento predeterminado.
    3. Introduzca un nombre de visualización y su descripción.
    4. Pulse Retorno para usar la  versión y los catálogos.
    5. Introduzca la categoría y el desarrollador y pulse Retorno.
  3. Se le pedirá que edite el archivo pkginfo recién creado.

    Pulse Y para revisar o editar el archivo.

    Pulse N para continuar sin realizar cambios en el archivo.

  4. Vuelva a compilar catálogos para completar la funcionalidad de importación.

3. Crear manifiesto de cliente

Ahora tenemos nuestro paquete en el repositorio de Munki.

A continuación, debe crear un manifiesto de cliente para que Munki sepa qué instalar en una máquina determinada.

Utilice la herramienta manifestutil para crear el manifiesto.

Ejecute los siguientes comandos para crear un nuevo manifiesto y agregarle el paquete:

  • manifestutil --new-manifest site_default
  • manifestutil --add-catalog <nombre catálogo> --manifest site_default
  • manifestutil --add-pkg <nombre paquete> --manifest site_default

4. Ejecutar el paquete de instalación en la máquina cliente

El paquete ahora está listo para instalarse en las máquinas cliente.

Si ha especificado unattended_install como True, el paquete se instala automáticamente cuando el agente de munki se ejecute a continuación en la máquina cliente.

Si ha especificado unattended_install como False o si necesita activar una instalación manual, ejecute el siguiente comando en la máquina cliente:

sudo /usr/local/munki/managedsoftwareupdate --installonly

O lance las herramientas del centro de software administrado y active la instalación.

Paquete de desinstalación

1. Descargar el paquete desde Admin Console

Inicie sesión en la Admin Console, vaya a la pestaña Packages (Paquetes) y descargue el paquete que va a utilizar para instalar en las máquinas cliente.

Utilice el archivo _Uninstall.pkg para el proceso de desinstalación.

2. Importar paquete en el repositorio de Munki

  1. En el terminal, ejecute el siguiente comando:

    munkiimport <ruta del paquete descargado>

  2. Se le solicitará información sobre el paquete.

    ¿Utilizar un elemento existente como plantilla? [S/N]

    Si ha importado previamente un paquete de Admin Console y desea utilizar la plantilla existente:

    1. Introduzca Y y pulse Retorno.

    Si este es el primer paquete que está importando o para usar una nueva plantilla:

    1. Introduzca N y pulse Retorno.
    2. Pulse Retorno para usar el nombre del elemento predeterminado.
    3. Introduzca un nombre de visualización y su descripción.
    4. Pulse Retorno para usar la  versión y los catálogos.
    5. Introduzca la categoría y el desarrollador y pulse Retorno.
  3. Vuelva a compilar catálogos para completar la funcionalidad de importación.

3. Crear manifiesto de cliente

Ahora tenemos nuestro paquete en el repositorio de Munki.

A continuación, debe crear un manifiesto de cliente para que Munki sepa qué instalar en una máquina determinada.

Utilice la herramienta manifestutil para crear el manifiesto.

Ejecute los siguientes comandos para crear un nuevo manifiesto y agregarle el paquete:

  • manifestutil --new-manifest site_default
  • manifestutil --add-catalog testing --manifest site_default
  • manifestutil --add-pkg <nombrepaquete> --manifest site_default

4. Ejecutar el paquete de desinstalación en la máquina cliente

El paquete ahora está listo para desinstalarse en las máquinas cliente.

Si ha especificado unattended_install como True, el paquete se instala automáticamente cuando el agente de munki se ejecute a continuación en la máquina cliente.

Si ha especificado unattended_install como False o si necesita activar una instalación manual, ejecute el siguiente comando en la máquina cliente:

sudo /usr/local/munki/managedsoftwareupdate --installonly

O lance las herramientas del centro de software administrado y active la instalación.

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?