Skip to content

Despliegue de Aplicaciones (App Deployment)

⏱ 10 minNivel · Operacionesv1.16.0

El motor de provisión de software de Coblyn MDM permite distribuir aplicaciones de forma silenciosa e independiente del usuario que tenga la sesión iniciada. Se soporta una variedad de instaladores, destacando el uso de MSI y EXE paramétricos para sistemas Windows, así como interactuación nativa con apt para Linux.

Arquitectura de Ejecución

El proceso de despliegue sigue estos pasos estructurados por el Agente Go:

  1. Discovery (Sincronización de Tareas): A través del flujo GetApplications, el Agente se descarga un JSON con los instaladores que le han sido asignados desde el servidor Coblyn (asignaciones por Grupo o por Dispositivo).
  2. Detection (Idempotencia): Antes de descargar nada, el Agente verifica si la aplicación ya se encuentra instalada utilizando scripts de detección (Powershell/Bash) previamente definidos. Si se cumple la condición, el salto se aborta.
  3. Downloading: El agente descarga el binario (Instalador) y lo deposita en la carpeta temporal definida (C:\ProgramData\Coblyn\Downloads).
  4. Execution (Silent Install): Coblyn ejecuta el binario inyectando los Silent Args (/qn, /S, /norestart) parametrizados. El proceso hijo se captura para poder extraer el estándar de salida (stdout) y el código de salida (exit code).
  5. Reporting: Dicho código de salida se formatea y se envía al servidor mediante POST /api/mdm/agent/task_result. Si el exit code es 0, el servidor marca el despliegue como exitoso.

Mejores Prácticas

  • Argumentos Silenciosos Mágicos: Para paquetes de Microsoft (.msi), el argumento mágico es siempre /qn /norestart. Para .exe, a menudo se utiliza /S (Nullsoft) o /VERYSILENT (Inno Setup). Es recomendable realizar pruebas del binario manualmente antes de su distribución global.
  • Archivos Personalizados: Si necesita instalar un XML de configuración u otras propiedades junto al exe, se sugiere envolver todo en un script de despliegue (.bat o .ps1) o aprovisionar usando los comandos por Lotes.

Coblyn · documentación, demo aislada y canal de instalación separados