Ir al contenido

Configuración

La configuración del Agent se hace desde la propia interfaz del Agent, no editando archivos a mano. Esta página documenta qué opciones hay, dónde se guardan internamente, y cómo recuperarlas si necesitas clonar o migrar la configuración.

Es lo único que necesita configurarse para que el Agent funcione. Se hace en la pantalla “Conectar este equipo” la primera vez que abres el Agent:

  • URL de Nexus — la URL de tu portal de tenant (ej. https://acme.nexus.zoansoftware.com).
  • Machine Key — la clave generada al crear el agente desde el portal.

Ver Instalación en Windows → Conectar el Agent a Nexus para el procedimiento detallado.

pantalla de Configuración del Agent con los campos para editar URL y Machine Key.

Después del primer registro, puedes:

  • Desconectar y volver a conectar — desde el footer de la pantalla principal hay un botón Desconectar que limpia la configuración y vuelve a la pantalla inicial.
  • Cambiar de instancia — si quieres mover el Agent a un Nexus diferente (ej. de “Pruebas” a “Producción”), desconectalo y volvé a conectarlo con la nueva URL y Machine Key.
  • Regenerar la Machine Key — si la pierdes o sospechas compromiso, desde el portal regeneras la clave del agente. La clave anterior queda invalidada inmediatamente. Después actualizas el Agent con la clave nueva.

El Agent persiste la configuración en:

C:\ProgramData\Zoan\Agent\agente.json

Es un archivo JSON con esta estructura:

{
"nexusUrl": "https://acme.nexus.zoansoftware.com",
"machineKey": "85f33cc1-f019-f0c1-50f1-97...",
"agentId": "a1b2c3d4-5678-90ef-...",
"environmentId": "e1f2g3h4-...",
"logLevel": "info"
}

Por defecto el Agent escribe logs con nivel info. Hay cuatro niveles disponibles:

NivelQué registra
debugDetalle máximo: cada bridge call, cada heartbeat, cada paso interno. Útil para diagnóstico — produce mucho volumen.
infoEventos significativos: registro, ejecuciones iniciadas y terminadas, errores. Recomendado en producción.
warnSolo advertencias y errores.
errorSolo errores.

Para cambiar el nivel, edita agente.json (con el Agent cerrado) y modifica "logLevel", o usa la opción Configuración avanzada desde el menú de la bandeja del sistema (próximamente).

Otros directorios y archivos que el Agent usa:

C:\ProgramData\Zoan\
├── Agent\
│ ├── agente.json ← configuración (la que ves arriba)
│ └── logs\
│ ├── service.log ← logs del servicio Windows (modo desatendido)
│ └── ui.log ← logs de la UI (modo atendido)
├── Packages\ ← paquetes de actividades instalados (.zpkg)
│ ├── Zoan.Packages.Browser.1.0.0\
│ ├── Zoan.Packages.Excel.1.0.0\
│ └── ...
└── Automations\ ← proyectos descargados de Nexus para ejecutar (.zoan)
└── <execution-id>\

Para casos especiales (ambientes CI/CD, contenedores, scripts de provisioning), el Agent puede leer la configuración desde variables de entorno en lugar de agente.json:

VariableEquivalente JSON
ZOAN_NEXUS_URLnexusUrl
ZOAN_MACHINE_KEYmachineKey
ZOAN_LOG_LEVELlogLevel

Si las variables están seteadas al arrancar el Agent, tienen prioridad sobre el archivo. Útil para automatizar el provisioning de muchos agentes con una herramienta de configuración (Ansible, Group Policy, etc.).