Configurer AWStats sur Windows Server et IIS
En matière de collecte de statistiques sur des sites Web, vous n’en aurez jamais assez. L’une des méthodes les plus populaires de suivi des statistiques consiste à utiliser des services tels que Google Analytics, mais l’analyse des fichiers journaux reste un moyen fiable de suivre vos visiteurs, car ils sont immunisés contre les bloqueurs de script. AWStats est un outil largement utilisé pour l'analyse des fichiers journaux..
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 de site Web
Afin de capturer les données suivies par AWStats, vos sites doivent consigner les champs suivants:
- rendez-vous amoureux
- temps
- c-ip
- cs-nom d'utilisateur
- cs-method
- cs-uri-tige
- sc-status
- sc-octets
- version cs
- cs (User-Agent)
- cs (référant)
Configuration d'IIS 6
Pour configurer la journalisation dans IIS 6, ouvrez le Gestionnaire IIS, cliquez avec le bouton droit de la souris sur le dossier Sites Web et sélectionnez Propriétés..
Sur 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 la dénomination et la substitution de fichier..
Sous l'onglet Avancé, configurez les champs obligatoires à consigner.
Appliquez vos modifications.
Configuration d'IIS 7
Pour configurer la journalisation dans IIS 7, ouvrez le Gestionnaire IIS et sélectionnez Journalisation à partir des options de configuration du serveur..
Dans la configuration de la journalisation, configurez un seul fichier journal par site, qui est redéfini quotidiennement en utilisant l'heure locale pour le nommage des fichiers..
Cliquez sur le bouton Sélectionner des champs et cochez les cases en regard des champs obligatoires..
Appliquez vos modifications.
Configuration de 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é dans 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 de la manière suivante. nécessaire.
La première chose à 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 en consultant la liste des sites principaux dans le Gestionnaire IIS et en notant la valeur dans la colonne ID située en regard du site respectif..
Définissez les options dans le fichier de configuration. Ce fichier contient une très bonne explication de ce que fait chaque option. Prenez donc quelques minutes pour les examiner. Voici quelques paramètres intéressants 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-heure cs-method cs-uri-stem cs-nom d'utilisateur c-ip cs-version cs (agent utilisateur) cs (référant) sc-status sc-octets”
- SiteDomain = "domain.com"
- HostAliases = ”www.domain.com 11.22.33.44" (toute autre URL qui pointe 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 données statistiques. La commande ressemble à ceci:
C: inetpubwwwrootawstats> C: Perlbinperl.exe awstats.pl -config = domain.com
La commande ci-dessus suppose les éléments suivants (configuration utilisée pour cet article):
- Le dossier “C: inetpubwwwrootawstats” sert aux statistiques via IIS.
- Perl a été installé dans le répertoire “C: Perl”.
- Le fichier de configuration s'appelle «awstats.domain.com.conf»..
Enfin, vous pouvez accéder aux données statistiques via votre navigateur. Cette URL est accessible publiquement à tous les utilisateurs, sauf si vous configurez la sécurité via IIS. Pour tester notre configuration, accédez à:
http: //localhost/awstats/awstats.pl? config = domain.com
Calendrier de mise à jour des statistiques
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 parties de date du fichier. Donc, 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 créer les statistiques sur l'intervalle que vous avez configuré..
Liens
Télécharger AWStats (package zip)