linux_awstats

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux_awstats [2019/05/10 16:15] – [Debug] nekanlinux_awstats [2021/03/05 14:42] (Version actuelle) nekan
Ligne 1: Ligne 1:
 ====== Installation de AWStats ====== ====== Installation de AWStats ======
 +<label type="info">Création</label> --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/05/09 19:13//
  
 AWStats permet de visualiser les statistiques liées à un site web, telles que le nombre de visite par jour ou encore l'origine des visiteurs. Il s'agit d'un complément appréciable de tout site web. AWStats permet de visualiser les statistiques liées à un site web, telles que le nombre de visite par jour ou encore l'origine des visiteurs. Il s'agit d'un complément appréciable de tout site web.
  
-<note important>Toute l'installation et la configuration se passe en tant que root. Ce tutoriel a été réalisé sur une version Jessie de Debian sur lequel tourne un serveur apache 2.4.</note>+<callout type="danger" icon="true" title="Droits">Toute l'installation et la configuration se passe en tant que root. Ce tutoriel a été réalisé sur une version Jessie de Debian sur lequel tourne un serveur apache 2.4.</callout>
  
 ===== Installation ===== ===== Installation =====
  
   * On commence par mettre à jour ses dépôts apt :   * On commence par mettre à jour ses dépôts apt :
-<code bash>apt-get update</code>+<sxh bash>apt-get update</sxh>
   * Une fois les bases à jour, on peut installer les paquets nécessaires :   * Une fois les bases à jour, on peut installer les paquets nécessaires :
-<code bash>apt-get install awstats libmldbm-perl libnet-xwhois-perl libgeo-ipfree-perl</code>+<sxh bash>apt-get install awstats libmldbm-perl libnet-xwhois-perl libgeo-ipfree-perl</sxh>
   * AWStats est désormais installé, il faut maintenant le paramétrer.   * AWStats est désormais installé, il faut maintenant le paramétrer.
  
Ligne 17: Ligne 18:
  
   * Il va falloir maintenant créer un fichier de configuration pour chaque vHost présent sur le serveur Apache. On commence par se rendre dans le dossier de configuration de AWStats :   * Il va falloir maintenant créer un fichier de configuration pour chaque vHost présent sur le serveur Apache. On commence par se rendre dans le dossier de configuration de AWStats :
-<code bash>cd /etc/awstats/</code>+<sxh bash>cd /etc/awstats/</sxh>
   * On duplique le fichier awstats.conf en lui ajoutant l'url de contact du vhost, par exemple pour www.shyrkasystem.com :   * On duplique le fichier awstats.conf en lui ajoutant l'url de contact du vhost, par exemple pour www.shyrkasystem.com :
-<code bash>cp awstats.conf awstats.www.shyrkasystem.com.conf</code>+<sxh bash>cp awstats.conf awstats.www.shyrkasystem.com.conf</sxh>
   * Ensuite, il faut éditer le fichier créé :   * Ensuite, il faut éditer le fichier créé :
-<code bash>nano awstats.www.shyrkasystem.com.conf</code>+<sxh bash>nano awstats.www.shyrkasystem.com.conf</sxh>
   * Dans ce fichier, on va modifier les lignes suivantes pour leur donner ou s'assurer qu'elles ont les valeurs suivantes :   * Dans ce fichier, on va modifier les lignes suivantes pour leur donner ou s'assurer qu'elles ont les valeurs suivantes :
     * LogFile="/var/log/apache2/shyrkasystem.com/access.log"  <- On indique ici le chemin exacte du access.log correspondant au site     * LogFile="/var/log/apache2/shyrkasystem.com/access.log"  <- On indique ici le chemin exacte du access.log correspondant au site
Ligne 33: Ligne 34:
  
   * Pour vérifier que les fichiers de configuration sont correct, on peut lancer AWStats en ligne de commande :   * Pour vérifier que les fichiers de configuration sont correct, on peut lancer AWStats en ligne de commande :
-<code bash>/usr/lib/cgi-bin/awstats.pl -config=www.shyrkasystem.com -update</code>+<sxh bash>/usr/lib/cgi-bin/awstats.pl -config=www.shyrkasystem.com -update</sxh>
   * Si tout va bien et après quelques instants, la console affiche un message de ce type :   * Si tout va bien et après quelques instants, la console affiche un message de ce type :
-<code bash>Update for config "/etc/awstats/awstats.www.shyrkasystem.com.conf"+<sxh bash>Update for config "/etc/awstats/awstats.www.shyrkasystem.com.conf"
 With data in log file "/var/log/apache/shyrkasystem.com/access.log"... With data in log file "/var/log/apache/shyrkasystem.com/access.log"...
 Phase 1 : First bypass old records, searching new record... Phase 1 : First bypass old records, searching new record...
Ligne 45: Ligne 46:
  Found 0 corrupted records,  Found 0 corrupted records,
  Found 0 old records,  Found 0 old records,
