>> Edit article
이름
제목
패스워드
Webalizer 설치 설치시 참고 사항 Webalizer 실행시에 bash-2.05# cat webalizer.sh #!/bin/bash /usr/local/weblog/bin/webalizer -c /usr/local/weblog/conf/polestar.conf bash-2.05# bash-2.05# ./webalizer.sh ...... libpng warning: Application was compiled with png.h from libpng-1.0.6 libpng warning: Application is running with png.c from libpng-1.2.5 gd-png: fatal libpng error: Incompatible libpng version in pplication and library ./webalizer.sh: line 2: 13988 세그멘테이션 결함(Segmentation Fault) (core dumped) /usr/local/weblog/bin/webalizer -c /usr/local/weblog/conf/polestar.conf /home/www/htdocs/weblog/polestar_log ..... bash-2.05# 본 문서는 위와 같은 경고 출력시 해결 방안입니다. http://Sunfreeware.com 에서 받은 gd-1.8.3-sol8-sparc-local 을 다운 받아서 설치 했을겨우 위와 같은 경고가 출력된다. (참고로 저의 경우 webalizer 을 bash-2.05# ./configure -with-language=korean --prefix=/usr/local/weblog 와 같이 설정하였다.) 위의 문제 해결방안 문제 원인: 위의 문제는 sunfreeware에서 제공하는 SMCgd 가 libpng-1.0.6 을 참조하여 패키지화 되었다는데 문제가 있다. 그러므로 SMCgd 을 삭제후 새로운 gd을 설치해서 libpng-1.2.5 가 참조할 수 있도록 해주어야 한다. 1. 우선 sunfreeware 에서 구한 gd 패키지가 설치되어 있는지 확인한다. bash-2.05# pkginfo|grep gd application SMCgd gd <-- (SMCgd 가 나오면 삭제한다.) bash-2.05# 2. 패키지 삭제 bash-2.05# pkgrm SMCgd 3. gd 다운로드 및 설치 .다운로드 bash-2.05# wget http://www.boutell.com/gd/http/gd-2.0.4.tar.gz.설치 bash-2.05# tar zxvf gd-2.0.4.tar.gz bash-2.05# cd gd-2.0.4 bash-2.05# tar zxvf libpng bash-2.05# ./Configure bash-2.05# make install gcc -I/usr/include -Wall -O2 -DETCDIR="/etc" -DHAVE_MATH_H=1 -c hashtab.c cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory 악 위 에러는 뭐야-_-(만약 위와 같은 에러가 발생하면 다음과 같이 해결한다.) bash-2.05# vi Makefile #INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include <- 원본 INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 <-- 수정후 LIBDIRS=-L/usr/lib/X11 -L/usr/local/lib bash-2.05# 위의 설정은 자신의 시스템 환경에 맞게 설정하여 주시기 바랍니다. 저의 경위 위와 같이 설정하였습니다. bash-2.05# make install;make libgd.a bash-2.05# cd..;mv gd-2.0.4 /usr/local/gd (상위 디렉토리로 이동후 gd-2.0.4 을 /usr/local/gd 로 이동시킨다.) 이제 gd 설치는 완료 하였습니다. (다음 절차로 넘어가야 겠죠?) 4. Webalizer 의 환결설정및 설치합니다. bash-2.05# ./configure --with-gdlib=/usr/local/gd --with-gd=/usr/local/gd -with-language=korean --prefix=/usr/local/weblog (설명 : /usr/local/gd 를 gd 헤더와 라이브러라가 있는곳 ./configure --help|grep gd 을 참조해주세요.) bash-2.05# make;make install 이제 /usr/local/weblog 에 Webalizer 의 설치가 완료되었습니다. 5. Webalizer 구동을 위한 간단한 Tip Tip 1. Webalizer 환경설정 파일 최소 수정부분 LogFile : 로그파일 위치 (ex. LogFile /home/www/logs/access_log) OutputDir : 분석결과 저장위치 (ex. OutputDir /home/www/htdocs/weblog ) HistoryName : 사이트명 ( HistoryName xxxxx.ac.kr) ReportTitle : 분석결과 페이지 이름 (ReportTitle xxxxx.ac.kr WebSite) HostName : 호스트명 FQDN형식 (HostName www.xxxxx.ac.kr) Tip 2. bash-2.05# cat > /usr/local/weblog/bin/webalizer.sh #/bin/sh /usr/local/weblog/bin/webalizer -c /usr/local/webalizer/Mysite.conf > /home/www/htdocs/weblog bash-2.05# webalizer 실행및 설치 확인입니다. bash-2.05# chmod 755 /usr/local/weblog/bin/webalizer.sh bash-2.05# ls -asCF /home/www/htdocs/weblog 주루르륵 *png 파일 *.html 파일들이 나오면 webalizer의 설치및 구동 성공한것 입니다. Tip 3. Webalizer 을 자동분석시키기 위해 아래 라인을 추가시킵니다. bash-2.05# vi /var/spool/cron/crontabs/root 00 03 * * * su - root -c '/usr/local/weblog/bin/webalizer.sh' bash-2.05# 설명 (위의 설정은 3시에 수행되도록 설정하였습니다.) "분" 은 0분에서 부터 59분을 사용한다. "시" 는 0시에서 부터 23시 까지를 사용 한다. "일" 은 1일 에서 부터 31일 까지를 사용 한다. "월" 은 1월에서 12월 까지를 사용 한다. "요일" 은 0에서 7까지를 사용 하는데 숫자별 요일은 다음과 같다. crontab 으로 cron 설정을 확인합니다. 아래와 같은 설정이 들어가있으면 cron 설정은 마무리 된것입니다. ^^ bash-2.05# crontab -l root 00 03 * * * su - root -c '/usr/local/weblog/bin/webalizer.sh' bash-2.05# 이상으로 글을 줄이겠습니다. -_-삽질해야 되기땜시 ㅠㅠ 체계화 되지 않은 문서 입니다만... 잘 못된점은 추가 삭제 할수 있또록 지적해 주시기 바랍니다. ^^ 도움이 되실지 몰라 몇자 적어 두었습니다. 오늘두 웃으세요.^^ 깔깔 ㅡㅡ; -- -blu2cloud-
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved