Cómo solucionar el error ‘Error ending transaction’ al editar perfiles de seguridad de Control de Aplicaciones en TACACS+ de Fortinet

Este artículo aborda un problema recurrente en dispositivos FortiGate que impide que los administradores de TACACS+ realicen modificaciones en el perfil de control de aplicaciones debido al error ‘Error ending transaction‘. Comprender y resolver este problema es crucial para mantener la eficacia en la administración de la seguridad de las aplicaciones. A continuación, se presentarán las causas del problema, pasos para diagnosticarlo y la solución recomendada.

Descripción del problema

El mensaje de error ‘Error ending transaction‘ aparece al intentar modificar el Perfil de Seguridad de Control de Aplicaciones al acceder a Perfil de Seguridad -> Control de Aplicaciones -> Editar -> Sustituciones de Aplicaciones y Filtros -> Crear Nuevo -> Seleccionar una firma y hacer clic en ‘Ok’ -> Ok. Este problema se observa en varias versiones de FortiGate, y debe resolverlo un administrador local o mediante configuración CLI.

Alcance

Este problema se presenta en las versiones de FortiGate v7.4.1, v7.4.2, y v7.4.3.

Diagnóstico paso a paso

Al seleccionar ‘Editar en CLI’ desde la interfaz gráfica de usuario (GUI), se observa el siguiente error:

config application list
Can not config the object since either the object or the referenced objects are being configured by other transactions.
Command fail. Return code 14

En los registros de depuración de httpsd, el mensaje de error ‘Error ending transaction‘ se presenta de la siguiente manera:

diagnose debug application httpsd -1
diagnose debug enable
2023-11-10 15:21:58 [httpsd 20037 - 1699629718 info] endpoint_process_req_vdom[1070] -- new API request (action='select',path="system",name="debug",vdom='root',user="Trustmarque")
2023-11-10 15:21:58 [httpsd 20037 - 1699629718 warning] JavaScript -- No language entry found for "Error ending transaction."
// Resto de registro omitido por brevedad...

Este proceso revela que hay otras transacciones en curso que impiden que se completen las modificaciones necesarias en el perfil de control de aplicaciones.

Artículos relacionados  Cómo solucionar el alto uso de memoria por el proceso cw_acd en Fortinet

Solución recomendada

La solución más efectiva es actualizar el firmware a las versiones v7.4.4 o v7.6.0, donde este problema ha sido resuelto. Sin embargo, en caso de que no sea posible realizar la actualización de inmediato, una alternativa es utilizar el acceso local del administrador para realizar cambios en el control de aplicaciones a través de la GUI, evitando así el mensaje de error.

Comandos CLI utilizados

Algunos comandos CLI que pueden ser útiles para diagnosticar problemas adicionales incluyen:

  • diagnose debug application httpsd -1: Habilita la depuración para la aplicación httpsd.
  • diagnose debug enable: Activa la salida de depuración general.

Buenas prácticas y recomendaciones

Para evitar problemas futuros relacionados con transacciones bloqueadas, se recomienda:

  • Actualizar periódicamente el firmware de FortiGate.
  • Realizar cambios en momentos de baja actividad para minimizar la interferencia con otros procesos.
  • Monitorear regularmente los registros de errores para identificar problemas recurrentes.

Notas adicionales

Es importante tener en cuenta que este problema puede variar en función de la configuración específica y el entorno del sistema, por lo que se sugiere realizar pruebas en un entorno controlado antes de aplicar cambios en producción.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Your email address will not be published. Required fields are marked *