Problemas al extraer auditoría alfresco

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
rublape
Active Member

Problemas al extraer auditoría alfresco

Buenas tardes,

Tengo un problema al sacar los datos de auditoria de mi servidor Alfresco Community. Tengo la auditoría activada y por tanto se están recogiendo datos de los accesos y archivos eliminados, pero desde hace unos meses no puedo sacar los datos de la auditoría. Al principio si que podía hacer las peticiones via API o curl y me aparecían correctamente. El problema que tengo, es que actualmente da un error de timeout ya que tarda mucho en recoger los datos. Si subo el tiempo de timeout Alfresco se bloquea y tengo que reiniciar los procesos (sobretodo el de java).

Para comprobar el estado de la auditoría he realizado las mismas peticiones pero limitando a 1 los resultados que quiero que me aparezcan y me saca los resultados correctamente:

curl -u admin:admin "http://127.0.0.1:8080/alfresco/service/api/audit/query/alfresco-access/alfresco-access/transaction/a..."
{
"count":1,
"entries":
[
{
"id":2122,
"application":"alfresco-access",
"user":"user1",
"time":"2017-04-30T17:15:32.687+02:00",
"values":
{
"\/alfresco-access\/transaction\/sub-actions":"readContent"
,"\/alfresco-access\/transaction\/action":"READ"
,"\/alfresco-access\/transaction\/type":"cm:content"
,"\/alfresco-access\/transaction\/path":"\/app:company_home\/st:sites\/cm:1469705278493_logo.png"
,"\/alfresco-access\/transaction\/user":"user1"
}

}
]
}

El problema viene cuando intento sacar los resultados que tiene almacenados toda la auditoría. 

El caso es que necesito sacar los datos de accesos a Alfresco y de archivos eliminados trimestralmente, por lo tanto he pensado que filtrando por fechas podría servirme la solución. El problema es que si filtro por fecha siguiendo las guias de Alfresco no me aparece ningún resultado. Las guías que he seguido son: 

Audit Log | Alfresco Documentation 

Simple audit query | Alfresco Documentation 

Using the auditing REST API | Alfresco Documentation 

Key tools and files | Alfresco Documentation 

Si sigo la primera guia indica que en la query tengo que añadir fromTime=1472018400000&toTime=1472021999000 pasando la fecha a timestamp de linux. Por lo tanto, he probado transformando la fecha desde 1 de octubre 2018 a 31 de diciembre 2018 a timestamp y la query me ha quedado de la siguiente manera:

curl -u admin:admin "http://127.0.0.1:8080/alfresco/service/api/audit/query/alfresco-access/alfresco-access/transaction/a..."
{
"count":0,
"entries":
[
]
}

Como veis no me devuelve ningún resultado a pesar que si hay datos. También he probado a indicar todo 2018 y tampoco devuelve nada e incluso 2017 y tampoco devuelve nada. ¿Estoy haciendo mal la query? ¿Alguna idea sobre como puedo sacar estos datos?

También agradecería si alguien me pudiera indicar como poder sacar los datos de auditoría de una manera mejor (mas eficiente) ya que parece que al tener tantos datos de auditoría el servidor bloquea al intentar mostrar todos los resultados.

Tengo instalada la versión Alfresco Community - 5.1.0 (r122274-b3) sobre una máquina virtual con Centos 6.8. 

Muchas gracias por adelantado.

Un saludo

4 Replies

Re: Problemas al extraer auditoría alfresco

Quizá esto te sirve de ayuda:

How to solve the audit data explosion in Alfresco 

Probablemente lo mejor en tu caso sea realizar directamente consultas SQL a la base de datos.

Software Engineer in Alfresco Search Team.
rublape
Active Member

Re: Problemas al extraer auditoría alfresco

Buenas tardes Angel,

Gracias por la respuesta. He estado revisando el link que indicas y en mi caso no me ayuda ya que no quiero borrar los datos de auditoría a no ser que los pueda sacar antes.

He intentado por todos los medios hacer consultas a la base de datos y el problema es que no me aparecen los datos de auditoría ni en la tabla "alf_audit_entry" ni en "alf_prop_ tables". ¿Sabes si están en otra tabla o tablas?

No sé si se os ocurre alguna otra idea sobre cómo podría sacar estos datos. Además si me podríais guiar sobre cómo guardar estos datos para que no vuelva a ocurrir que se bloquee el servicio por el volumen de datos, sería de gran ayuda.

Muchas gracias

Un saludo

Re: Problemas al extraer auditoría alfresco

No es un módulo con el que haya trabajado mucho, así que no puedo orientarte demasiado.

La información más completa sobre el módulo la tienes en  

Software Engineer in Alfresco Search Team.
rublape
Active Member

Re: Problemas al extraer auditoría alfresco

Al final para poder sacar la auditoría he recurrido a sacar la información con curl. He dejado toda la noche el proceso corriendo hasta que ha sacado la información.

El problema ha sido que esta mañana he tenido que volver a reiniciar el proceso de Alfresco ya que ha comenzado a ir lento a pesar que el proceso ya había terminado...

Muchas gracias!

Un saludo