cancel
Showing results for 
Search instead for 
Did you mean: 

AuditSurf

thomasb
Champ in-the-making
Champ in-the-making
Bonjour,

Certains qui nous (Atol C&D) connaissent avaient vu l'annonce sur notre site et sur twitter, mais nous n'avions jamais pris le temps de communiquer ici, sur ce forum (vous savez ce que c'est, des projets clients à traiter, etc.)

Voici donc, pour ceux qui n'étaient pas encore au courant, de quoi réparer cet oubli.

Début septembre, nous avons publié sous licence GPLv3, une application de suivi de l'utilisation de votre entrepôt Alfresco. Il s'agit d'une application SURF couplée à un AMP, pour Alfresco 3.1 Enterprise (fonctionne également, en partie avec Alfresco 3.0 E et les versions 3.0 et 3.1 Community). Une version est également disponible pour Alfresco 3.2 Community; et notre idée est de l'intégrer à terme dans la console d'administration de Share.

L'application donne:
  • sous forme de graphiques (openflashchart), par heure, jour, semaine ou mois: le nombre d'utilisateurs authentifiés, le nombre de fichiers ajoutés, modifiés, lus

  • les derniers fichiers ajoutés ou mis à jour

  • les fichiers les plus consultés

  • les workflows en cours

  • les utilisateurs qui ne se sont jamais connecté (suite à la mise en place de l'audit)

  • des informations de diagnostic: mémoire utilisée, taille des content stores, taille des indexes lucene, utilisateurs connectés, etc.
Les informations sont issues du mécanisme d'audit trail d'Alfresco, de JMX et de l'entrepôt lui-même.

Plus d'information sur notre site et sur la forge Alfresco.

Téléchargez, installez, essayez, et faites nous part de vos impressions et idées d'évolution.

Nous préparons également une série d'articles sur ce qui se passe sous le capot, à venir sur notre blog. Stay tuned.
62 REPLIES 62

calison3
Champ in-the-making
Champ in-the-making
Oui j'utilise Alfresco Enterprise 3.3.5.9
db mysql (renommée en alfresco335)
port 8080 (pas changé)   (http://localhost:8080/auditsurf)

J'arrive bien à la page de login de auditsurf mais après le login (comme j'ai déjà dis) ça cherche plus de 40s' et ensuite donne les erreurs que j'ai citées dans mon premier post.

alfresco et share sont ok  (http://localhost:8080/alfresco)  (http://localhost:8080/share)


Je n'ai aucun logs hélàs, je vais essayer de configurer log4j et je vous tiens au courant!

merci

guizon
Champ in-the-making
Champ in-the-making
Bonjour,

Est ce que ce module est viable pour la version 4.0 d'alfresco ?

jeanjot
Confirmed Champ
Confirmed Champ
A ma connaissance, auditsurf n'est pas compatible pour alfresco 4.X

Voir auprès d'AtolCD.

alfresco75
Champ in-the-making
Champ in-the-making
je l'ai installé avec alfresco 4.1.1.3 et ça fonctionne , il y'a juste les workflows, stores et indexes lucene qui remontent pas.

si quelqu'un sait pourquoi, je suis preneur.

bertrandf
Champ on-the-rise
Champ on-the-rise
Pour l'instant AuditSurf n'a pas été porté sur Alfresco 4.0 et je ne sais pas si ca sera fait (il y aurait surement une refonte des services à faire afin d'utiliser les nouveaux mécanismes d'audit : http://wiki.alfresco.com/wiki/Content_Auditing)

Cependant, la version compatible Alfresco 3.4 tourne sur un Alfresco 4.0 mais je ne garanti pas que tout fonctionne correctement (à première vue, les modifications ne sont plus prises en compte …)

Cordialement.

guizon
Champ in-the-making
Champ in-the-making
Après avoir essayé de l'installé sur Alfresco V.4 j'obtiens l'erreur suivante à l'ouverture de ma page auditsurf :

javax.servlet.ServletException: "Servlet.init()" pour la servlet Spring Surf Dispatcher Servlet a généré une exception
   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   java.lang.Thread.run(Thread.java:662)

cause mère

java.lang.NoClassDefFoundError: org/json/simple/JSONObject
   java.lang.Class.getDeclaredMethods0(Native Method)
   java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
   java.lang.Class.privateGetPublicMethods(Class.java:2547)
   java.lang.Class.getMethods(Class.java:1410)
   java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1280)
   java.beans.Introspector.getTargetMethodInfo(Introspector.java:1154)
   java.beans.Introspector.getBeanInfo(Introspector.java:405)
   java.beans.Introspector.getBeanInfo(Introspector.java:164)
   org.springframework.extensions.webscripts.processor.FTLTemplateProcessor$NonBlockingObjectWrapper.<init>(FTLTemplateProcessor.java:341)
   org.springframework.extensions.webscripts.processor.FTLTemplateProcessor.initConfig(FTLTemplateProcessor.java:281)
   org.springframework.extensions.webscripts.processor.FTLTemplateProcessor.init(FTLTemplateProcessor.java:114)
   org.springframework.extensions.webscripts.processor.AbstractTemplateProcessor.onApplicationEvent(AbstractTemplateProcessor.java:155)
   org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
   org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)
   org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)
   org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428)
   org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
   org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
   org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
   org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
   org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
   javax.servlet.GenericServlet.init(GenericServlet.java:212)
   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   java.lang.Thread.run(Thread.java:662)

Une idée ?

bertrandf
Champ on-the-rise
Champ on-the-rise
Une classe n'est pas trouvée, il manque probablement un JAR.

Quelle version d'Alfresco utilisez-vous ? Community ou Entreprise ?
Sur quel environnement ? Quel serveur d'application ?


J'ai uniquement testé sur un Alfresco 4.0 Entreprise (Win 7 x64 / Tomcat / MySQL)

guizon
Champ in-the-making
Champ in-the-making
EDIT: en fait j'avais un soucis de librairie mal placée.
Du coup ça marche mais effectivement toutes les stats ne fonctionnent pas comme dit plus haut

guizon
Champ in-the-making
Champ in-the-making
Bonjour,
Est ce qu'une mise à jour est prévue dans les mois à venir ?

bertrandf
Champ on-the-rise
Champ on-the-rise
Bonjour,

Rien n'a été planifié, je ne sais pas si AuditSurf sera porté sur Alfresco 4, cela demanderait de se plonger dans les nouveaux mécanismes d'audit et de revoir un certains nombres de choses, ce n'est pas à l'ordre du jour.
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.