Webalizer-2.01-10 をRedhat Linux にインストール

広告

広告

Webalizer(ウェブアライザー)とは?

最終更新
2005-07-03T00:00:00+09:00
この記事のURI参照
http://www.7key.jp/webalizer.html#a_01

Webalizerはapacheのログを解析し、結果をHTMLで表示してくれるサーバー側のアプリケーションソフトです。

準備

http://www.mrunix.net/webalizer/から「webalizer-2.01-10-src.tar」をダウンロードし、Webサーバの「/usr/local/src」に保存する。

インストール方法

最終更新
2005-07-03T00:00:00+09:00
この記事のURI参照
http://www.7key.jp/webalizer.html#a_02

参考にさせて頂いたページ

# cd /usr/local/src/
# ls
webalizer-2.01-10-src.tar
# tar xvzf webalizer-2.01-10-src.tar

# ls
webalizer-2.01-10          webalizer-2.01-10-src.tar
# cd webalizer-2.01-10
# ./configure --with-language=japanese --enable-dns
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether ln -s works... yes
checking for a BSD compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking whether char is unsigned... no
checking for dbopen... no
checking for library containing dbopen... no
configure: warning: You must have a V1.85 compatable DB library!
configure: warning: DNS lookup code will be disabled...
checking for socket... yes
checking for sys/socket.h... yes
checking for main in -lnsl... yes
checking for main in -l44bsd... no
checking for main in -lm... yes
checking for main in -lz... yes
checking for gzrewind in -lz... yes
checking for main in -lpng... yes
checking for gdImagePng in -lgd... yes
checking for gd.h... /usr/include
checking for getopt.h... yes
checking for math.h... yes
checking default config dir... /etc
checking for language file... yes - japanese
updating cache ./config.cache
creating ./config.status
creating Makefile
linking ./lang/webalizer_lang.japanese to webalizer_lang.h
# make
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_SOCKET=1 ...
s.c
gcc  -o webalizer webalizer.o hashtab.o linklist.o ...
rm -f webazolver
ln -s webalizer webazolver
# su
# make install
/usr/bin/install -c webalizer /usr/local/bin/webalizer
/usr/bin/install -c -m 644 webalizer.1 /usr/local/man/man1/webalizer.1
/usr/bin/install -c -m 644 sample.conf /etc/webalizer.conf.sample
rm -f /usr/local/bin/webazolver
ln -s /usr/local/bin/webalizer /usr/local/bin/webazolver
#表示結果については所々省略しています。

設定

最終更新
2005-07-03T00:00:00+09:00
この記事のURI参照
http://www.7key.jp/webalizer.html#a_03

[/etc/webalizer.conf] を編集。

LogFile /usr/local/apache2/logs/access_log
OutputDir /home/apache/html/www/tmp
# /usr/local/bin/webalizer
Warning: Invalid keyword 'DNSCache' (/etc/webalizer.conf)
Warning: Invalid keyword 'DNSChildren' (/etc/webalizer.conf)
Warning: Truncating oversized request field
Warning: Truncating oversized referrer field
Warning: Truncating oversized referrer field

よく分からないエラーが出てしまった。どうやら失敗しているらしい。設定ファイルの「DNSCache」と「DNSChildren」がどうもまずいような気がする。IPアドレスからの逆引きのための設定っぽいのでとりあえずコメントアウトして再度実行。

# /usr/local/bin/webalizer
Warning: Truncating oversized request field
Warning: Truncating oversized referrer field
Warning: Truncating oversized referrer field

どうもリクエストURIとリファラーURIが長過ぎると怒られているようだ。

ReallyQuiet    yes

と変更して再度実行。何事もなく実行できたような感じ。結果のURIを叩いてみると見事アクセス解析が表示されていました。「Unresolved/Unknown(100%)」なんて文言が気になりますがあまり結果に意味が無い項目(Proxy接続のイントラ環境)なので放置。

広告

Copyright (C) 2005 七鍵 key@do.ai 初版:2005年06月27日 最終更新:2005年07月03日