Newsgroup: it.comp.www.server
Titolo: Awstats e alias

Aiutino veloce :D
Ho un sito web che risponde sia a 
www.sito.it
 che a 
sito.it
Come faccio a dire a awstats di mettere assieme i log?
ORa come ora, se entro come 
www.sito.it
 funziona (configurazione
awstats.www.sito.it.conf) ma se accedo come 
sito.it
 non trova il file di
configurazione (ovviamente cerca awstats.sito.it.conf).
Per ora la soluzione che ho trovato è fare 2 siti diversi, dove 
sito.it
contiene solo una pagina che redirige a 
www.sito.it
 ma non mi piace come
soluzione..
Come si fa? :D

 Come faccio a dire a awstats di mettere assieme i log?
argh ma vuoi dire che hai 2 web site diversi per 
www.sito.it
 e
sito.it????????
??
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 
sito.it????????
??
No, è lo stesso identico sito ma voglio che se uno scrive 
www.sito.io
 o
sito.it
 le statistiche vadano assieme (come mi pare giusto e ovvio..)
Ora per mettere le statistiche insieme sono stato costretto a fare 2 siti
diversi, dove il secondo ridirige al primo... tutto qui

 
sito.it
 le statistiche vadano assieme (come mi pare giusto e ovvio..)
di' al webserver di scrivere sullo stesso logfile.
-- 
signature: No such file or directory

 di' al webserver di scrivere sullo stesso logfile.
ehm, ripensandoci il problema e' a monte: perche' 
www.sito.it
 e 
sito.it
scrivono su 2 logfile diversi? in 
www.sito.it
 metti un alias 
sito.it
.
fine. che webserver usi? se e' apache, ti spiego come fare. se e' IIS te
lo spiega ithost :)


 di' al webserver di scrivere sullo stesso logfile.
Già lo fa, se metto 
sito.it
 come alias di 
www.sito.it
Io stavo solo cercando di chiedere a qualcuno che usa awstats come faccio a
fargli usare il file di configurazione di 
www.sito.it
 anche quando accedo a
sito.it
 ......

 se e' IIS te lo spiega ithost :)
Daje....
Il problema č solo di awstats
suvvia :D

 ha scritto nel messaggio
news:u305b.79048$sj6.1...@tornado.fastwebnet.it...

