웹마짱구's 블로그

AWStats IIS6.0 또는 IIS5.0 설치

Linux/Apache : 2006/12/26 18:13


-------------

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개 사이트 정도 보여주고 있다.

좀더 활용성을 높일 수 없을까 고민도 해봤지만,

항상 작업이 끝나면 아무생각 없어 진다.

top

TAG
Linux/Apache : 2006/12/26 18:13 Trackback. : Comment ( 1 ) : view 2041

Trackback Address :: http://jjangu.pe.kr/blog/trackback/177

  1. moonguisun 2011/04/11 16:32 PERM. MOD/DEL REPLY

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

Write a comment.




: 1 : ... 381 : 382 : 383 : 384 : 385 : 386 : 387 : 388 : 389 : ... 548 :