본문 바로가기

무료 로그분석 BBCLONE 사용하기

by ethanjoh 2009. 1. 5.
쓸만한 로그분석툴을 찾다보니 대부분 직접 서버를 운영해야 설치가 가능하거나, 또는
물론 자기가 다 관리하는 사이트라면 상관없겠지만 로그인을 해서 봐야해서 범용성이 떨어지더군요.
그래서 웹호스팅 서버에서도 작동시킬 수 있는 웹로그 분석툴을 찾아봤는데, bbclone 이라는 PHP로 된 로그분석툴을 알게 됐습니다.

설치고 간편하고 설정도 어렵지 않습니다.
한글도 지원하기 때문에 좋은 것 같습니다.

http://bbclone.de/

사이트 좌측메뉴에 데모가 있으니 한번 구경해 보는 것도 나쁘지 않습니다.

아래 간단한 설명을 적어봤습니다.

1. 파일을 다운받아 서버의 루트 디렉토리에 업로드한다.

2. 디토렉토리 권한은 666으로 하라는데 해보니 안되더군요.
그래서 755로 했습니다. (텔넷이나 FTP 프로그램에서 chmod 755로 한다.)

3. 작동확인을 위해 디버그 모드로 바꾼다.
  bbclone/conf/config.php 에서 $BBC_DEBUG = 1;로 바꾼다.

4. 테스트를 위해 test.php 를 만들어 아래 코드를 넣는다.


 
5. test.php 를 루트 디렉토리에 업로드한다.
    http://도메인/test.php 를 입력한다.
    브라우저 화면에 디버그 화면이 나온다.

6. http://도메인/bbclone/ 에 접속한다. (성공)   

7. config.php에서 디버그 모드를 끄고, 이제 분석을 원하는 모든 페이지에 아래 코드를 삽입한다.



위의 설정에서 bbclone 의 설치위치 설정에 주의해야 합니다.
저는 루트 밑 하위 디렉토리의 페이지를 분석하려고 ../bbclone/ 이라고 했지만
루트에 있는 파일들을 분석하려면 그냥 bbclone/ 라고 합니다. (뒤의 슬래쉬 / 를 빼면 안됩니다.)

이 밖에도 사이트의 매뉴얼에 보면  .htaccess 파일을 설정해서 자동으로 활성화 코드가 삽입되도록 하는 방법도 설명이 되어 있습니다. (아파치 서버에서만 가능하고, 접근권한이 있어야겠지요.)

위의 활성화 코드(activation code)는 PHP를 사용 중이라면 아마도 include 문을 통해
매 페이지마다 삽입되는 파일이 있을겁니다. (header.php나 footer.php 처럼 말이죠.)

그 파일에 한번만 삽입을 해놓으면 각종 브라우저 종류와 OS, 접속 국가 등등을 알기 쉽게 보여줍니다.

이제 막 설치 후 사용해 보는 것이라 자세한 설정 등은 해보지 못했네요.
그럼 도움이 되시길...