allora non ho la più pallida idea di come siano configurati i 2 domini ma
solitamente 1 `3 il principale mentre l'altro è un semplice domain alias
pertanto non è un web site vero.
Comunque ti basta modificare il file awstats.conf nella voce e specificare,
oltre che ad ogni altro eventual host alias
HostAliases="
www.sito.com
 
sito.com
 
www.sito.it
 
sito.it
 localhost 127.0.0.1"


 127.0.0.1"
Non funziona...
Questo host alias serve solo all'interno delle statistiche per fare i
referrer e cose del genere...
Perchè fuori se accedo a 
www.sito.it
 awstats cerca awstats.www.sito.it.conf
se accedo a 
sito.it
 awstats cerca awstats.sito.it.conf
e non vanno assieme...

 suvvia :D
non so come funzioni awstats, ma non prende il logfile del webserver come
input?


 come input?
Beh certo, solo che gestendo statistiche di + siti web, quando viene
lanciato awstats lui si cerca il file di configurazione appropriato, che è
nel formato awstats.<sito web>.conf
quindi se io accedo a 
www.sito.it
 o 
sito.it
 lui si cerca 2 configurazioni
diverse e si fa 2 statistiche diverse... tutto qua



te lo chiedo perche' con webalizer (che uso io) e' possibile definire
quale file di log usare. ovvio quindi che per 2 siti (per esempio
www.sito.it
 e 
sito.it
) posso usare lo stesso logfile. non dirmi che
awstats e' cosi' asino da non permettere di definire una cosa del genere?


 genere?
Si lo usavo prima webalizer...
carino, ma awstats mi piace molto d+ :D
Solo che c'ha sta cosa che mi sta facendo impazzire...
Beh non che io sia a piedi, ora come ora se uno accede a 
sito.it
  viene
reindirizzato a 
www.sito.it
 tramite una header("Location.....") quindi
funziona tutto (a proposito, posso andare incontro a qualche problema con
sto modo di redirect?) ma non è una soluzione "pulita" :D

 ha scritto nel messaggio
news:Ry05b.79096$sj6.1...@tornado.fastwebnet.it...

stai utilizzando un metodo non corretto in quanto 
sito.it
 e 
sito.com
 sono la
stessa cosa pertanto non devi creare 2 file awstats.conf ma uno solo.
Di fatto devi creare:
1°  il web site per il sito principale con i logs (
www.sito.com
)
2° nel web site principale aggiungi un host header 
www.sito.it
3° crei una virtual folder logs che punta alla cartella cgi-bin di awstats
la quale contiene il file awstats.conf
4° correggi il file awstats.conf aggiungendo gli host header


 4° correggi il file awstats.conf aggiungendo gli host header
Contando che sul server web avrò una 20ina di siti, se faccio un
"awstats.conf" incasino tutto...
Non vorrai dirmi di farmi 20 copie della directory di awstats....

 Non vorrai dirmi di farmi 20 copie della directory di awstats....
mah io mi occupo della gestione di circa 70 server con parecchie centinaia
di domini e per ognuno abbiamo una cartella singola in quanto l'utente se
vuole può configurare il file awstats.conf a suo piacimento ;-)
Inoltre è molto più comodo per schedulare gli aggiornamenti :-DD


 sto modo di redirect?) ma non è una soluzione "pulita" :D
argh che è l'header location???? Al massimo vorrai dire l'header host http
1.1 il quale ti permette di specificare più hostname per lo stesso indirizzo
ip


 indirizzo ip
Quando uno accede a 
sito.it
 apre la sua pagina default.php che contiene solo
header(location '
http://www.sito.it
'); però scritta con la sintassi giusta
:PP
Per questo non mi piace...

 Inoltre č molto piů comodo per schedulare gli aggiornamenti :-DD
naaa :P

 Per questo non mi piace...
ma è una vaccata, scusa il termine in quanto hai creato 2 siti identici ed
in un hai inserito una pagina che fa il redirect, cosa utilizzi come web
server?


 utilizzi come web server?
Lo so che è una vaccata, ma è l'unico modo per ammucchiare tutti gli accessi
su 
www.sito.it
Il webserver non centra (cmq uso iis6) ci vuole un secondo ad aggiungere
l'alias, il problema rimane le statistiche separate per 
www.sito.it
 e
sito.it
volevo scrivere ad awstats ma è scomparso il link per scrivere direttamente
a loro, pare..

 
sito.it
wait, tu vuoi volutamente la differenza tra 
sito.it
 e 
www.sito.it
 per i
logs?


 i logs?
Ok vediamo se al 23 esimo messaggio riusciamo a capirci :D
Situazione: una cartella di awstats comune a tutti i siti, preferisco così,
le statistiche sono un servizio che fornisco io, non voglio che qualcuno
possa mettersi l'update da browser e divertirsi a impastarmi il server.
Insomma devono fare come dico io :D
Cmq, cartella unica, files di configurazione per ogni sito.
Funziona tutto, alla perfezione.
Ora mi sono messo a settare anche gli alias per i siti, in modo che chi
vuole accedere a 
www.sito.it
 possa mettere anche 
sito.it
 senza trovarsi nel
sito di default del webserver.
Nessun problema per settarli e renderli funzionali, con iis ci vuole un
secondo (a proposito, ho scoperto stamattina che con iis non è possibile
fare una cosa tipo il *.
sito.it
 di apache.. incredibile...) il problema
viene fuori quando cerco di fare le statistiche.
Vorrei che awstats riconoscesse l'accesso a 
sito.it
 come accesso a
www.sito.it
 e quindi usasse la configurazione adeguata (e quindi le
statistiche adeguate..) invece ciccia, non ne vuole sapere.....
Questo è quanto, speriamo di esserci spiegati :D
PS: altra domanda per te che mi pare ti diverti già da un po' con awstats
(io ho appena abbandonato webalizer..): mi pare di capire che si può invece
che lasciare accedere ad 
awstats.pl
 per vedre le statistiche, far creare
delle pagine html statiche. Non credi convenga per pesantezza e velocità?

 sto modo di redirect?) ma non è una soluzione "pulita" :D
potrebbe andare bene, anche se come dici e' una *sporca* (come del resto
lo e' quella del link simbolico)... torna a webalizer :)


 Se vuoi modificarmelo tu... :D
me lo mandi che gli do un'occhiata? cosi' per curiosita'.
ciao


 delle pagine html statiche. Non credi convenga per pesantezza e velocità?
si certamente puoi anche pensare di salvare i risultati nella web folder
delle statistiche per ogni dominio


 me lo mandi che gli do un'occhiata? cosi' per curiosita'.
http://awstats.sourceforge.com


 questo modo il file di conf letto e' lo stesso.
questa è un ottima soluzione ;-))


 
http://awstats.sourceforge.com
eh, no. cosi' devo fare troppa fatica per una cosa a cui in fondo non sono
molto interessato :)


 folder delle statistiche per ogni dominio
Il senso era, "tu lasci 
awstats.pl
 o fai le pagine statiche?" :D

 questa è un ottima soluzione ;-))
invece no, è come fare un awstats.sito.it.conf identico all'altro conf, ma
in questo modo crea dei file dei dati diversi...

 ha scritto nel messaggio
news:0x25b.79297$sj6.1...@tornado.fastwebnet.it...

io lascio 
awstats.pl
 ma è una versione modificata la versione 5.5 e adesso
correggiamo la versione 5.7 in quanto i log li prende direttamente da sql
server ;-)


 sono molto interessato :)
http://heanet.dl.sourceforge.net/sourceforge/awstats/awstats-57.zip
cosě č abbastanza poca fatica? :D
PS: se ti mando solo l'
awstats.pl
 io ci mettiamo 10 volte tanto :D

 direttamente da sql server ;-)
che sboroni :D

 ha scritto nel messaggio
news:jG25b.79317$sj6.1...@tornado.fastwebnet.it...

non è il fatto di essere sboroni, come fai a calcolare in modo corretto la
larghezza di banda per ogni dominio, piano, account ftp, ecc ???


 ecc ???
dominio --> iis 6, click
piano --> eh? :D
ftp --> tutti i server ftp lo permettono :D
ma mi sa che non ho capito che stavi dicendo :P

 ma mi sa che non ho capito che stavi dicendo :P
semplicemente non archiviamo i log file nei soliti file di testo ma in un db
mssql, in modo da poter estrapolare tutti i dati e pertanto abbiamo
modificato awstats in modo che vada a pescare i dati direttamente da mssql
;-))


 PS: se ti mando solo l'
awstats.pl
 io ci mettiamo 10 volte tanto :D
Posto che non ho mai avuto nulla a che fare col perl, immagino che le righe
da "rivedere" siano queste
 foreach my $dir (@PossibleConfigDir) {
  my $searchdir=$dir;
  if ($searchdir && $searchdir !~ /[\\\/]$/) { $searchdir .= "/"; }
  if (open(CONFIG,"$searchdir$PROG.$SiteConfig.conf"))  {
$FileConfig="$searchdir$PROG.$SiteConfig.conf"; $FileSuffix=".$SiteConfig";
last; }
  if (open(CONFIG,"$searchdir$PROG.conf"))      {
$FileConfig="$searchdir$PROG.conf"; $FileSuffix=''; last; }
 }
giusto?
basterebbe aggiungerci una   if
(open(CONFIG,"$searchdir$PROG.www.$SiteConfig.conf"))  {
$FileConfig="$searchdir$PROG.www.$SiteConfig.conf";
$FileSuffix=".www.$SiteConfig"; last; }
e usare come default 
sito.it
?

 e usare come default 
sito.it
?
ma lol, funziona!
non ci posso credere :D
poi faccio qualche prova approfondita ma sembra andare :D
Grazie a tutti per il supporto morale :D

 direttamente da sql server ;-)
Mi sa che lascerò l'
awstats.pl
 anche io, visto che se gli si fanno creare
gli output tira fuori degli impossibili awstats.nomedominio.nomepagina.html
e non ho la minima voglia di modificarmi il codice.....
Grazie ancora :D