JAWstats Installation
Cet article présente l'installation de JAWstats sur une machine Ubuntu, sur laquelle Awstats est installé.
Sommaire
Votre avis
Current user rating: 97/100 (1 votes)
|
|
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.
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
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
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"
);
?>
Où <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.
Publication sous Apache
Voir aussi
Documentation officielle: http://www.jawstats.com/documentation