ObjectOS
Configurar

Configuración del sistema

Configura los ajustes de tenant y de usuario mediante manifiestos y un almacén K/V compartido.

Configuración del sistema

ObjectStack incluye un servicio de configuración para los ajustes de runtime y de plugins. ObjectOS expone esos ajustes a través de la Console cuando el artefacto de la aplicación requiere la capacidad de configuración.

Modelo de configuración

Los ajustes se declaran mediante código y se almacenan como valores:

CapaPropósito
Manifiesto de configuraciónDefine campos, etiquetas, valores predeterminados, validación, visibilidad y acciones
sys_settingAlmacena los valores K/V de tenant/usuario
ResolverLee el valor efectivo
Console UIRenderiza las páginas de configuración estándar

Los plugins no deben crear tablas de configuración puntuales para ajustes ordinarios. Deben declarar manifiestos de configuración y dejar que ObjectOS renderice y almacene los valores de forma coherente.

Orden de resolución

Cada ajuste declara un alcance (global, tenant o user). El resolver recorre la cascada desde la mayor hasta la menor precedencia y el primer valor establecido prevalece:

Environment override (locked)
Global setting
Tenant setting
User setting
Manifest default

Las anulaciones de entorno están bloqueadas. Si un valor se establece mediante una variable de entorno, la Console UI lo muestra como gestionado por el host y rechaza las ediciones en runtime. Un valor bloqueado en cualquier punto superior de la cadena también bloquea el valor efectivo, de modo que los alcances inferiores no pueden ocultarlo.

Áreas de configuración comunes

Los ajustes orientados al cliente suelen incluir:

ÁreaEjemplos
EmailHost SMTP, clave de API del proveedor, dirección de remitente, correo de prueba
BrandingNombre del producto, URL del logotipo, color de acento, tema predeterminado
Feature flagsInterruptores de funcionalidades a nivel de tenant
StorageCredenciales de sistema de archivos local o de almacenamiento de objetos
Proveedores de IAProveedor del modelo, clave de API, límites de presupuesto
SSOAjustes del proveedor OIDC y prueba de conexión

Secretos

Los campos de contraseñas y credenciales deben cifrarse mediante el servicio de configuración o proporcionarse como valores gestionados por el entorno. Cuando se configura un proveedor de secretos, el servicio de configuración almacena el texto cifrado en sys_secret y conserva únicamente un identificador en sys_setting. No almacenes secretos en artefactos, archivos de compose ni Git.

Acciones de prueba

Los manifiestos de configuración pueden declarar botones de acción estándar, como:

  • enviar correo de prueba;
  • probar el descubrimiento de SSO;
  • verificar las credenciales de almacenamiento de objetos;
  • validar el destino de un webhook.

Utiliza estas acciones para los flujos de configuración del cliente en lugar de pedir a los operadores que inspeccionen primero los logs.

Relacionado

Varias áreas de configuración tienen guías de configuración dedicadas:

On this page