<title>AWSTATS</title>
윈도우용으로 설치한지라, 리눅스는 다른 레퍼런스를 참고하는게 좋을 듯.
이것으로 기본 작업은 완료가 되었음. 다음은 세팅을 해줘야 하는데
내부에 만들어진 스크립트가 있으므로 활용하면 된다.
여기까지 실행되었다면 세팅이 거의 완료 되었다. 다음은 로그 파일의 위치를 수정해줘야 한다.
LogFile로 검색해보면 기본 값이 입력되어 있을 것, 이것을 자기 세팅에 맞게 수정해 준다.
LogFile="C:/\"Program Files\"/AWStats/tools/logresolvemerge.pl z:/logs/apache/access_log.* |"
아파치 로그는 보통 분할해서 저장하는 경우가 많으므로 같이 설치되는 logresolvemerge.pl 기능으로 access_log. 로 되는 파일은 모두 합해서 로그를 분석하라는 명령 구문을 넣어서 세팅했다.
리눅스용도 여기에서 크게 다르지 않을 듯 하다.
LogFormat를 검색해서 로그포맷이 몇번인지 확인해보자.
보통 아파치를 바로 설치하면 1번에 해당되는 로그를 남기게 되어 있는데 wamp로 설치한 프로그램 단순로그만 남기도록 되어 있더라 이건 아파치 로그 관리 부분을 참고, 이미 남아 있던 로그는 포기.
아쉬우면 일단 4로 세팅해 놓고 데이터를 모은 다음에 다시 1로 변경해도 된다. ( 내가 이 바보짓을 한 사람임 )
awstats_configure.pl로 세팅하면서 입력한 값이 들어가 있을텐데, 바꿔보진 않았다. (구지 그럴필요가 없어서)
awstats는 계정관리 기능이 없어서 다른 대안을 사용하라고 권하고 있다. (링크)
어쨋거나, 이 페이지를 볼 수 있는 IP나 도메인을 여기에서 설정할 수 있는데 처음 보안 조치가 되기 전이라면 제한해 두는것이 바람직할 듯
HostAliases="127.0.0.1 localhost"
공백 한칸을 두고 허용할 주소를 입력하면 된다.
1년 데이터를 보고 싶다면
AllowFullYearView=3
으로 세팅하면 된다. 당연히 보고 싶겠지. 그러니 3으로 변경.
이 페이지를 볼 수 있는 권한의 아이디를 입력하면 된다.
플러그인도 기능이 많아서 , 레퍼런스를 잘 읽어보면 도움이 될 것 같다.
난 결과를 빨리 보고 싶어서 몇가지만 켰는데 , 당장 보는데 큰 불편은 없는 상태임.
LoadPlugin="tooltips" # 툴팁 뜨면 좋을 것 같아서 LoadPlugin="decodeutfkeys"
쿠쿠웅.. 이거 재밌는 기능이라 꼭 설치하는게 좋은데, 윈도우에서 하는 경우 약간의 수작업이 더 필요하다.
순서는 다음과 같다. ( http://www.maxmind.com/app/perl?rId=awstat )
GeoIP 펄 모듈을 펄에 추가한다. 웹에 나와있는 방법으로는 깔끔하게 안된다.
수동으로 설치해야 한다.
방금 복사한 lib 폴더에서 작업을 진행한다. 펄이 C 드라이브에 설치 되었다면
커맨드창을 띄워서
use Geo::IP; my $gi = Geo::IP->new(GEOIP_STANDARD); print $gi->country_name_by_name("www.3dwg.com");
위 내용을 파일로 저장한 다음 실행해보자. 나라 이름이 나오면 정상적으로 설치가 된것.
제대로 실행되지 않는 경우, 여기 참조
LoadPlugin="geoip GEOIP_STANDARD /설치된폴더/GeoIP.dat"
이후에는 정상
perl $(awstats가설치된폴더)\wwwroot\cgi-bin\awstats.pl -update -config=sample
이걸 실행하면 로그를 분석해서 데이터를 저장한다.
만약 에러가 발생하면 로그 포맷이 맞지 않는 경우 일텐데, 에러 메시지를 잘 읽어보기 바람.
보통은 무사 통과일거라고 생각하지만.
ActivePerl을 설치하면 샘플로 기본웹사이트에 펄관련 설정을 추가해준다.
DefaultPool을 내려받아서 사이트를 만드는 경우에는 더 추가할 작업은 없다.
아파치에 비해서 더 빨리 설정이 가능한편.
IIS의 웹로그를 분석하고 싶다면 웹레퍼런스에서 참고하시길.