[이 글은 김동현님의 제공에 Apache.Kr.net 에 게시되었습니다]

로그파일 분석 툴  Webalizer 설치..   김동현


 

갑자기 웹로그 분석을 해야겠다는 생각이 들었다.
그래서, 이곳 저곳 다니며 어떻게 하면 되는 지 알아보았다.
처음 해보는 것이지만 그리 어렵지 않음을 알고 설치했으며 설치시간은 처음 1시간 두 번째 10분 정도가 소요되었다.
알고보면 쉬운 것이지만 모를 때는 어려운 것이다는 것 누구나 알고 있는 것이다.

그래서, 내가 설치했던 방법을 올려놓고자 한다.

우선 Webalizer 와 Gd ( 그래픽 툴 )  을 찾아야 한다.
나는 어디 있는 지 몰라서 터미널로 접속해 ftp 로 다운 받았다.
터미널 -> ftp -> FTP 접속명령어 -> open
ftp.mrunix.net   -> user name : anonymous  pass : 아무 메일이나..
디렉토리중 - pub -> webalizer 에 가면 찾고 싶은 것들이 대부분 존재한다.
오래된 것은  -> old 에 들어가면 있다. 나는 여기서 다 다운 받았다.

푸.. 근데 알고 보니 한국아파치 그룹에 가니 다 있더라..
http://www.apache.kr.net  , GD 는 http://www.boutell.com/gd  이곳에서도 다운 가능하다.

일단 다운 받았으면 압축을 풀어야 한다.
디렉토리야 자기 마음대로 정해서 풀면된다.
압축이 해제가 안되면 자기 PC 에 가져와서 알집등으로 풀어도 다 풀어진다.

우선 GD를 설치한다. 내가 사용한 버전 gd1.3 버전

설치순서.. ( 나는 설치할때 루트권한으로 들어가서 작업했다. )
1. make 실행 .. ( 주의 - GD 는 기본으로 gcc 컴파일러를 사용한다.
                       내가 사용한 환경에는 gcc 가 없어서 처음 고심했엇다.  cc 컴파일러는 있는데 ..
                       해결방법 -> Makefile을 열어서 CC=gcc -> CC=cc 로 수정하면 된다. ㅋㅋ 이걸 몰라서 얼마나 고생했는지.. )

2. install -c /usr/local/lib -u bin -g bin -m 0644 libgd.a - 엔터
3. mkdir /usr/local/include/gd -  헤더파일을 넣을 디렉토리를 만든다.
4. 헤더파일 생성
    - install -c /usr/local/include/gd -u bin -g bin - 0644 gd.h
    - install -c /usr/local/include/gd -u bin -g bin - 0644 gdfontg.h
    - install -c /usr/local/include/gd -u bin -g bin - 0644 gdfontl.h
    - install -c /usr/local/include/gd -u bin -g bin - 0644 gdfontmb.h
    - install -c /usr/local/include/gd -u bin -g bin - 0644 gdfonts.h
    - install -c /usr/local/include/gd -u bin -g bin - 0644 gdfontt.h 
  이상은 GD 디렉토리 안에 있는 헤더파일들이다. 참고하면서 실행한다.

요기까지 성공적으로 실행했다면 GD 라이브 러리는 성공적으로 설치된 것이다.  짝짝짝.. 야호..  -> 설치되었을 때의 즐거움.

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

이제부터는 Webalizer를 설치해보자.

사용버전은 webalizer-1.30-04  였다.

설치순서  ( 나는 설치할 때 루트와 내 계정을 왔다 갔다 했다. 보통 루트에서 하면 다 설치되겠지. )

1. ./configure  - 실행 ( 주의 실행되지 않으면 혹시 현재 접속 아이디가 실행가능한 권한을 갖고 있는가를 체크하고 ( ls -l 명령사용)
                          권한이 없다면 chmod를 사용하여 권한을 바꾼다. 예 ) chmod 755 configurre   권한이 생기면 당근 실행된다.)

2. make 실행
3. make install  
4. cp sample.conf /etc/webalizer.conf - 설정 파일을 카피한다.

5. cd /etc -> webalizer.conf 편집 ( 당연히 주석인 # 는 지워줘야 한다. 나는 카피해서 사용했다.
     요렇게 #LogType    web
                 LogType web


    LogType - web
    OutputDir -> 출력을 볼수 있는 위치 지정 ( 주의 웹에서 봐야 하기 때문에 웹 시작 디렉토리 부근에 위치해야 한다. )
                                                       예) /user/home/myhome/weblog -추후 실행시킨후  myhome/weblog에서 확인가능하다.
   ReportTitle -> My WEB LOG  - 웹 브라우저 실행시 타이틀 명이다.
   HostName  ->  
www.xxxx.xx  - 자기 도메인 주소를 넣으면 된다.

여기까지 되었다면 다 설치된 것 이다.

 

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

테스트

일단 webalizer 실행을 할수 있는 권한 으로 들어간다. 루트권한 (su 사용)

들어가서 이렇게 명령을 한다.

webalizer /usr/local/apache/logs/acess_log - 엔터를 치면 로그 분석을 실행하고
화면에 무엇인가 막 뿌리면서 올라가다 .. 끝나면 다시 프롬프트 상태가 된다.
확인은 위에서 지정했던 OutputDir 에 가면 무엇인가 만들어 졌음을 확인할수 있다.

그렇다면 이제 마지막으로 이쁜 그림을 볼 차례만 남았다.

www.xxx.xx/weblog  탁 치면  화면에 이쁜 그림들이 뜬다..

그렇다 성공한 것이다. 푸하하..  

하고나면 참 간단하지만 모를 때는 너무 멀게 보이는게 아닌가 싶다.

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

참고 ] 한국썬 소식지 8월호, 아파치 한국 사용자 그룹  http://www.apache.kr.net

 


| About me and Apache.Kr.net | FAQ | Documents | User's Guide | Discuss Apache
Download - Latest Apache Version : 1.3.27
Copyright 1997-2002 by Kwanjin Jung. All rights reserved. or its affiliates.