cancel
Showing results for 
Search instead for 
Did you mean: 

Dudas sobre auditoría Alfresco 5.1

rublape
Confirmed Champ
Confirmed Champ

Buenas tardes,

Por normativa son han pedido que saquemos la información sobre qué usuario crea/modifica/borra los archivos que tengo en  Alfresco. El tema, es que ya he configurado la auditoría y puse en debug los logs para que ver que información muestra.

Lo que he podido ver si que saca la información y más o menos la tengo ubicada. El problema que tengo, es que no sé como exportarla para sacarla en un informe o si se puede filtrar de alguna manera.

Para configurarlo me he basado en los manuales Auditing (from V3.4)  y Audit Filter , pero no consigo filtrar los datos para que sólo aparezca lo que quiero.

La configuracion que tengo es:

Globlal.properties:

### Audit Configuration
audit.enabled=true
audit.tagging.enabled=true
audit.alfresco-access.enabled=true
audit.alfresco-access.sub-events.enabled=true
audit.cmischangelog.enabled=true

Los xml que estoy utilizando son los que vienen como ejemplo en alfresco:

en alfresco/extension/

alfresco-audit-extractors.xml

alfresco-audit-login.xml

Luego para sacar los logs puse en debub los logs:

En alfresco/extension/audit-log4j.properties:

### Configuracion logs auditoria
log4j.logger.org.alfresco.repo.audit.AuditComponentImpl=DEBUG
log4j.logger.org.alfresco.repo.audit.inbound=DEBUG

¿Alguien sabe si hay algun addon o alguna forma para sacar reportes de auditoría con los cambios que realizan los usuarios?

Muchas gracias

Un saludo

1 ACCEPTED ANSWER

cristinamr
World-Class Innovator
World-Class Innovator

Prueba a poner en:

  • Application: alfresco-access
  • Audit Path filter: alfresco-access/login/user

Y mira a ver si te funciona.

De todas formas lo que pides creo que hay que desarrollar o crear tu propio filtro.

Un saludo,

Cristina.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

View answer in original post

8 REPLIES 8

cristinamr
World-Class Innovator
World-Class Innovator

Buenas.

Para visualizar desde share la auditoría, yo utilizo el  Audit Dashlet | Alfresco Add-ons - Alfresco Customizations 

Aunque tienes un alfresco 5 debería irte. Échale un vistazo y nos cuentas.

Un saludo,

Cris.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

rublape
Confirmed Champ
Confirmed Champ

Buenas tardes Cristina,

He instalado el addon y ahora si que se ven las cosas de otra manera..muchas gracias! Lo único que veo es que me faltan campos, que en el log si que los he encontrado pero luego en el dashlet no. Ej, Actualmente veo que un usuario ha realizado un READ:

Como puedes ver, me aparece el usuario, fecha y acción, pero me faltaría que me apareciera el archivo que está intentando modificar. En los logs saqué algunos campos buscando y creo que estos son los que necesito:

Tipo:
/alfresco-access/transaction/type=cm:content
Path:
/alfresco-access/transaction/path=/app:company_home/cmSmiley Tongues-esap-3.0.9-releasenotes.pdf

Action:
/alfresco-access/transaction/action=CREATE

Propiedades:
/alfresco-access/transaction/properties/add/cm:name=ps-esap-3.0.9-releasenotes.pdf

Sub-acción:
/alfresco-access/transaction/sub-actions=createNode updateNodeProperties createContent readContent addNodeAspect createVersion

Aspects:
/alfresco-access/transaction/aspects/add/cm:titled=null

Verion:
/alfresco-access/transaction/version-properties/versionType=MAJOR

nodo:
/alfresco-access/transaction/node=workspace://SpacesStore/ce4188ba-a61b-46a0-8ecd-f2ab978d43a4

Creador de Contenido (usuario)
/alfresco-access/transaction/properties/add/cm:creator=admin

Fecha Modificacion (TimeStamp):
/alfresco-access/transaction/properties/add/cm:modified=Fri Apr 21 14:17:08 CEST 2017