- Found 12345 new qualified records.</code>+ Found 12345 new qualified records.</sxh>
  
 ==== Mise en place de l'interface web ==== ==== Mise en place de l'interface web ====
  
   * Pour visualiser les statistiques depuis une interface web, on va commencer par créer un fichier de configuration Apache :   * Pour visualiser les statistiques depuis une interface web, on va commencer par créer un fichier de configuration Apache :
-<code bash>nano /etc/apache2/sites-available/awstats.conf</code>+<sxh bash>nano /etc/apache2/sites-available/awstats.conf</sxh>
   * Nous le remplissons avec les informations suivantes :   * Nous le remplissons avec les informations suivantes :
-<code bash>Alias /awstatsclasses "/usr/share/awstats/classes/"+<sxh bash>Alias /awstatsclasses "/usr/share/awstats/classes/"
 Alias /awstatscss "/usr/share/awstats/css/" Alias /awstatscss "/usr/share/awstats/css/"
 Alias /awstats-icon "/usr/share/awstats/icon/" Alias /awstats-icon "/usr/share/awstats/icon/"
Ligne 70: Ligne 71:
   Options +ExecCGI   Options +ExecCGI
   AllowOverride None   AllowOverride None
-</Directory></code>+</Directory></sxh>
   * On crée le fichier contenant l'utilisateur et son mot de passe pour l'accès à la page, par exemple pour l'utilisateur nekan :   * On crée le fichier contenant l'utilisateur et son mot de passe pour l'accès à la page, par exemple pour l'utilisateur nekan :
-<code bash>htpasswd -c /var/www/.password nekan</code>+<sxh bash>htpasswd -c /var/www/.password nekan</sxh>
   * On renseigne le mot de passe comme demandé et on le confirme en suivant.   * On renseigne le mot de passe comme demandé et on le confirme en suivant.
   * Il nous reste plus qu'à activer le site :   * Il nous reste plus qu'à activer le site :
-<code bash>a2ensite awstats</code>+<sxh bash>a2ensite awstats</sxh>
   * Enfin, on recharge le service Apache :   * Enfin, on recharge le service Apache :
-<code bash>/etc/init.d/apache2 reload</code>+<sxh bash>/etc/init.d/apache2 reload</sxh>
  
 ==== Test ==== ==== Test ====
Ligne 83: Ligne 84:
   * On peut désormais afficher les statistiques du site en ajoutant /stats à la fin de son url, par exemple www.shyrkasystem.com/stats.   * On peut désormais afficher les statistiques du site en ajoutant /stats à la fin de son url, par exemple www.shyrkasystem.com/stats.
   * Une demande d'authentification apparaît :   * Une demande d'authentification apparaît :
-{{ :linux:awstats:auth.png |}}+<image shape="thumbnail">{{ :linux:awstats:auth.png |}}</image>
   * Une fois, l'authentification validée, on accède enfin aux statistiques :   * Une fois, l'authentification validée, on accède enfin aux statistiques :
-{{ :linux:awstats:awstats.png |}}+<image shape="thumbnail">{{ :linux:awstats:awstats.png |}}</image>
  
  
Ligne 93: Ligne 94:
 === Téléchargement d'un fichier txt/perl  === === Téléchargement d'un fichier txt/perl  ===
  
-== Problème == +<panel type="danger" title="Problème">Lors de la visite de la page stats, le site n'affiche rien et vous propose de télécharger un fichier de type txt/perl.</panel> 
- +<panel type="success" title="Solution">
-Lors de la visite de la page stats, le site n'affiche rien et vous propose de télécharger un fichier de type txt/perl. +
- +
-== Solution == +
 Activez le module cgi d'apache et redémarrer apache Activez le module cgi d'apache et redémarrer apache
-<code bash>a2enmod cgi +<sxh bash>a2enmod cgi 
-service apache2 restart</code>+service apache2 restart</sxh> 
 +</panel>
  
 === Erreur d'accès à /var/lib/awstats === === Erreur d'accès à /var/lib/awstats ===
  
-== Problème == +<panel type="danger" title="Problème">
 Lors de la visite de la page stats, le site n'affiche qu'un message d'erreur indiquant un problème de droits pour accéder à /var/lib/awstats. De plus, la configuration apache du vHost indique une ligne de type : Lors de la visite de la page stats, le site n'affiche qu'un message d'erreur indiquant un problème de droits pour accéder à /var/lib/awstats. De plus, la configuration apache du vHost indique une ligne de type :
  
-<code bash>AssignUserID    user user</code+<sxh bash>AssignUserID    user user</sxh
- +</panel>
-== Solution ==+
  
 +<panel type="success" title="Solution">
 Ajouter des droits d'accès spécifiques au dossier /var/lib/awstats et aux fichiers qu'il contient : Ajouter des droits d'accès spécifiques au dossier /var/lib/awstats et aux fichiers qu'il contient :
-<code bash>chmod -R 775 /var/lib/awstats</code+<sxh bash>chmod -R 775 /var/lib/awstats</sxh
- +</panel>
- +
- --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/05/09 19:13//+
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • linux_awstats.1557497725.txt.gz
  • Dernière modification : 2019/05/10 14:15
  • (modification externe)