AWStats IIS6.0 또는 IIS5.0 설치
-------------
Webalizer 를 사용했는데..
검색하다 보니 AWStats 라는 녀석을 알게 되었다.
이뿌기도 하고 한글로 출력이 가능하다는 점이랑.
Perl로 되어 있어. WINDOW 환경이나 LINUX 환경 모두 가능하다는 점이다.
리눅스 설치는 문서가 많아서 오히려 쉬울꺼라 판단된다.
-------------
첨부파일을 보면 모두 나오는 부분인데..
간단히 설명하면
-. Perl이 설치 되어 있어야 한다.
http://www.activestate.com 에서 Perl을 다운로드 받는다.
.exe 설치 파일을 받아서 설치한다.
(설치파일 없이 가능하면 압축된 파일을 받아서 환경을 맞춘다.)
-. AWStats 설치
http://www.awstats.sourceforge.net 에서 awstats를 다운 받는다.
.exe 설치 파일을 받아서 설치한다.
(역시 설치파일 없이 가능하다면 압축된 파일을 받아서 설치한다.)
-. IIS설정
IIS에서 Perl을 사용가능하게 해야 한다.
(첨부파일 참조한다.)
-. awstats 는 C:\Program Files\AWStats 에 설치 되었을 것이다.
C:\Program Files\AWStats\data 디렉토리 속성을
IUSER_XXX (인터넷 게스트 계정)이 읽기 쓰기가 되어야 한다.
여기서 고민이 되는건 IIS 설정을 어떻게 하는 냐 이다.
1) www.mydomain.com/awstats 로 할것인냐?
2) awstats.mydomain.com 으로 할것이냐?
만약 1번으로 하고 싶다면 IIS에서 가상 디렉토리를 만들도록 하자.
awstatsclass <- C:\Program Files\AWStats\wwwroot\classes (읽기이상)
awstatscss <- C:\Program Files\AWStats\wwwroot\css (읽기이상)
awstatsicons <- C:\Program Files\AWStats\wwwroot\icon (읽기이상)
awstats <- C:\Program Files\AWStats\wwwroot\cgi-bin (읽기, 스크립트 실행)
awstatsjs <- C:\Program Files\AWStats\wwwroot\js (읽기이상)
(awstats.가상도메인명.conf 파일을 수정해야 한다. 이 부분은 첨부파일을 참조하도록한다.)
-. awstats 로그포멧..
IIS 관리에서 로그설정을 수정 (첨부파일 참조)
-. 이밖에 설치 방법은 첨부파일을 참조 하도록 하자.
-----------------------------------------
시간이 날때 정리를 다시해야 겠다..
갑자기 바쁜일이 생겨서.. 정리가 안된다..
----------------------------------------------------
---- 2 차 (조금의 주의사항 및 WIN2000 (IIS5.0)에서 ----
----------------------------------------------------
지식이 조금 부족한 사람들을 위해서
아는 사람은 그냥 하면 될것 같다.
웹로그 분석으로 사용한다고 가정하고..
awstats는 웹로그를 읽어서 출력할수 있도록 어떤 파일을 만들고 그 파일을 읽어서 화면에 출력을 한다.
실시간으로 하려고 한다면 다른 카운트 프로그램을 사용하거나 만드는게 좋을듯하다.
다시 정리하는 대충순서
1. Perl 및 Awstats 설치
2. IIS 설정
- Perl 사용되도록 한다.
- 가상사이트 또는 가상디렉토리를 만들것인지 선택하고 설정한다.
- 사이트 또는 디렉토리의 속성을 조절한다.
awstats.pl 이 있는 디렉토리는 [스크립트실행] 이상이 되어야 한다.
- 로그포멧 수정 (똑같이 할 필요는 없다. 다만 예로서 똑같이 해보고 바꾸길 희망함)
3. Data가 저장 될 디렉토리 생성 및 권한을 적절히 조절
- [예] C:\Program Files\AWStats\data
4. Awstats 환경설정
- 환경파일을 생성시킨다.
C:\Program Files\AWStats\tools\awstats_configure.pl 실행 (파일참조)
- 환경파일 수정
[예]C:\Program Files\AWStats\wwwroot\cgi-bin\awstats.사이트프로파일명.conf
- 다른 부분은 첨부한 파일을 참조 하기로 하고
로그부분을 보자. 정확히 LogFormat 부분인데..
첨부된 파일은 IIS6.0일때 인데..
첨부문서를 따라 하다보면 IIS5.0에서는 안된다.
C:/WINNT/System32/LogFiles/W3SVC번호/YYMMDD.log
제일 마지막 날짜 파일을 열어 보면 이런 부분이 있다.
#Software: Microsoft Internet Information Services 5.0
#Version: 1.0
#Date: 0000-00-00 00:00:00
#Fields: date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-version cs(User-Agent)
눈치가 빠른 사람은 이미 알겠지만. 순서가 틀려서 그런 걸로 보인다.
date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-version cs(User-Agent)
이부분을 LogFormat= 뒤에 붙여 넣자.
5. 출력될 파일 만들기
command 창에
C:\Program Files\AWStats\wwwroot\cgi-bin\awstats.pl -config=사이트프로파일명 -update
실행한다. 기존에 돌아 가고 있는 사이트라면 로그에 내용이 많아서 시간이 걸릴수도 있다.
10-20분 정도는 기다리는 여유를 갖도록 하자.
처음 실행 이후에는 많은 시간이 걸리지 않는다. 1-10초 정도 걸리는 것 같다.
6. awstats.bat 만들기
다른이름으로 만들어도 상관없다. 예를 든것이다.
C:\Program Files\AWStats\awstats.bat 를 만든다.
내용은 내가 사용하는 게 100% 맞다고 말하긴 힘들지만.
@echo off
c:\Perl\bin\perl.exe "C:\Program Files\AWStats\wwwroot\cgi-bin\awstats.pl" -config=사이트프로파일명 -update
이렇게 만든다.
7. 스케줄러에 등록을 한다.
매일 새벽3시 에 실행하도록 해두었다.
현재 일주일 정도 사용하고 있다.
이걸로 10개 사이트 정도 보여주고 있다.
좀더 활용성을 높일 수 없을까 고민도 해봤지만,
항상 작업이 끝나면 아무생각 없어 진다.
Trackback Address :: http://jjangu.pe.kr/blog/trackback/177




안녕하세요 iis로그분석툴 사용해보려고 하는데 첨부파일이 있으시면 메일로 부탁드려도 될까요..
멜주소는 moonguisun@daum.net
입니다