Apache

awstat GeoIP 적용

스마트큐브 2015. 7. 22. 10:35

 

awstat 에 접속자 IP 확인을 위해 플러그인으로 GeoIP 란게 있어서 적용해보았다

 

 

마찬가지로 난  바이너리를 다운받아 설치하는것을 싫어하는 관계로 Yum 을 통한 설치로 진행한다.

# yum install geoip perl-Geo-IP

아래 경로로 이동하면 기존 DB 가 있을텐데 최신화를 위해 새로 다운로드 받아서 덮어쓴다.

 

DB 다운 링크

http://dev.maxmind.com/geoip/legacy/downloadable/

 

15년 7월 22일 기준으로 Wget 링크는

1
$ wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

1

이렇게 2개이다 .

 

이렇게 한후 이전 awstat 에서 다뤘던 config 파일인

/etc/awstats/awstats.www.abc.com.conf

에 내용을 검색해보면 Geo  관련한 부분이 있는데 해당 설정 내용에  아래와 같이 추가해준다.

LoadPlugin="geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/share/GeoIP/GeoIPCity.dat"

이렇게 하면 끝~

cron.hourly 에 의해 1시간마다 업데이트가 되겠지만 바로 적용을 원한다면

/usr/share/awstats/tools/awstats_updateall.pl now -confdir="/etc" -awstatsprog="/var/www/awstats/awstats.pl"

실행후 접속