Index: [Article Count Order] [Thread]

Date:  Tue, 4 Jun 2002 11:13:00 +0900
From:  aki@msa.kindai.ac.jp (木村昭喜)
Subject:  [analog-jp:01213] Re: html 表示でデータが含まれていない
To:  analog-jp@jp.analog.cx
Message-Id:  <mid-1213-analog-jp@jp.analog.cx>
In-Reply-To:  <mid-1212-analog-jp@jp.analog.cx>
References:  <mid-1212-analog-jp@jp.analog.cx>
X-Mail-Count: 01213

おはようございます。キム@保守です。

>
>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