Saltar al contenido principal
Esta página lista las variables de entorno del Plugin SISBAJUD. Variables de entorno de la Lerian SISBAJUD Mensageria lista las variables de la Mensageria. Fundamentos de configuración de BYOC documenta las variables que comparte cada servicio Go de Lerian: servidor, almacenes de datos, telemetría y autenticación de plugins. En las tablas siguientes, la columna Predeterminado / Obligatorio muestra el valor predeterminado. Un calificador en negrita (por ejemplo, Obligatorio) marca las variables que debes configurar. — significa que no hay valor predeterminado. Una variable marcada como Sensible guarda una credencial o material de claves. Inyéctala desde tu gestor de secretos en el momento del despliegue. No hagas commit de su valor. El plugin solo arranca en modo ejecutor, y solo para un tenant. EXECUTOR_ENABLED=true activa el modo ejecutor. Con EXECUTOR_ENABLED en blanco, una MENSAGERIA_BASE_URL no vacía también lo activa, y false no desactiva el plugin de una Mensageria configurada. Sin ninguno de los dos, el plugin se niega a arrancar. Con MULTI_TENANT_ENABLED=true, también se niega a arrancar. Con EXECUTOR_ENABLED=true y sin MENSAGERIA_BASE_URL, el plugin corre sin la Mensageria, solo para el canal directo. En ese caso exige MIDAZ_BASE_URL, EXECUTOR_M2M_SUBJECT, RESPONSE_DEADLINE_MARGIN y EXECUTOR_HEARTBEAT_EVERY. No lee las variables de cliente, mTLS ni de listener de webhook de la Mensageria, excepto EXECUTOR_HUB_WEBHOOK_MAX_HANDLE_ATTEMPTS, que limita los intentos de cada orden directa. Para instalar o actualizar el plugin, consulta el README del chart.

Servicio y runtime

Las verificaciones de producción exigen POSTGRES_PASSWORD y rechazan POSTGRES_SSLMODE=disable. Con STREAMING_ENABLED=true, también exigen STREAMING_TLS_ENABLED=true.

Autenticación

Licencia

License Manager describe cómo el producto verifica la licencia. Con LICENSE_KEY, un servicio de licencias que no responde no detiene el plugin: sigue activo, sin quedar listo, y reintenta. El plugin inicia el listener de webhook y su trabajo en segundo plano después de aceptar una licencia.

Gestión de claves

Con AWS KMS, los dos modos de clave son:
  • managed. El plugin crea la clave de los datos de cada institución.
  • provided. Tú creas las dos claves. El plugin nunca las crea ni las rota. Cuando el custodio de tus claves rota una clave, el plugin registra la nueva versión.
Los requisitos de la clave, las credenciales de AWS, los permisos, excepto kms:ListAliases, y el contexto de cifrado son los mismos que en la Mensageria. AWS KMS en la Mensageria los enumera. Elige el proveedor de claves una sola vez. Cuando la base de datos contiene datos que otro proveedor de claves protege, el arranque rechaza.

Conexión con la Mensageria

El plugin llama a la API de ejecución de la Mensageria. Integración con Lerian SISBAJUD la describe.

Tiempos de ejecución

Listener de webhook

Canal directo

El canal directo exige PLUGIN_AUTH_ENABLED activado, un tenant y el modo executor. Cómo Plugin SISBAJUD ejecuta órdenes lo describe.

Midaz

El plugin toma una conexión con Midaz para toda la instalación de estas variables. El plugin no guarda ninguna credencial de Midaz por institución, y la configuración de una institución informa connectionSource env. Operar Plugin SISBAJUD describe la configuración de la institución. Después de que una institución recibe su primera orden, el plugin no arranca si MIDAZ_BASE_URL apunta a otro Midaz distinto del que el plugin registró para esa institución. Lo mismo vale cuando el organizationId o el ledgerId de su executorLedger difiere del registro.

Streaming de eventos

Valores que deben coincidir con la Mensageria

  • RESPONSE_DEADLINE_MARGIN. La Mensageria lee la misma variable. Configura el mismo valor en la Mensageria y en el Plugin SISBAJUD.
  • TLS mutuo. Configura MENSAGERIA_MTLS_ENABLED con el mismo valor que SISBAJUD_EXECUTION_MTLS_ENABLED en la Mensageria. Con TLS mutuo activo en la Mensageria e inactivo en el plugin, el handshake TLS falla.
  • Identidad del plugin. EXECUTOR_M2M_SUBJECT es el sub del token del cliente M2M en MENSAGERIA_CLIENT_ID.