Le serveur WEB peut vous produire des rapport statistiques quant à son activité : - rapport basic : comptage du nombre de "hits" et top 50 (ou plus). - web usage mining : a/ les pages les plus fréquentées b/ d'ou viennent-ils c/ sur quelle page arrivent-ils le plus souvent d/ de quelle page partent-ils le plus souvent. cette fonctionnalité est arrivée en V4R40, mais nécessitait de nombreuses PTF, elle fonctionne parfaitement en V4R50. elle s'appuie sur l'historique (directive accesslog) et impose un fichier historique standard (ascii) et non DDS dans QUSRSYS. |
Directives définition d'un format de rapport : .......................................................... : AccessReportTemplate volubis { : : AccessReportDescription "historique volubis" : : AccessReportIncludeURL /* : : AccessReportExcludeHostName 10.*.*.* : : AccessReportExcludeHostName *.volubis.intra : : } : .......................................................... AccessReportTopLIst # par défaut TOP 50 AccessReportDescription # texte explicatif AccessReportIncludeURL # URL à inclure dans le rapport AccessReportExcludeURL # URL à exclure du rapport AccessReportIncludeHostName # Host (clients) à inclure AccessReportExcludeHostName # Host (clients) à exclure AccessReportExcludeMethod # Méthodes (GET,POST ...) à exclure AccessReportExcludeRetrunCode # code retour (200, 300, 400) à exlcure |
directives historique associées : LogTime localtime # heure locale ou GMT LogFormat common # format commun ou DDS AccessLog /réperoire/log/hits 2000 # historique au fil de l'eau. AccessLogArchive Purge # purge automatique AccessLogExpire 15 # conservation AccessLogSizeLimit 2 # taille limite (en Mo) NoLog 10.*.*.* # filtre NoLog *.volubis.intra # (idem) directives de production de rapport : DoReporting On 3 # rapport basic (3h matin) DoWebUsageMining On 4 # rapport d'utilisation AccessReportDoDnsLookup On # remplace adr-ip par le nom ReportProcessOldLogs Append # le rapport vient en ajout ReportDataArchive Purge # purge automatique ReportDataExpire 14 # conservation ReportDataSizeLimit 0 # taille limite (en Mo) |
les rapports sont produits , à l'heure demandée, dans /QIBM/UserData/HTTPSVR/Report/(instance)/reports.html où (instance) est le nom de votre instance, "default" par défaut. pour générer un rapport basic sur la ligne de commande CALL QHTTPSVR/QZHBLOGR PARM('-c' '/QSYS.LIB/QUSRSYS.LIB/QATMHTTPC.FILE/(instance).MBR' '-n' '2924' '-P' '819' '-m' '37') pour générer un rapport web usage mining sur la ligne de commande CALL QHTTPSVR/QZHBWUM PARM('-c' '/QSYS.LIB/QUSRSYS.LIB/QATMHTTPC.FILE/(instance).MBR' '-l' '2924' '-s' '819' '-m' '37') |