OVH Cloud OVH Cloud

Audit de connexions et consultations

4 réponses
Avatar
TTT
Salut

Je voudrais savoir quelle est la façon la plus simple d'implémenter un
système d'audit. Je veux tracer les connexions (pour compter le nb d'abonnés
connectés par mois, par an...), les pages consultées.

Bref, un système très simple. Comment le faire le plus élégamment?
Avec WebManagementEvent?
Je suis en ASP.NET 2.0
Sqlserver Express (dev) et 2005 (production).

Merci.

4 réponses

Avatar
Franck Quintana
Bonjour,

Si vous cherchez la solution la plus simple alors vous pouvez utiliser
Google Analytics
http://www.google.com/analytics/

ou bien WebTrends
http://www.webtrends.com/

ou alors XiTi
http://www.xiti.com/

Cordialement,

--
Franck Quintana
Active+ Software
http://www.activeplus.com/
Avatar
TTT
"Franck Quintana" a écrit dans le message de news:
45bf475d$0$5069$
Bonjour,

Si vous cherchez la solution la plus simple alors vous pouvez utiliser
Google Analytics
http://www.google.com/analytics/

ou bien WebTrends
http://www.webtrends.com/

ou alors XiTi
http://www.xiti.com/



Merci, mais je ne cherche pas de logiciels tiers.
Je cherche une solution intégrée du Framework.NET.
Car j'aimerais faire des stats dans tous les sens avec un protocole de log
interne propre à mes besoins.
Comment faire?
Avatar
Franck Quintana
Bonjour,

Je ne connais pas de solution intégrée.

Cependant, vous pouvez placer du code à l'intérieur de
Application_BeginRequest(dans global.asax), à partir de là vous pouvez
par exemple ajouter un élément dans une base de données. Puis faire des
stats là dessus.

Une autre possibilité, serait de parcourir les fichiers de logs de IIS
et de filtrer les résultats par rapport au nom du site (par exemple avec
une expression régulière).

Cependant je vous conseille quand même de chercher un peu dans le web il
doit y avoir des solutions déjà programmées, regardez sur
www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net

Cordialement,
--
Franck Quintana
Active+ Software
http://www.activeplus.com/
Avatar
TTT
Merci pour votre réponse.

Je ne connais pas de solution intégrée.
Cependant, vous pouvez placer du code à l'intérieur de
Application_BeginRequest(dans global.asax), à partir de là vous pouvez par
exemple ajouter un élément dans une base de données. Puis faire des stats
là dessus.


Oui eh bien justement sous ASP.NET 2.0 il y a des classes de ce type
(appelées des Web Event) et il me semble (d'après ce que j'ai pu voir) qu'en
2 clics on arrive à des choses terribles. Malheureusement je n'ai jamais
trouvé de sample concret et détaillé. Mais c'est vers cette solution
élégante que je veux me diriger.
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/monitoring/webevents.aspx

Une autre possibilité, serait de parcourir les fichiers de logs de IIS et
de filtrer les résultats par rapport au nom du site (par exemple avec une
expression régulière).


Non j'ai assez donné pour ça. L'informatique a évolué ! Si la solution que
j'ai vue marche, je préfère éviter de faire ça.

Cependant je vous conseille quand même de chercher un peu dans le web il
doit y avoir des solutions déjà programmées, regardez sur
www.codeplex.com, www.codeproject.com ou bien www.sourceforge.net


Chez codeproject on trouve un millier de solutions mais toutes très proche
du bricolage.
Les autres sites je ne connais pas. Je vais y faire un tour...

Je ne désespère pas de comprendre un jour les Web Event sous ASP.NET 2.0.