linux – Mac上的Webalizer地理定位

前端之家收集整理的这篇文章主要介绍了linux – Mac上的Webalizer地理定位前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经使用Synaptic Package Manager在Ubuntu上安装了Webalizer,它运行得很好.

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

我用Ubuntu和Mac解析了完全相同的日志,Ubuntu找到156个位置,而Mac只找到一个:Unresolved / Unknown.

07年7月7日我的服务器不进行名称查找. Webalizer会不会?说阅读DNS.README以了解如何设置地理位置.我读过它,我什么都不懂.

download页面,我找到了链接Latest Webalizer GeoDB database.它的自述文件说我应该将GeoDB.dat复制到/usr/share / GeoDB,但这没有帮助.它还说:

The default location can be found by using the ‘-vV’ command line switches of the Webalizer if you are unsure.

但这并没有说明默认位置在哪里.

苹果电脑:

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

README说我应该使用-J开关指向地理定位数据库,但我想我做错了,因为它试图使用地理位置文件作为输入文件

$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上的行为相同.

解决方法

需要使用–enable-geoip构建Webalizer以使地理定位工作 – darwinports版本不会使用–enable-geoip编译Webalizer. Ubuntu / Debian这样做,这就是它在那里工作的原因.

您可以自己从头开始编译并启用GeoIP

>您需要从here下载/编译/安装GeoIP库
>然后下载Webalizer源并使用./configure –enable-geoip重建它

DNS和GeoIP是两个不同的东西 – DNS.README只是用于使基本DNS解析工作.

希望有所帮助

猜你在找的Linux相关文章