メッセージ

2004年12月29日の記事

2004/12/29(水)nicky + waa 注意点

2004/12/28 26:00 PC(全般)
nicky中にwaa(website access analyzer)を張り込むときの注意点。というよりも、正確に言えばJavaScriptを張り込むときの注意点か。

waa用のjavascriptは普通にフッタに書けばいい。が、nickyの仕様ではフッタ中のエスケープシーケンス(\")が飛ぶらしい。

文字列中の\"が飛ぶとまあ想像に難くないだろう。読み込んだときにスクリプトエラーが出て改行コードがありませんとかいわれる。

ヘッダフッタファイルはnickyディレクトリ中の、

nickyHFdat.cgiが元データ、
nickyHF.cgiが表示用データ、

だがこの2ファイル、私の使用法ではエスケープシーケンスが飛んでしまう以外に差異がない。ということで、nickyHFdat.cgiをnickyHF.cgiに上書きコピーすればこの問題は直る。

なお、フッタ更新時には毎度この作業を行う必要がある。

2004/12/29(水)AWStats導入記

2004/12/29 4:00 PC(Linux)
そういやAWStats入れてなかったな(過去1回挫折)と思いだして、入れてみることにする。

dselectで入れてみたが、なんかどこに入ったのかよく分からない(あとで見直してみたら/usr/lib/cgi-bin/に入っていた気配)。
アンインストールしてやり直すことにする。

なお、参考サイトは↓、とても充実。
http://cyberam.dip.jp/linux_server/log/awstats60_main.html

手順ログ。
1. perlのバージョンをチェック - 5.8.3 OK
2. httpd.confのログ記録方式をチェック - combined で変更の必要なし。
3. AWStats6.2 stableをダウンしてtar -xvzfで展開。
4. 解凍したディレクトリのwwwroot/cgi-bin中のファイルをawstats.model.confを除いて設置箇所に転送。
5. mkdir /etc/awstatsして、wwwroot/cbi-bin中のawstats.model.confを/etc/awstatsに転送
6. mv /etc/awstats/awstats.model.conf awstats.conf.org
7. cp awstats.conf.org awstats.conf
8. awstats.conf書き換え

51c51
< LogFile="/var/log/httpd/mylog.log"
> LogFile="/var/log/apache/access.log"

147c147
< SiteDomain=""
> SiteDomain="dt8.jp"

197c197
< DirData="."
> DirData="/var/www/cgi-bin/awstats/awstats_db"

206c206
< DirCgi="/cgi-bin"
> DirCgi="/cgi-bin/awstats"

216c216
< DirIcons="/icon"
> DirIcons="/cgi-bin/awstats/icon"

455c455
< SkipHosts=""
> SkipHosts="REGEX[^192\.168\.]"

862c862
< Lang="auto"
> Lang="jp"

9. 解凍したディレクトリのwwwroot/iconディレクトリを設置箇所に転送。
10. 設置箇所のディレクトリに任意名のdbディレクトリ(awstats_dbとした)を作成。
11. cron設定で、cron.houlyディレクトリにawstatsの更新スクリプトを書いて設置。

なお、cron.hourlyが無かったのでmkdir /etc/cron.houlyして、/etc/crontabに

01 * * * * root test -e /usr/sbin/anacron || run-parts --report /etc/cro
n.hourly

を追加。本当はこのままだとログのローテートに引っかかって記録されないログが出てきてしまうが、まあ今回はこれで良しとしておく。

静的なリンクのみでファイルを吐く方法もあると思うのだが調べていない。その場合、awstats.plはwwwエリアから隠せる。こんなんで、セキュリティ大丈夫だろうか……

それにしてもconfigがでかい。このサイズだと私のemacsの腕では編集が大変である。guiっぽい管理ツールの導入をそろそろ考えた方が良いのだろうか。むーん。
OK キャンセル 確認 その他