Awstats (Debian)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Statistiques Web multi-sites
Plateforme Debian
Accès Restreint par authentification
Voir aussi Awstats

Cette fiche décrit l'installation d'AWStats sous Debian pour superviser plusieurs sites avec un accès restreint par mot de passe. Elle complète la fiche générale Awstats.

Installation

Pré-requis puis installation depuis les sources :

apt-get install mergelog libgeoip1

cd /usr/local
wget http://prdownloads.sourceforge.net/awstats/awstats-6.95.tar.gz
tar xzf awstats-6.95.tar.gz
mv awstats-6.95 awstats

Configuration générale

Lancer le script de configuration :

/usr/local/awstats/tools/awstats_configure.pl
  • Ne pas valider la configuration automatique d'Apache (elle sera faite manuellement).
  • Indiquer le nom du premier site (ex. www.monsite1.com) pour créer le premier fichier de configuration.
  • Indiquer l'emplacement des fichiers de configuration : /etc/awstats.

Configuration d'un site

Éditer le fichier généré, ex. /etc/awstats/awstats.www.monsite1.com.conf :

# zmergelog consolide les journaux compressés et non compressés
LogFile="zmergelog /var/log/apache2/access_www.monsite1.com.log* |"
# ou simplement le journal du jour :
# LogFile="/var/log/apache2/access_www.monsite1.com.log"

SiteDomain="www.monsite1.com"
HostAliases="monsite1.com www.monsite1.com"

DirData="/var/lib/awstats"

# Accès restreint : 0=libre, 1=authentification requise
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers="user_site1 adminstat"

# Plugin GeoIP
LoadPlugin="geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat"

Créer le répertoire de rapports et l'utilisateur autorisé (qui doit aussi figurer dans le .htpasswd) :

mkdir /var/lib/awstats
htpasswd /usr/local/awstats/.htpasswd user_site1

Répéter la procédure pour chaque site.

Génération et planification

perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.monsite1.com -update

À planifier dans crontab à la fréquence souhaitée, pour chaque site.

Consulter les statistiques

http://stats.serveur.com/awstats/awstats.pl?config=www.monsite1.com

Voir aussi

  • Awstats — fiche générale et options du fichier de configuration
  • Crontab