Newsgroup: it.comp.www.server
Titolo: [IIS 5.0 + awstats 6.4] protezione accesso alle statistiche?

Ciao a tutti,
sto impazzendo cercando di capire come ragiona win2000 e IIS 5.0 con
awstats.
Ho le pagine delle statistiche impostate correttamente e le posso
vedere tranquillamente da browser senza inserire ne' utente ne'
password.
Ora vorrei proteggere la visione delle statistiche con un accesso
riservato (nome utente e password).
come procedo?
ho creato un utente "statistiche" e l'ho associato al gruppo "stats" e
l'ho affibbiato alla directory in cui ho installato awstats (in sola
lettura).
Poi, in IIS ho disabilitato l'accesso anonimo al sito virtuale delle
statistiche che ho creato in precedenza.
In buona sostanza, ora mi fa entrare tramite login, ma... le
statistiche sono azzerate (in alto vedo il messaggio NON AGGIORNA>TO
vedere la pagina install/update.html')(???).
aggiungo che sono a digiuno di IIS e che sono riuscito ad installare
awstats per miracolo.
aiuuuuuuuuto!
Ciao e grazie per eventuali dritte.
tony

 awstats per miracolo.
domanda ma vuoi generare le pagine in modo dinamico oppure hai schedulato la 
generazione dei logs??
-- 
Christian Paparelli
http://www.ithost.ch
 

generazione dei logs??
lancio il 'classico' comando
http://www.miosito.xx/awstats/cgi-bin/awstats.pl?config=mioconf
credo che awstats vada a leggere solo i files txt che sono gia' stati
aggiornati in precedenza, tramite il comando -update (che al momento
eseguo a manina, ma che vorrei schedulare).
Cosa intendi per 'logs'? quelli di IIS? Mi sembrano ok.
Oppure intendevi chiedermi se genero files html statici?
in ogni caso, non genero i file statici.
Bho?
sto letteralmente fondendo.
ciao e grazie per la risposta, comunque.
tony

 in ogni caso, non genero i file statici.
per il bene del tuo server considera l'idea di generare file statici


>per il bene del tuo server considera l'idea di generare file statici
mmm... 
l'idea in se' non mi dispiacerebbe.
ma ho qualche dubbio.
ad esempio: generando files statici, riesco a mantenere lo storico
delle statistiche? se non ricordo male, generando i files statici, ad
ogni update questi files vengono sovrascritti. quindi addio storico.
oppure ricordo male?
ciao e grazie ancora per la pazienza.
tony

 oppure ricordo male?
ricordi bene


ricordi bene
peccato.
ma mi domando che utilita' puo' avere una statistica del giorno
corrente, senza poter consultare le statistiche dei mesi/giorni/anni
precedenti. non credo si possano chiamare statistiche, ma piuttosto
accessi giornalieri.
bho?
tony

 accessi giornalieri.
controlla bene comunque il flag -output ti permette di generare subito un 
file htm in questo modo non devi richiamare tutte le volte 
awstats.pl
 ma 
accedi al file con gli ultimi update e questo tiene lo storico


 ricordi bene
mi inserisco: awstats in effetti sovrascrive sempre i files precedenti 
quindi pur mantenendo le statistiche del mese corrente, quando si entra nel 
mese nuovo si perdono le statistiche precedenti.
PERO' :)
il 
build_staticpages.pl
 (o come si chiama esattamente..) permette una 
miriade di opzioni, con le quali è possibile sistemare il tutto. Mi spiego: 
basta crearsi un batch che controlli il giorno del mese e a seconda di 
quello generi output in cartelle diverse.
ciao :) 

 seconda di quello generi output in cartelle diverse.
potrebbe essere una strada, ma la trovo complicata imho preferisco il metodo 
"normale"
perl 
awstats.pl
 -config=awstats.conf -update
e per diminuire il carico schedularlo piů volte al giorno


ciao :) 
ciao anche a te ;).
grazie per le precisazioni.
ho visto anche io le possibilita' offerte da 
build_staticpages.pl
.
Pero' il mio problema e' rendere la lettura delle statistiche agevole
per l'utente finale, che non e' uno sviluppatore ne' un webmaster.
Lui deve avere i link delle statistiche a portata di mouse, senza
dover pensare di dover digitare il nome di un file html comprensivo di
data specifica o cose del genere.
A questo punto, gli segnalo un link fisso tipo
'
http://www.sitoutente.xx/awstats/cgi-bin/awstats.pl
-config=awstats.www.sitoutente.xx.conf"
e risolvo alla radice, pur appensantendo un po' il server.
Nel frattempo schedulo un comando tipo:
perl 
awstats.pl
 -config=awstats.www.sitoutente.xx.conf -update
prima di ogni mezzanotte.
Sbaglio qualcosa?
ciao a tutti.
tony

 data specifica o cose del genere.
guarda, io mi sono creato il file batch che dicevo prima e un semplice file 
php che crea i link alle statistiche a seconda di quelle "esistenti"
Insomma il cliente ha la sua pagina delle statistiche in cui sono linkate 
tutte le statistiche del suo sito mese per mese
non trovo nulla di più semplice per lui :)
E nulla di più leggero per il mio server che parsa 1 file php + solo file 
html statici
Poi vabbè, io le aggiorno una volta al giorno e basta, ma anche 
aggiornandole + spesso non cambierebbe nulla.. 

php che crea i link alle statistiche a seconda di quelle "esistenti"
Aehmmmm! e' qui casca l'asino (cioe' io)!
ho solo una infarinatura di php (uso sistemi RAD (dreamweaver mx + MX
Kollection della interakt) per sviluppare), per cui ho qualche
difficolta' a creare questo script che crea i link in automatico a
manina.
oddio, in una settimana potrei anche farcela, ma purtroppo non ho
tutto questo tempo.
chiedo troppo se ti chiedo di farmi un esempio del tuo script? magari
e' utile anche ad altri.
se pero' lo ritieni una cosa riservata, nessun problema, ci
mancherebbe. amici come prima. ;).
Ciao
tony

 mancherebbe. amici come prima. ;).
Spè che lo cerco sul server..
Ti do qualche hint :P
Dunque, le mie statistiche sono in questa posizione:
stats/<dir anno>/<dir mese> (es stats/2005/07)
In stats c'è il file php
if ($handle_anno = opendir(getcwd())) {
 while (false !== ($file_anno = readdir($handle_anno))) {
   if((is_dir($file_anno))&&($file_anno != ".")&&($file_anno != "..")){
questo cerca nella directory dove c'è il file php se ci sono le cartelle 
degli anni
 if ($handle_mese = opendir(getcwd().'\\'.$file_anno)) {
 while (false !== ($file_mese = readdir($handle_mese))) {
 if((is_dir($file_anno.'\\'.$file_mese))&&($file_mese != ".")&&($file_mese 
!= "..")){
Sotto il while degli anni c'è questo che controlla l'esistenza delle 
cartelle mese
  <A href="<?php echo $file_anno.'\\'.$file_mese; ?>/awstats.<?php echo 
$domain_url; ?>.html"><?php echo mese($file_mese); ?></A>
Questo vabbè, crea semplicemente il link..
Poi chiudi i vari handle e hai finito
Shakera il tutto con una qualche impostazione grafica, eventualmente 
proteggi la directory dagli accessi (ottimo iispassword :P) e hai finito :D 

[snip]
grazie per le dritte.
le guardo bene e faccio delle prove.
ho anche visto IIS password. mi pare una cosa buona e giusta (!) ;).
grazie
tony