Eu instalei o Webalizer no Ubuntu com o Gerenciador de Pacotes Synaptic e ele funciona muito bem.
Então eu instalei o Webalizer no Mac (10.6.2) com o link . Mas a geolocalização não funciona.
Eu analisei exatamente o mesmo log com o Ubuntu e o Mac, e o Ubuntu encontrou 156 locais e o Mac encontrou apenas um: Unresolved/Unknown
.
FAQ em 7b. My Server doesn't do name lookups. Will The Webalizer?
diz para ler DNS.README para descobrir como configurar a geolocalização. Eu li e não entendi nada.
Na página download eu encontrei o link para Mais recente banco de dados GeoDB Webalizer . É readme diz que eu provavelmente deveria apenas copiar GeoDB.dat para / usr / share / GeoDB, mas isso não ajudou. Também diz:
The default location can be found by using the '-vV' command line switches of the Webalizer if you are unsure.
Mas isso não diz onde a localização padrão é.
Mac:
$ webalizer -vV
Webalizer V2.01-10 (Darwin 10.2.0) English
Copyright 1997-2001 by Bradford L. Barrett
Ubuntu:
$ webalizer -vV
Webalizer V2.01-10 (Linux 2.6.31-16-generic) locale Copyright 1997-2001 by Bradford L. Barrett
Quando eu executo o webalizer no Ubuntu, ele diz que está usando o banco de dados geoip (o Mac nem exibe essa linha):
$ webalizer -o report december.log
...
Using default GeoIP database
...
LEIA-ME diz que eu deveria usar -J alternar para apontar para o banco de dados de geolocalização, mas acho que estou fazendo algo errado, porque ele tenta usar o arquivo de geolocalização como arquivo de entrada:
$ webalizer -o report -J /Users/zeljko/GeoDB.dat december.log
Webalizer V2.01-10 (Darwin 10.2.0) English
Using logfile /Users/zeljko/GeoDB.dat (clf)
Creating output in report
Hostname for reports is 'mac'
Reading history file... webalizer.hist
Skipping bad record (1)
...
No valid records found!
Ele se comporta da mesma maneira no Ubuntu se eu tentar usar o banco de dados de geolocalização baixado.