Mac上的Webalizer地理定位

我用Synaptic Package Manager在Ubuntu上安装了Webalizer,它工作的很好。

然后我用http://webalizer.darwinports.com/在Mac(10.6.2)上安装了Webalizer。 但是地理定位不起作用。

我已经parsing了与Ubuntu和Mac完全相同的日志,并且Ubuntufind了156个位置,Mac只能find一个: Unresolved/Unknown

7b. My Server doesn't do name lookups. Will The Webalizer? 常见问题 7b. My Server doesn't do name lookups. Will The Webalizer? 7b. My Server doesn't do name lookups. Will The Webalizer? 说阅读DNS.README找出如何设置地理定位。 我读过了,我什么都不懂。

在下载页面,我find了最新的Webalizer GeoDB数据库的链接。 这是自述说,我应该只是复制GeoDB.dat到/ usr / share / GeoDB,但是没有帮助。 它还说:

如果您不确定,可以使用Webalizer的'-vV'命令行开关find默认位置。

但是这并不说明默认位置在哪里。

苹果电脑:

 $ 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 

当我在Ubuntu上运行webalizer时,它说它正在使用geoip数据库(Mac甚至不显示该行):

 $ webalizer -o report december.log ... Using default GeoIP database ... 

自述说,我应该使用-J开关指向地理位置数据库,但我想我做错了什么,因为它试图使用地理定位文件作为input文件:

 $ 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! 

如果我尝试使用下载的地理位置数据库,它在Ubuntu上performance相同。

Webalizer需要使用–enable-geoip来构build地理位置,darwinport版本不能使用–enable-geoip编译Webalizer。 Ubuntu / Debian做的,所以这就是为什么它在那里工作。

你可以从头开始编译它,并启用GeoIP

  • 您需要从这里下载/编译/安装GeoIP库
  • 然后下载Webalizer源代码并使用./configure –enable-geoip重新编译

DNS和GeoIP是两个不同的东西 – 那DNS.README只是为了获得基本的DNSparsing工作。

希望有所帮助

您正在使用不支持地理位置的v2.01。