Suggerimenti per awstats su plesk

I file di configurazione di tutti i domini si trovano in:

/usr/local/psa/etc/awstats 

I file txt del database awstats

/var/www/vhosts/nomedominio.ext/statistics/webstat

Per configurare le statistiche visibili dall’esterno :

copiare nella cartella cgi-bin (/var/www/vhosts/nomedominio.ext/cgi-bin ) i file binari (.pl) di awstats e le cartelle lib, lang e plugins

Modificare opportunamente il file awstats.nomedominio.ext-http.conf

Creare una cartella dirdata e copiarvi dentro i file txt del database awstats

A tutti i nuovi file e cartelle assegnare proprietario e gruppo (chown nomeutente:psacln nomefileocartella )

Ai file .pl assegnare i permessi di esecuzione (755)

 

Creare nella cartella httpdocs del domino, una cartella awstats e copiarvi dentro le cartelle classes, css, icon e js

 

Schedulare nottetempo la copia dei file del database awstats:

cp -f /var/www/vhosts/nomedominio.ext/statistics/webstat/*.txt  /var/www/vhosts/nomedominio.ext/cgi-bin/dirdata/

E’ opportuno proteggere con password la cartella cgi-bin per mostrare le stats ai soli utenti autorizzati.

Crea un file .htaccess o aggiungiamo queste righe al file attuale:

AuthName "Protected Folder"
AuthType Basic
AuthUserFile /home/httpd/vhosts/yourdomain.com/subdomains/yoursubdomain/httpdocs/.htpasswd
Require valid-user

 

Prestare particolare attenzione alla direttiva AuthUserFile : deve puntare al file .htpasswd corretto

Crea un file .htpasswd che contenga solo:

username:password

ATTENZIONE: la passord deve essere criptata con MD5, per essere sicuri di generare un file corretto, utilizzare questo tool:

http://www.htaccesstools.com/htpasswd-generator/

Per rigenerare le statistiche per tutti I domini utilizzare il commando:

/usr/local/psa/admin/sbin/statistics 

Directory non protetta e riscrittura URL

Se la cartella delle statistiche non viene protetta con password e il dominio utilizza la riscrittura degli URL tramite file .htaccess (come ad esempio nel caso di una installazione di Drupal) è sufficiente modificare l’htaccess per rendere accessibile la cartella awstats presente nel dominio senza che la cartella subisca la riscrittura.

Il principio è quello di escludere la cartella dalle regole di riscrittura tramite il comando

RewriteCond %{REQUEST_URI} ^/(cartella\.html)/?(.*)$ [NC]

nel nostro specifico caso

RewriteCond %{REQUEST_URI} ^/(awstats\.html)/?(.*)$ [NC]

Tale comando va inserita al termine delle regole create dal nostro cms, ossia prima della fine della clausola

<IfModule mod_rewrite.c>

Quindi prima del codice

</IfModule>

Directory protetta e riscrittura URL (o installazione Drupal)

Se ci troviamo di fronte alla seguente situazione:

  • Statistiche dentro ad una directory protetta con password
  • URL riscritti o installazione di Drupal presente

 

0 commenti

Lascia un Commento

Vuoi partecipare alla discussione?
Sentitevi liberi di contribuire!

Lascia un commento