AWStats GeoIP
BSD / Linux 2009/01/01 01:11
AWStats 를 설치 후, 일반적으로는 당연히 국가별로 접속기록 확인이 가능할것이라고 예상한다.
그러나, GeoIP가 없으면 국가별로 접속기록 확인이 불가능하다.
그리고 이것은 Default 옵션이 아니다.
먼저 GeoIP를 설치하자.
[root@fimg1 ~]# yum install GeoIP
그리고나서, GeoIP를 제공하는 MaxMind에서, GeoIP의 Binary Database 파일을 다운받는다.
[root@fimg1 ~]# cd /usr/local/lib[root@fimg1 lib]# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz[root@fimg1 lib]# gzip -d GeoIP.dat.gz[root@fimg1 lib]# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz[root@fimg1 lib]# gzip -d GeoLiteCity.dat.gz
AWStats에서, 해당 바이너리 데이터베이스를 통하여 접속기록 IP주소들에 대한 국가와 지역을 확인할 수 있도록 설정해주어야 한다.
[root@fimg1 lib]# vim /etc/awstats/awstats.www.sealtale.com.conf
1305번째 라인의 주석을 해제하고, 경로를 수정하자.
#LoadPlugin="geoip GEOIP_STANDARD /pathto/GeoIP.dat" 에서LoadPlugin="geoip GEOIP_STANDARD /usr/local/lib/GeoIP.dat" 이렇게, 경로를 지정하여준다.
동일하게, 1344번째 라인에서, 주석을 해제하고, 해당 바이너리 데이터베이스의 경로와, 파일명도 지정하여 주자.
#LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /pathto/GeoIPCity.dat" 에서LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/lib/GeoLiteCity.dat" 처럼 수정하여 준다.
이것으로 설정이 모두 끝났고,
해당 config를 업데이트 하여 준다.
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.sealtale.com -update
이제, 기존과 달리 AWStats에서, 국가와 지역에 대한 접속 기록을 얻을 수 있다.

이올린에 북마크하기
이올린에 추천하기


