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
1stonthenet è la discarica dei miei deliri digitali.
(cit. Paolo Attivissimo)
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!