Se disponibile portupgrade digitare
portupgrade -N awstats
Altrimenti
cd /usr/ports/www/awtstats make && make install
Io utilizzo la seguente struttura di directory per i files
di configurazione e datadir (ovvero dove Awstats
memorizzerà i dati sul traffico):
| Struttura directory | |
|---|---|
| Files di configurazione: | /usr/local/etc/awstats |
| DataDir: | /var/log/awstats |
Una volta installato il programma, modificare il file di configurazione di Apache httpd.conf (/usr/local/etc/apache/httpd.conf) aggiungendo nella sezione Alias il seguente codice:
#*****************************************************************
#Please add the following to your apache config, and restart.
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/www/awstats/classes/"
Alias /awstatscss "/usr/local/www/awstats/css/"
Alias /awstatsicons "/usr/local/www/awstats/icons/"
ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/www/awstats/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#*****************************************************************
riavviando quindi Apache con il comando:
# apachectl restart
Volendo posso automatizzare l’aggiornamento dei dati, aggiungendo nel mio cron la seguente riga:
0 3 * * * (/usr/local/www/awstats/tools/awstats_updateall.pl now) &
che alle 03:00 mi esegue un ricalcolo di tutti i domini per i quali esiste un file di configurazione.
Attenzione:
Siccome ho però utilizzato una mia struttura di directory, devo modificare leggermente il
file /usr/local/www/awstats/tools/awstats_updateall.pl relativamente alla variabile $DIRCONFIG e alla $Awstats :
#------------------------------------------------------------------------------ # Defines #------------------------------------------------------------------------------ my $REVISION='$Revision: 1.10 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1; my $VERSION="1.0 (build $REVISION)"; # Default value of DIRCONFIG my $DIRCONFIG = "/usr/local/etc/awstats"; # !!---Riga modificata---!! my $Debug=0; ## !!--- Ho modificato anche la riga seguente ## !!--- per far trovare subito a questo batch l'awstats.pl ### my $Awstats='awstats.pl'; my $Awstats='/usr/local/www/awstats/cgi-bin/awstats.pl'; my $AwstatsDir='/usr/local/www/awstats/cgi-bin/'; my $AwstatsProg='';
Ora, supponendo di aver già creato il file di configurazione,
posso digitare l’indirizzo: http://www.miodominio.com/awstats/awstats.pl
Nota:
Le versioni precedenti si richiamavano con http://www.miodominio.com/cgi-bin/awstats.pl