26Aug
Quand il s'agit de recueillir des statistiques sur les sites Web, vous ne pouvez jamais en avoir assez. Alors que l'une des méthodes les plus populaires pour le suivi des statistiques est via des services tels que Google Analytics, l'analyse des fichiers journaux reste un moyen fiable de suivre vos visiteurs car ils sont immunisés contre les bloqueurs de scripts. Un outil largement utilisé pour l'analyse des fichiers journaux est l'outil open source, AWStats.
Avant de configurer AWStats, vous devez vous assurer que Perl est installé sur votre ordinateur Windows Server 2003 / IIS 6 ou Windows Server 2008 / IIS 7.
Configuration de la journalisation des sites Web
Pour enregistrer les données des pistes AWStats, vos sites doivent enregistrer les champs suivants:
- date
- heure
- c-ip
- nom-utilisateur cs
- cs-méthode
- cs-uri-stem
- sc-statut
- cs( Utilisateur-Agent)
- cs( Référenceur)
IIS 6 Configuration
Pour configurer la journalisation dans IIS 6, ouvrez le Gestionnaire des services Internet et cliquez avec le bouton droit sur le dossier Sites Web, puis sélectionnez Propriétés.
Dans l'onglet Site Web, cliquez sur le bouton Propriétés dans la section Activer la journalisation.
Dans les propriétés de journalisation, configurez la planification pour qu'elle soit quotidienne avec l'heure locale utilisée pour le nommage et le transfert de fichiers.
Dans l'onglet Avancé, configurez les champs obligatoires à consigner.
Appliquez vos modifications.
IIS 7 Configuration
Pour configurer la journalisation dans IIS 7, ouvrez le Gestionnaire des services Internet et sélectionnez Journalisation dans les options de configuration du serveur.
Dans la configuration de la journalisation, configurez un seul fichier journal par site qui est renouvelé quotidiennement en utilisant l'heure locale pour l'attribution de noms de fichiers.
Cliquez sur le bouton Sélectionner les champs et cochez les cases en regard des champs obligatoires.
Appliquez vos modifications.
Configuration d'AWStats
Téléchargez le package zip AWStats à partir de Sourceforge. Créez un dossier appelé 'awstats' dans votre dossier 'C: inetpubwwwroot' et extrayez les fichiers suivants du fichier zip téléchargé vers ce dossier:
- /wwwroot/ icon
- /wwwroot/ cgi-bin / lang
- /wwwroot/ cgi-bin / lib
- /wwwroot/ cgi-bin / plugins
- /wwwroot/cgi-bin / awredir.pl
- /wwwroot/ cgi-bin / awstats.model.conf
- /wwwroot/ cgi-bin / awstats.pl
Une fois les fichiers extraits, copiez le fichier "awstats.model.conf" dans un fichier nommé "awstats.domain.com.conf "(où domain.com est le site à suivre), ouvrez-le dans le Bloc-notes et configurez les options si nécessaire.
La première chose que vous devez configurer est l'emplacement du fichier journal, qui se trouve par défaut ici:
- Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
- Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]
Vous pouvez trouver l'ID IIS paren regardant la liste des sites principaux dans le Gestionnaire des services Internet( IIS) et en notant la valeur dans la colonne ID en regard du site respectif.
Définissez les options dans le fichier de configuration. Ce fichier a une très bonne explication de ce que chaque option fait, alors prenez quelques minutes pour les examiner. Voici quelques paramètres d'intérêt en fonction de la configuration ci-dessus:
- LogFile = "C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" ( Server 2008 / IIS 7 où les statistiques sont calculées quotidiennement)
- LogFile = "C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" ( Server 2003 / IIS 6 où les statistiques sont calculées toutes les 4 heures pour être mises à jour tout au long de la journée)
- LogFormat = "date time cs-method cs-uri-stem cs-nom d'utilisateur c-ip cs-version cs( User-Agent) cs( Referer) sc-état sc-octets "
- SiteDomain =" domaine.com "
- HostAliases =" www.domain.com11.22.33.44 "( toute autre URL pointant vers votre site)
- DirIcons =" icône "
- DefaultFile =" index.php index.html "
Une fois que vous avez enregistré votre fichier de configuration, exécutez le script AWStats Perl pour compiler les statistiquesLes données. La commande ressemble à ceci:
C: inetpubwwwrootawstats & gt; C: Perlbinperl.exe awstats.pl -config = domain.com
La commande ci-dessus suppose ce qui suit( configuration utilisée pour cet article):
- Le dossier "C: inetpubwwwrootawstats" sert les statistiques via IIS.
- Perl a été installé dans le répertoire "C: Perl".
- Le fichier de configuration est nommé "awstats.domain.com.conf".
Enfin, vous pouvez accéder aux données de statistiques via votre navigateur. Cette URL est publiquement accessible à tous, sauf si vous configurez la sécurité via IIS.Pour tester notre configuration, accédez simplement à:
http: //localhost/awstats/ awstats.pl?config=domain.com
Mise à jour des statistiques de planification
L'une des configurations que nous avons définies dans le fichier de configuration est l'emplacement 'LogFile' qui définit le nombre d'heures àsoustraire des portions de date du fichier. Ainsi, pour automatiser le processus de compilation de vos statistiques, configurez une tâche planifiée Windows qui exécute la commande que vous avez utilisée ci-dessus pour générer les statistiques sur l'intervalle que vous avez configuré.
Liens
Télécharger AWStats( zip)