En el dashlet estoy utilizando estas opciones:

No podría crear o añadir a alfresco-access las columnas que me faltan de alguna forma? hay alguna forma de exportar esta información ?

Muchas gracias!

Un saludo

cristinamr
World-Class Innovator
World-Class Innovator

Hasta donde llego se puede filtrar lo que te muestra, pero no añadir (esto requiere desarrollo). Échale un vistazo al código en git, que además incluye de información que creo que puede servirte de utilidad.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

rublape
Confirmed Champ
Confirmed Champ

Buenas Cristina,

La verdad que si hay que desarrollar ya me parece que va a ser mas dificil, ya que me están pidiendo un informe que contenga estos datos:

Editing ítems

  • Checking out or checking in items
  • Moving or copying items to another location
  • Deleting or restoring items
  • Edit users and permissions

·      Edit auditing setting and deleting audit log events

He realizado filtros como estos en la config pero no veo uqe nada mejore:

### Audit Configuration
audit.enabled=true
audit.tagging.enabled=true
audit.alfresco-access.enabled=true
audit.alfresco-access.sub-events.enabled=true
audit.cmischangelog.enabled=true

### Filtros auditoria
audit.alfresco-access.sub-actions.enabled=true
audit.filter.alfresco-access.default.user=~System;~null;.*
audit.filter.alfresco-access.transaction.type=cm:folder;cm:content;st:sites;cmSmiley Tongueerson;cm:creator;cm:modified;cm:name
audit.filter.alfresco-access.transaction.path=
#audit.filter.alfresco-access.default.path=/app:company_home/.*
audit.filter.alfresco-access.transaction.user=
audit.filter.alfresco-access.transaction.action=
audit.filter.alfresco-access.transaction.version-properties=
audit.filter.alfresco-access.transaction.properties=
audit.filter.alfresco-access.transaction.sub-actions=

Me siguen apareciendo los usuarios null y system y los demás valores también...por lo que creo que es por funcionamiento del dashlet.

Como es algo que me corre prisa y me quedo sin tiempo... (ya lo podré investigar más detenidamente la semana que viene) ¿Sabes si atacando directamente a la BBDD y a qué tablas podría sacar esa información?

Muchas gracias!

cristinamr
World-Class Innovator
World-Class Innovator

Prueba a poner en:

  • Application: alfresco-access
  • Audit Path filter: alfresco-access/login/user

Y mira a ver si te funciona.

De todas formas lo que pides creo que hay que desarrollar o crear tu propio filtro.

Un saludo,

Cristina.

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

rublape
Confirmed Champ
Confirmed Champ

Buenas tardes,

Al final he podido realizar una petición con la REST API para la auditoría y realizando los filtros. Por ejemplo para ver los eventos que se han borrado he realizado la petición:

http://127.0.0.1:8080/alfresco/service/api/audit/query/alfresco-access/alfresco-access/transaction/a... 

Y para ver todo lo que recoge alfresco-access he realizado la petición:

http://127.0.0.1:8080/alfresco/service/api/audit/query/alfresco-access?verbose=true&limit=0 

También se puede hacer con curl en el terminal.

Muchas gracias por vuestra ayuda!

Un saludo

hzestrada
Champ in-the-making
Champ in-the-making

Buenas estimado 

Soy nuevo en alfresco tengo varias dudas respecto a la auditoria he logrado configurar LDP , Notificaciones Correo, pero tengo muchas dudas con la auditoria habilite en alfresco-global-propiedades :

### Audit Configuration

audit.enabled=true

audit.tagging.enabled=true

audit.alfresco-access.enabled=true

audit.alfresco-access.sub-events.enabled=true

audit.cmischangelog.enabled=true

pero no logro sacar ninguna información

preguntas

pasos iniciales para que iniciar al auditoria

donde están los logs de auditoria (ubicación)

tengo alfresco 5.3

de antemano gracias por su apoyo

saludos

 

cristinamr
World-Class Innovator
World-Class Innovator

Genial, Ruben. Gracias por compartirlo 😉

--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc