안녕하세요!
webalizer를 일반적으로 cron에 등록을 해서 사용하더라고요..
왜 그런지 몰랐는데요, 관련 작업하면서 몇가지 이유가 있다는 사실
을 알게 되었습니다.
특히, CGI(c코딩)로 돌릴 경우에 헤더 문제가 발생했습니다.
(php는 권한 문제로 php소스안에서 webalizer 실행은 불가능
했습니다.)
에러 메세지)
malformed header from script. Bad header=Webalizer V1.30-
04 (FreeBSD 3.: /usr/local/apache/htdocs/admin/vweb_alize.cgi
위와 같은 에러 메시지가 에러 로그파일에 생길 경우에..
해결책은 webalizer.c 소스 파일에서 몇몇 라인을 주석처리 하고 나
서 재 컴파일하시면 됩니다.
그, 주석을 처리해야 될 부분은 webalizer를 콘솔에서 실행시켰을
때 화면에 출력해 주는 문들을 찾아서 제거하시면 위의 헤더 문
제는 해결됩니다.
위의 헤더 문제 제거한 것과, 혹시 webalizer를 설치시 gdImageGif
함수의 문제로 설치가 안되시는 분 있으시면 이 소스 파일을 받아서
설치 하시면 됩니다.(패치한 소스를 묶어 둔것입니다.)
gd 버전업으로 인한 webalizer의 패치는 FreeBSD4.0 webalizer 포
트에 있는 patch를 이용해서 다운 받은 소스 파일에 패치한 것입니다.
http://kt-is.co.kr/~iqzero76/webalizer/webalizer-1.30-04-freebsd.tar.gz 단)이 프로그램은 FreeBSD3.4,FreeBSD4.0
에서 설치해서 사용하고 있지만 리눅스에서도 될 것으로 생각됩니다. 회사에 리눅스 시
스 템이 한대 있지만,테스트를 못해 봤습니다.(업무가 넘 많아서요.
)