おはようございます。キム@保守です。
>
>HTMLでは、コメントアウトは、
><!input type=hidden name="LOGFILE" value="/var/log/httpd/access_log">
>です。通常は、もう少し分かりやすくするために、
><!-- input type=hidden name="LOGFILE" value="/var/log/httpd/access_log"
>-->
>とかしています。
>
すみません。標準書式に戻さないと行けませんでした。
書き直した後テストしましたが改善されなかったので、その次の項目から再度
チェックをしてみました。
4.時には、環境設定ファイル中で ERRFILE を設定して (フォームからは動作しません)、どこかへ行ってしまいかねないエラーと
警告 をとらえるのに役に立つ。・・・。
/etc/analog.cfg に ERRFILE newfile と1行追加して、
#analog /var/log/httpd/access_log と実行してみた。表示が画面を流れた後にカレントディレクトリにnewfileが作成された。しか
し
何もnewfileには出力されていなかった。もともと"anlog /var/log/httpd/access_log > outfile"でanalogのログ結果が正常に出力
されます。また、"perl anlgform.pl /var/log/httpd/access_log >outfile.html"でウェブ状態のanalogのログhtmlが正常に出力さ
れます。
5.全ての関連のあるファイル (analog 自身、ログファイル、環境設定ファイル、 ドメインファイルのような補助ファイル、...)
は、あなたの web 上で 実行可能か読み込み可になっていますか。
-rwxr-xr-x 1 root root 236176 7月 26 2001 /usr/bin/analog
-rw-rw-rw- 1 root root 3420258 6月 4 09:16 /var/log/httpd/access_log
-rw-r--r-- 1 root root 5887 6月 4 09:39 /etc/analog.cfg
-rwxr-xr-x 1 root root 6902 6月 1 14:44 /var/www/cgi-bin/anlgform.pl
-rw-r--r-- 1 root root 6879 6月 4 09:15 /var/www/html/jpform.html
一応以上のようになりパーミッションは適正のようです。
6.もし幾つかのフォームのオプションが効果を表さない時には、環境設定ファイル中 のコマンドにより取って代わられていないかど
うか確認してください。
フォームのオプションを何も指定しなくても、表示しない状態です。
7.もし長いこと待たされて何のデータも返されなかった時には、多分 analog が終了 する前に、サーバがリクエストに対して時間切
れになったのでしょう。
すぐに反応しますが、データが何もありません。
8.フォームは、常に DNS READ か DNS NONE、そして WARNINGS FL を設定し、初期設定ファイルの設定に取って代わってしまいま
す。
/etc/anlog.cfg でDNS NONE と WARNINGS -LFR を指定しています。コメントアウトにしても変化ありません。
9.圧縮ログファイルを解凍するには、UNCOMPRESS コマンドでフルパスを指定する必要がある。
圧縮ログはありません。
上記のようにチェックポイント通過したようなので、残りはWEBサーバ機能(Apacheのhttpd.conf)と思いまして、以下の
追加したanalog様の記述です。
#---analog-config---
<Location /analog>
Order allow,deny
Allow from localhost
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
Options Indexes ExecCGI
AllowOverride all
</Location>
Alias /analog/ /usr/lib/analog/web/
Alias /images/ "/var/www/html/images/"
#---end-of-analog-config---
Alias項目を外したり、Allow from ***.***.***.***で指定してみたが変わりませんでした。
何が悪いのでしょうか。
----
木村昭喜 aki@msa.kindai.ac.jp