Webalizer

아파치 웹서버용 웹로그 분석툴 중 가장 대표적인 Webalizer. Webalizer를 설치하는 방법에 대해선 인터넷을 뒤져보면 수두룩하게 나온다

http://www.webalizer.org/

피윅 (Piwik)이 더 나은 듯.

한글

그런데 이 프로그램을 utf-8 서버에 한국어로 설치를 하면 프로그램 메세지와 통계 페이지의 문자가 깨져서 나온다. 이 이유는 webalizer에 탑제되어있는 한국어 파일의 문자 인코딩이 ANSI로 되어있어서 그렇다.

임시방편으로 브라우저에서 인코딩 설정을 euc-kr로 하면 문자가 깨지지 않고 제대로 보이긴 하지만, 프로그램의 메세지가 깨지는 현상과, 통계페이지에서의 데이터중 한글로 된 글자가 있을경우 깨지는것은 막지 못한다.

해결방법은 한글 언어 파일을 설치하기전에 애초에 utf-8로 변환해놓는 것이다. 한글 언어 파일은 webalizer의 소스 파일중 lang\webalizer_lang.korean 이 파일이다. 이 파일을 editplus등의 프로그램으로 utf-8로 변환하고 서버에서 설치를 하면 된다.

데비안 페키지안의 webalizer.mo를 msgunfmt 해서 살펴보니, 문구 카탈로그 파일의 한글 인코딩은 CP949로 되어있는데 헤더(Content-Type)에는 ISO-8859-1으로 되어있는게 원인이었다.

/etc/cron.daily/webalizer

${WEBALIZER} -c ${i} -Q || continue; 를 아래처럼 변경

LANG="POSIX" ${WEBALIZER} -c ${i} -Q || continue;

http://lab.sjworks.net/195

누구나 수정하실 수 있다. 위키 사용법 참고하라.