JAWstats Installation

De EjnTricks
Révision de 17 mai 2018 à 14:35 par Etienne (discussion | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Cet article présente l'installation de JAWstats sur une machine Ubuntu, sur laquelle Awstats est installé.

Hand-icon.png Votre avis

Current user rating: 97/100 (1 votes)

 You need to enable JavaScript to vote


System-Install-icon.png Installation initiale

L'application est écrite en php, il est donc nécessaire de la déployer sur le serveur. Puis il faut l'exposer sur un serveur Web, type Apache.

Untar-icon.png Déploiement

Après avoir téléchargée l'application, en version 0.7 beta dans le cadre de cet article, le ficher jawstats-0.7beta.tar.gz va être décompressé dans l'arborescence /var/opt. Afin de faciliter les montées de versions, si il y en a, l'utilisation des liens sous Ubuntu va être utilisé.

L'objectif est de mettre en place un point d'entrée /var/opt/jawstats, qui pointera sur /var/opt/jawstats-0.7beta où est décompressée l'application.

#sudo mkdir /var/opt/jawstats-0.7beta
#sudo ln -s /var/opt/jawstats-0.7beta /var/opt/jawstats
#sudo tar -C /var/opt/jawstats-0.7beta -xzvf /tmp/jawstats-0.7beta.tar.gz
#sudo cp /var/opt/jawstats-0.7beta/config.dist.php /var/opt/jawstats-0.7beta/config.php
#sudo chown -R www-data:www-data /var/opt/jawstats-0.7beta
#sudo find /var/opt/jawstats-0.7beta -type d -exec chmod 0700 {} \;
#sudo find /var/opt/jawstats-0.7beta -type f -exec chmod 0600 {} \;
#sudo chown -h www-data:www-data /var/opt/jawstats

MS-DOS-icon.png Conversion des fichiers

Les fichiers de l'archive sont au format Windows. Afin de se prémunir de tout problème, ils sont convertis au format Unix, à l'aide de l'utilitaire fromdos installé sur la machine.

#sudo fromdos /var/opt/jawstats-0.7beta/js/*.js
#sudo fromdos /var/opt/jawstats-0.7beta/languages/*.js
#sudo fromdos /var/opt/jawstats-0.7beta/themes/default/*.js
#sudo fromdos /var/opt/jawstats-0.7beta/themes/default/*.css
#sudo fromdos /var/opt/jawstats-0.7beta/*.php


Icon-Configuration-Settings.png Paramétrages

Une fois installée, il faut configurer les sites exposés dans l'interface. Ceci s'effectue dans un fichier config.php qu'il faut au préalable créer à la racine de l'application. Le fichier config.dist.php contient un exemple complet. La copie de celui-ci permet donc de débuter la configuration.

#sudo cp /var/opt/jawstats-0.7beta/config.dist.php /var/opt/jawstats-0.7beta/config.php
#sudo chwon www-data:www-data /var/opt/jawstats-0.7beta/config.php
Paramètre Valeur
Site www.jouvinio.net
Emplacement des stats /var/lib/awstats/
Emplacement de l'outil awstats /usr/lib/cgi-bin/awstats.pl/

A noterIl faut pas oublier le / à la fin.

Nom du site www.jouvinio.net
Site www.dev.jouvinio.net
Emplacement des stats /var/lib/awstats/
Emplacement de l'outil awstats /usr/lib/cgi-bin/awstats.pl/

A noterIl faut pas oublier le / à la fin.

Nom du site www.dev.jouvinio.net

Le contenu du fichier est le suivant:

<?php

  // core config parameters
  $sDefaultLanguage      = "en-gb";
  $sConfigDefaultView    = "thismonth.all";
  $bConfigChangeSites    = true;
  $bConfigUpdateSites    = true;
  $sUpdateSiteFilename   = "xml_update.php";

  // individual site configuration
  $aConfig["www.jouvinio.net"] = array(
    "statspath"   => "/var/lib/awstats/",
    "updatepath"  => "/usr/lib/cgi-bin/awstats.pl/",
    "siteurl"     => "http://www.jouvinio.net",
    "sitename"    => "www.jouvinio.net",
    "theme"       => "default",
    "fadespeed"   => 250,
    "password"    => "<PASSWORD>",
    "includes"    => "",
    "language"    => "en-gb"
  );

  $aConfig["www.dev.jouvinio.net"] = array(
    "statspath"   => "/var/lib/awstats/",
    "updatepath"  => "/usr/lib/cgi-bin/awstats.pl/",
    "siteurl"     => "http://www.dev.jouvinio.net",
    "sitename"    => "www.dev.jouvinio.net",
    "theme"       => "default",
    "fadespeed"   => 250,
    "password"    => "<PASSWORD>",
    "includes"    => "",
    "language"    => "en-gb"
  );

?>

<PASSWORD> doit être remplacé par le mot de passe qui sera utilisé pour mettre à jour dynamiquement les statistiques. C'est aussi pourquoi il est important de gérer correctement les accès sur ce fichier.


Configuration-icon.png Publication sous Apache

Viewer icon.png Voir aussi

Documentation officielle: http://www.jawstats.com/documentation