Funcional

Batches

Anjana Data Platform incluye una serie de batches (procesos programados) que se ejecutan de forma periódica para automatizar tareas de mantenimiento del gobierno del dato: expiración de objetos, avisos, sincronización de usuarios e indexación. Cada batch se programa mediante una expresión cron asociada a una clave de configuración (anjana.scheduling.*) y se ejecuta en el servicio que corresponda (Kerno o Zeus).

La periodicidad de estos procesos se configura desde el nuevo Panel de administración, en la sección Configuración/Ajustes, indicando la expresión cron de cada clave anjana.scheduling.*.

El cambio de la expresión cron de un batch no surte efecto hasta que se reinicia el servicio en el que se ejecuta (Kerno o Zeus): hasta ese reinicio, la plataforma sigue utilizando el valor anterior de la variable. Por ese motivo se indica el servicio de cada proceso, que es el que el administrador debe reiniciar para que el nuevo valor se aplique.

image-20260722-124110.png


Resumen de batches

Proceso

Servicio

Clave de configuración

Qué hace

Sincronización de usuarios

Zeus

anjana.scheduling.synchronizeUsers

Importa los usuarios del proveedor de identidades configurado para autenticación.

Expiración

Kerno

anjana.scheduling.expiration

Pasa a estado Expirado las entidades Deprecadas cuya fecha de expiración ya ha vencido.

Preaviso por expiración (notificaciones)

Kerno

anjana.scheduling.notification

Avisa a los propietarios de las entidades próximas a expirar.

Aviso de licencia

Zeus

anjana.scheduling.licenseNotification

Avisa de la proximidad de caducidad de la licencia contratada.

Indexación completa

Kerno

anjana.scheduling.indexAll

Reindexa periódicamente todos los objetos para alinear la base de datos con Solr.

Detalle de cada batch

Sincronización de usuarios

Clave: anjana.scheduling.synchronizeUsers · Servicio: Zeus.

Importa desde el proveedor de identidades con el que se ha configurado la autenticación los usuarios de la plataforma, de modo que puedan autenticarse. Los usuarios se cargan en la base de datos de Anjana Data Platform, lo que además facilita la gestión de la autorización (asignación de roles).

Expiración

Clave: anjana.scheduling.expiration · Servicio: Kerno.

Hace que las entidades en estado Deprecado cuya fecha de expiración sea anterior a la ejecución del batch pasen a estado Expirado. En el caso de activos físicos sobre los que Anjana Data Platform ejerce gobierno activo, la expiración conlleva además la retirada de los permisos de acceso gestionados por la plataforma.

Preaviso por expiración (notificaciones)

Clave: anjana.scheduling.notification · Servicio: Kerno.

Avisa a los propietarios (y usuarios adheridos) de las entidades que están próximas a expirar, dentro del plazo definido en la configuración de la aplicación, para que puedan actuar antes de que expiren.

Aviso de licencia

Clave: anjana.scheduling.licenseNotification · Servicio: Zeus.

Avisa de la proximidad de la caducidad de la licencia de Anjana Data Platform contratada, ya sea por proximidad de la fecha de expiración o por aproximarse al número máximo de objetos gobernados. La notificación se dirige al administrador de la plataforma.

Indexación completa

Clave: anjana.scheduling.indexAll · Servicio: Kerno.

Permite configurar una reindexación periódica para mantener alineado el contenido de la base de datos con Solr (la persistencia de indexación). El proceso limpia la colección de Kerno en Solr y vuelve a indexar todos los objetos. Se indexan todas las entidades y solo las relaciones no nativas; se excluyen los siguientes casos:

  • objetos con el nombre nulo;

  • objetos con un subtipo incorrecto (no configurado);

  • relaciones con la ARI de origen y/o destino incorrecta.

Los errores de indexación se registran en el log del servicio Kerno.

Este apartado está dirigido principalmente a administradores técnicos y funcionales responsables de la configuración y el mantenimiento de Anjana Data Platform.