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,但这没有帮助.它还说:
但这并没有说明默认位置在哪里. 苹果电脑: $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库 DNS和GeoIP是两个不同的东西 – DNS.README只是用于使基本DNS解析工作. 希望有所帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |