Antonio PR nos pregunta "Hola: gestiono muchos Macs en una red educativa y tengo un problema que me ocupa mucho tiempo. Cada semana tengo que instalar en una red de varios iMacs una serie de archivos especiales para los alumnos en diferentes carpetas y esta tarea es muy complicada porque requiere mucho tiempo en cada ordenador. ¿Existe una forma de acelerar este proceso?".
A la hora de gestionar muchos Macs, lo peor que puede hacer ( o lo peor que le puede ocurrir) cualquier administrador es tener que saltar de ordenador en ordenador conectando una memoria USB, un disco duro o tratando de conectar desde el ordenador del administrador a través de archivos compartidos. Es pesado, es complejo y lleva mucho tiempo. La mejor forma de trabajar con una red de ordenadores, sobre todo, si están dispersos por varias aulas es usar Apple Remote Desktop. Y en tu caso, una estupenda utilidad gratuita que se llama Iceberg.
Apple Remote Desktop [1] es la mejor manera de administrar los ordenadores Mac de tu red. Con él puedes distribuir programas, ofrecer ayuda en directo a usuarios finales, crear informes pormenorizados del uso de programas y equipos, así como automatizar tareas de administración rutinarias... y todo sin moverte de la mesa. Con sus acciones de Automator, búsquedas a distancia mediante Spotlight y un nuevo widget de Dashboard, Apple Remote Desktop 3 hace el trabajo muy, muy fácil para un administrador.
En la última actualización, además, se han añadido algunas características muy interesantes como el uso de Exposé en los ordenadores destino usando los atajos de teclado del administrador.
Pero vayamos al problema que nos ocupa.
Para desplegar varios (o grupos de archivos) en muchos ordenadores a la vez, lo mejor es instalarlos directamente en todos a la vez. Esto, sin embargo, es un poco pesado porque debemos de copiar, incluso si lo hacemos directamente en las correspondientes rutas a la carpeta en todos los ordenadores.
Apple Remote Desktop nos va a permitir realizar esta tarea: elegir un grupo de ordenadores, elegir los archivos a copiar y la ruta de destino y copiarlos en todos simultáneamente, pero este proceso semiautomatizado tiene un problema: tienes que estar al tanto de los archivos que has copiado en la lista de actualizaciones, por no hablar de que tienes que resolver con antelación las posibles "colisiones" entre archivos cuando hay conflictos con los nombres, eligiendo las opciones mas adecuadas cuando preparas el flujo de trabajo con Remote Desktop.
Se ahorra tiempo, pero aún es posible ahorrar más.
Remote Desktop tiene una característica que permite instalar Paquetes (.pkg, .mpkg) de forma remota en los ordenadores destino y además en todos a la vez. Así que una buena solución para instalar todos los archivos, con las reglas previas para su instalación y sin tener que andar con una lista de grupos de archivos copiados es usar un .pkg.
¿Y como creo un .pkg?
Una buena solución para este problema es usar Iceberg.
Iceberg [2] es un Entorno Integrado para la creación de paquetes y metapaquetes que utiliza un interfaz gráfico consistente muy similar a las herramientas de desarrollo de software. Es muy sencillo crear un instalador con Iceberg, que cuenta con múltiples características y sobre todo, es gratuito.
Una vez tengas creado tu .pkg con Iceberg, solo tienes que ir a Remote Desktop y distribuirlo con la aplicación por tus iMac: en la barra de herramientas de la aplicación está el icono de instalación (el icono del paquete que acompaña a los .pkg) y en las opciones eliges el .pkg que has creado con Iceberg, para luego elegir las opciones de su distribución e instalación. Para evitar problemas en la red de saturación, incluso puedes poner un límite de transferencia por segundo. Una vez se copia el paquete, se procederá automáticamente a la instalación en todos los ordenadores a la vez, liberándote de todo es tiempo que pierdes en instalar todos esos archivos ordenador a ordenador.