Installare AWSTATS 6.4 su FreeBSD 4.9 e Apache 1.3

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

 
  papers/awstats.txt · Ultima modifica: 2007/09/18 23:54
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki