강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

AWStats의설치와활용1편

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

PIC1A7.gif                        프로그램명 : AWStats

                        파일이름   : awstats-6.5.tar.gz

                        운영체제   : X 환경의 유닉스

                        라이센스   : GPL

                        홈페이지   : http://awstats.sourceforge.net/

작성 : 리눅스포털 수퍼유저코리아 (www.superuser.co.kr) 서버관리팀


 이번 리뷰는 실제 서버단에서 아주 가볍고 손쉽게 설치해서 아주 다양한 정보를

깔끔한 인터페이스로 볼 수 있는 awstats 를 소개하겠습니다.

업체의 요구 때문에 설치하게 되었는데 설치해주면서 보니 참 깔끔하고 좋다는

느낌이였고 설치도 어렵지 않아 이 번 리뷰에서는 awstats의 설치 및 셋팅

방법, 언어설정 방법 및 간단한 기능을 보도록 합시다.


먼저 설명에 앞서 awstats의 홈페이지를 봅도록 합니다. 부담없이 쭉 둘러보시고

(영어라서 깊숙이 보기에도 부담스럽지만 ^^) 다시 이 문서로 옵니다.


http://awstats.sourceforge.net/

PIC1A8.gif


잘 보셧습니까? 다운로드와 설치 방법 Demo 까지 잘 정리되어있습니다.

그럼 여기서 최신버전인 6.5를 다운받아 제가 설치할 때 줄여놓은 스크립트대로

자신혹은 테스트 서버에 설치해 봅시다.

다운로드 경로는 저의 개인서버에서 받으셔도 됩다. (라이센스가 GPL 이니까 ^^)

########## 1. awstats 설치하기 ##########

방법은 아래 스크립트를 한줄씩 한줄씩 실행시키시면 설치완료까지 도달합니다.

두 번 검증된 스크립트니 믿고 한줄씩 해봅시다.


# 압축풀고 기본 디렉토리 생성하기

cd /usr/local/

wget http://firewolf.co.kr/download/linux/PUB/awstats-6.5.tar.gz

tar xvfpz awstats-6.5.tar.gz

mv awstats-6.5 awstats

chown -R root:root awstats

chmod 755 awstats

mkdir /etc/awstats

mkdir /var/lib/awstats


cd /usr/local/awstats/tools

perl ./awstats_configure.pl

y

firewolf.co.kr  (자신이 사용할 도메인을 넣는다.)

/etc/awstats

엔터

엔터


cd /etc/awstats/

vi ./awstats.firewolf.co.kr.conf

LogFile="/var/log/httpd/mylog.log" ==> LogFile="/usr/local/apache/logs/access_log"



cat /usr/local/awstats/tools/httpd_conf  요항목들을

vi /usr/local/apache/conf/httpd.conf 삽입 (설치하면 기본적으로 삽입되어있습니다.)

# Directives to add to your Apache conf file to allow use of AWStats as a CGI.

# Note that path "/usr/local/awstats/" must reflect your AWStats install path.

#

Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"

Alias /awstatscss "/usr/local/awstats/wwwroot/css/"

Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"

ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"


# This is to permit URL access to scripts/files in AWStats directory.

#

    Options None

    AllowOverride None

    Order allow,deny

    Allow from all





vi /usr/local/apache/conf/httpd.conf에서 로그 형식 바꿈


CustomLog /usr/local/apache/logs/access_log 보통 이렇게 되어있는것을


SetEnvIfNoCase Request_URI (gif|png|jpg|css|js|bmp|jpeg|swf)$ IMAGE=1

CustomLog /usr/local/apache/logs/access_log combined env=!img-nosave,!CodeRedNimda


/usr/local/apache/bin/apachectl restart (아피치 리스타트)


실행 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=firewolf.co.kr


확인 http://firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr


예)

[root@ehoomall local]# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=firewolf.co.kr

Update for config "/etc/awstats/awstats.firewolf.co.kr.conf"

With data in log file "/usr/local/apache/logs/access_log"...

Phase 1 : First bypass old records, searching new record...

Searching new records from beginning of log file...

Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...

Jumped lines in file: 0

Parsed lines in file: 314479

 Found 0 dropped records,

 Found 11 corrupted records,

 Found 0 old records,

 Found 314468 new qualified records.


이런 메시지가나오면 설치는 잘 된것이고 기타 실행하여 결과(웹)를 보여주기위해서는

CGI 가 아파치에서 설정이 되어있어야 합니다.


여기까지 설치 끝


디시한번 결과보는것은 이것...

http://www.firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr



만약 pl파일을 실행못하면 사용자가 perl을 사용못하게끔 막혀있어 그런거니 이렇게 하세요

chmod 555 /usr/sbin/perl


그리고 httpd.conf에서 다음을 확인하고 cgi를 사용할수 있게 해주세요

httpd.conf cgi-bin 설정확인

#ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

ScriptAlias /cgi-bin/ "/usr/local/awstats/wwwroot/cgi-bin/"

# To use CGI scripts:

AddHandler cgi-script .cgi .pl




그리고 다시 브라우저에


http://firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr 하면 제가 제 홈페이지에

설치한것처럼 아래와 같이 나옵니다.



☛ 실행화면


PIC1A9.JPG




아뿔사 근데 나오는걸로 보아 설치는 퍼펙트한데 왠 영어? ^^

그렇습니다. 위에서 잠시 설정한

cd /etc/awstats/

vi ./awstats.firewolf.co.kr.conf

에서 언어셋은 안건드리고 넘어 왔지요.. 아주간단합니다.

한글로 변환은 아래와 같이 설정해주시고 다시










실행 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=firewolf.co.kr


확인 http://firewolf.co.kr/awstats/awstats.pl?config=firewolf.co.kr


하면 해결됩니다.


TEST OS : Fedora Core 3

작성자 : 리눅스포털 수퍼유저코라아(www.superuser.co.kr) 서버관리팀

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  74 명