Con Munki, el departamento de TI puede estandarizar los Macs que ejecutan Mojave, manteniendo al mismo tiempo la flexibilidad de permitir a los usuarios gestionar sus propios dispositivos.
Con la potente herramienta de código abierto Munki, los administradores de sistemas pueden gestionar el software, la configuración y las configuraciones. Con una fuerte comunidad de soporte al usuario, Munki puede instalarse, configurarse y ejecutarse en macOS Mojave para gestionar todos los ordenadores Apple de la empresa, sin importar cuán grandes o pequeños sean. Después de todo, Munki fue desarrollado por Walt Disney Animation Studios para ayudar en la gestión de los miles de Macs que utilizan a diario cuando trabajan en todo, desde cortometrajes de animación hasta largometrajes.
Más información sobre Apple
Lo mejor de todo es que Munki sólo confía en los paquetes de software nativos de Apple, en los permisos de lectura y escritura para los directorios de implementación compartida, y en un servidor web para entregar los paquetes a los ordenadores clientes.
VER: Descarga de la plantilla de políticas de actualización del sistema (Tech Pro Research)
En este artículo, esbozaré los pasos necesarios para configurar Munki en macOS Mojave.
Antes de empezar, hay algunos requisitos necesarios para asegurarnos de que Munki pueda funcionar correctamente. Munki 3 soporta todas las versiones de macOS. Sin embargo, debido a que Apple ha eliminado el componente de servidor web de su última versión de macOS Server, el proceso de configuración para Munki ejecutándose de forma nativa en macOS Mojave es ligeramente diferente de las versiones anteriores en la configuración (Específicamente ejecutándose de forma local en las versiones cliente de macOS – despreciando la necesidad de un macOS Server. Independientemente de la versión subyacente de macOS, Munki gestionará todas las versiones de macOS y del cliente OS X de forma muy similar.
Los requisitos son:
- Ordenador Apple con MacOS Mojave 10.14 o superior
- Paquete Munki 3 (última versión 3.5.3, al momento de escribir este artículo)
- Paquete de instalación de Google Chrome.dmg
- Acceso a Internet
- Red Conmutada
- Credenciales de administrador
Creando el repositorio Munki
Inicie Terminal e introduzca los siguientes comandos para crear los directorios en la ubicación raíz que serán usados para crear la estructura de directorios para el repositorio de Munki. Al nombrar el repositorio, en el ejemplo se utilizó la palabra «repo», pero se puede nombrar a lo que se desee (.
cd / Servidor / Carpeta compartida
mkdir repo
mkdir repo/catálogos
mkdir repo/pkgs
mkdir repo/pkgsinfo
mkdir repo/manifiestos
El comando final de abajo, cuando se ejecuta, cambiará los permisos para asegurar que sea accesible.
chmod -R a+rX repo
Configurar el servidor web Apache2
A continuación, introduzca el siguiente comando para configurar el componente nativo de Apache2 para que sirva al repositorio recién creado a través de HTTP:
sudo ln -s /Servidor/SharedFolder/repo /Biblioteca/Servidor Web/Documentos/
Por defecto, el componente Apache2 sirve archivos alojados en su DocumentRoot, que puede estar ubicado en la ruta del directorio: /Biblioteca/Servidor Web/Documentos/. El comando anterior crea un enlace simbólico al repositorio en ese directorio, por lo que esos archivos se entregarán a través de la red.
Para iniciar el servidor Apache2, ejecute el siguiente comando en Terminal:
sudo apachectl start
En cambio, para detener el servicio, sustituya «start» por «stop» si el servicio requiere que se detenga o se reinicie.
Instalación de las herramientas Munki
Ejecute el paquete de Herramientas Munki y siga las instrucciones para completar la instalación .
Al hacer clic en el botón Personalizar, se pueden seleccionar (o deseleccionar) las herramientas individuales que componen el paquete para su instalación. Para la configuración de la estación de trabajo de administración, la instalación de todas las herramientas tiene sus ventajas. Haga clic en el botón Instalar para completar la instalación .
Una vez que se haya instalado Munki Tools, será necesario reiniciar el sistema .
Configurando el repositorio de Munki
Después de reiniciar, ejecute Terminal e ingrese el siguiente comando para cambiar los directorios y configurar los ajustes del repositorio Munki .
cd /usr/local/munki
munkiimport -configurar
El comando hará una serie de preguntas para establecer la configuración correcta. Lo primero es introducir la URL de Repo. Dependiendo de cómo se vaya a alojar el repositorio, la entrada podría cambiar de un repositorio local (por ejemplo, file:////path/to/repo), una unidad compartida (por ejemplo, smb://path/to/repo) o un repositorio web (por ejemplo, http://domain.com/path/to/repo. Para el propósito de este artículo, iremos con nuestra configuración de alojamiento de archivos e introduciremos lo siguiente:
file:///Servidor/SharedFolder/repo
La segunda pregunta es la extensión del archivo pkginfo. Estos archivos contienen información de configuración para cada paquete que se importa. Aunque normalmente no se edita, podría serlo, y es posible que algunos paquetes requieran una edición ligera para que se desplieguen de forma silenciosa. La extensión más común es .plist, así que la introduciremos aquí.
Tercero, se nos pide que elijamos una aplicación por defecto para editar los archivos de configuración. Puede introducir la ruta o el nombre de cualquier aplicación instalada que prefiera. Para mantener las cosas simples, he elegido el TextEdit.app incorporado nativo de macOS.
Luego, debemos crear un catálogo para almacenar la información del paquete para Munki. Los catálogos serán leídos por Munki y utilizados para proporcionar un contexto sobre qué aplicaciones están disponibles para su despliegue. Puede introducir el nombre que desee y es posible que exista más de un catálogo. Aquí he introducido Predeterminado como nombre del catálogo.
Por último, se debe seleccionar un plugin de acceso repo. A menos que haya una preferencia, FileRepo es la opción predeterminada. Puede dejar la entrada en blanco, y el sistema establecerá automáticamente la configuración predeterminada de ese plugin. El repositorio está ahora configurado
Importación del paquete inicial
Aunque ya casi hemos terminado con la instalación de Munki, debemos tener al menos un paquete en el catálogo antes de completar el proceso. Para añadir el paquete inicial, usaremos Google Chrome como ejemplo. Desde la Terminal, ingrese el siguiente comando para iniciar el proceso .
munkiimport /path/to/googlechrome.dmg
2.Una vez más, Munki solicitará una serie de información sobre el paquete que se está importando, como el nombre del artículo, el nombre para mostrar, la descripción, etc. Parte de esta información se rellenará automáticamente y otra parte no. Lo que no debe añadirse manualmente. Observando la arriba, la mayor parte de la información es básica y no afecta demasiado a Munki, excepto en la sección de Catálogos. Aquí debe introducir el nombre del catálogo creado en la sección IV anterior o de lo contrario el paquete no estará vinculado a Munki para su distribución.
Además, se le preguntará si desea importar el artículo o no. Seleccione Y para importarlo, así como para crear iconos de productos y reconstruir el catálogo. Esto actualizará el catálogo con el nuevo paquete importado. Sin embargo, puede seleccionar N para omitir la edición del archivo pkginfo, ya que Google Chrome no requiere ninguna sintaxis adicional para desplegarlo.
Nota: Normalmente, las instalaciones de estilo arrastrar y soltar no requieren la edición del archivo de configuración.plist. Los archivos PKG basados en el instalador pueden requerir sintaxis o cambios adicionales para completar el proceso de instalación. En esos casos, necesitará editar el archivo pkginfo para agregar manualmente esos parámetros.
Configurar el manifiesto del repositorio
El archivo de manifiesto en Munki actúa como una especie de mapa que le dice al repositorio dónde están ubicados los catálogos y por lo tanto qué hay en ellos, lo que permite a Munki gestionar las implementaciones de software con facilidad. Por defecto, no existe ningún manifiesto, por lo que se debe crear uno. En Terminal, ingrese el siguiente comando para comenzar .
manifestutil
Comience creando el nuevo manifiesto y dándole un nombre con este comando:
new-manifest site_default
A continuación, vincule el catálogo creado en la sección IV con el manifiesto recién creado:
add-catalog Predeterminado -manifest site_default
El último paso es añadir el paquete creado en la sección V al manifiesto:
add-pkg Chrome -manifiesto site_default
Munki está oficialmente instalado, preparado y listo para su uso. Para probar la conectividad web, inicie un navegador e ingrese http://localhost/repo/manifests/site_default. Recibirá una confirmación de las entradas añadidas al manifiesto en la sección VI anterior .
Alternativamente, ingresando el siguiente comando en Terminal para verificar que la URL del repositorio de software está configurada correctamente .
default read /Library/Preferences/ManagedInstalls
Por último, para probar cómo funciona Munki al recuperar los paquetes e instalarlos, llame al comando desde la Terminal .
sudo managedsoftwareupdate
El comando anterior leerá la información almacenada en los catálogos e identificará qué aplicaciones están disponibles y listas para ser instaladas cuando se comparen con el inventario de la máquina local. Para instalar estas aplicaciones, vuelva a ejecutar el mismo comando, pero agregue el sufijo «-installonly» para realizar la instalación .
Boletín semanal de Apple
Ya sea que necesites consejos sobre iPhone y Mac o noticias de Apple específicas de la empresa, nosotros te cubrimos. Entregado los martes
mismo