レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。httpd(apache)のログローテーションが行えたら、今度は、そのログ情報から、見やすいように情報を取り出してくれるWebalizerをインストールしましょう。通常のyumでインストールされたものは、文字コードがEUCで行われるので、最近のサイトは、UTF8も文字コードを使うことが多くなっていますから、文字化けしやすくなっています。perlを使った対処法などは、他のサイトに任せて、ここでは、UTF8に対応したWebalizerをコンパイルしてみましょう。初版コンパイルの前準備yum-utilsをインストールする。rpm-buildをインストールする。ダウンロード先を設定する。ソースコードをダウンロードしたいので、ここで理研を設定しておきます。以下のように編集します。SRPMSbaseurl=http://ftp.riken.go.jp/Linux/centos/5.4/os/SRPMS/2011-11追記:理研のサイトでは、現在(2011.11.15)では、CentOSバージョン5に対するSRPMは、5.6のみ提供されています。Updatebaseurl=http://ftp.riken.go.jp/Linux/centos/5.6/updates/SRPMS/extrasbaseurl=http://ftp.riken.go.jp/Linux/centos/5.6/extras/SRPMS/osbaseurl=http://ftp.riken.go.jp/Linux/centos/5.6/os/SRPMS/となります。実際にSRPMのサイト編集を行う際は、最新情報を確認の上、編集しましょう。Webalizerのソースコード一式の取得する。実際にyumdownloaderでソースコード一式をダウンロードしてみましょう。00:00最後に表示されるのかのが、webalizerのビルド環境パッケージ名です。ここでは、webalizer-2.01_10-30.1.src.rpmです。上記までの準備ができたら、実際に、UTF8を有効にして、ビルド(コンパイル)してみましょう。webalizerのビルド環境パッケージをインストールする。作成できませんと怒られるかもしれません。落ち着いていきましょ。ほとんどの場合、/usr/src/redhat/SOURCESのディレクトリが存在しないためのエラーでしょう。そのとおりにないようなら、ディレクトリを作成してあげるとうまくいきます。書き込み権限がないことも考えられます。user(root)に切り替えて、やってみましょう。[100%]とユーザ、グループ名がパッケージに含まれている名前がないと、上記の警告がでます。ここは、あまり気にしなくてOKです。webalizer.specファイルが出来ていることを確認する。webalizer.specwebalizer.specファイルを編集する。UTF8への対応を追加します。日本語に対応するようにします。↑変更!!make...ビルド(コンパイル)する。ここで、依存しているパッケージが存在しない場合、以下のようなエラーが表記されます。その場合は、落ち付いて、エラー出力されたパッケージを一つ一つインストールして、再度、ビルドすると良いです。して、このあと、再度、rpmbuildを実行してみてください。rpmファイルが作成できているか確認します。/usr/src/redhat/RPMS/i386/webalizer-2.01_10-30.1.x86_64.rpm64ビット版は、以下のように指定します。/usr/src/redhat/RPMS/x86_64/webalizer-2.01_10-30.1.x86_64.rpm既にインストールされているwebalizerがないか確認します。webalizer-2.01_10-30.1ここで、上記のように出力されたら、webalizerがインストールされていますから、まず、先に古いwebalizerを削除します。最後にインストールします。先に確認したrpmファイルを指定します。作成したWebalizerで実際のhttpd(apache)ログファイルを解析してみましょう。Webalizerでロギング情報を解析するためのパラメータファイルを作成します。