Index: [Article Count Order] [Thread]

Date:  Wed, 22 Aug 2001 11:20:19 +0900
From:  Ryuji FUNAYAMA <funayama.ryuji@sharp.co.jp>
Subject:  [analog-jp:00705] Re: IIS4.0 での anlgform.pl の利用について
To:  analog-jp@jp.analog.cx
Cc:  funayama.ryuji@sharp.co.jp
Message-Id:  <mid-705-analog-jp@jp.analog.cx>
In-Reply-To:  <mid-701-analog-jp@jp.analog.cx>
References:  <mid-701-analog-jp@jp.analog.cx>
X-Mail-Count: 00705

analog-jp MLの皆さんこんにちわ

質問をした船山です。MLにて松木様、また直メールにて
1名の方にお返事を頂き、ひとまず目的を達成することが
できましたので、ご報告させて頂きます。

松木様、リプライどうもありがとうございました。


(1)
船山wrote:
> ところがうまく動かず、調べてみると analgform.pl の
> 80行目付近の、
> 
> 
>   open (ANALOG, "|$analog +g-");  # errors here will get caught on close
> 
> 
> で、analog.exe がそもそも実行されていない様子であることが
> 判りました。実行pathの設定を確認し、IISのanalog.exeの
> 実行権も問題なく設定されていることを確認しました。

上記についてもう少し調べてみたところ、analog.exe 自身は
実行されているらしいことが判りました。

analgform.pl に手を入れ、パイプを通して渡されるべき
パラメータを表示させてみたところ、それらしいものを
渡しているようであることも判りました。

ただし、analog.exe が fatal error を出力(正しいpath名を
指定しているにもかかわらず、アクセスログファイルが読めて
いない)しており、パラメータがうまく受け取れていないように
見えました。


(2)
松木様wrote:
> 従って、Turner自身もWindowsではパイプがうまく動作しないのを
> 認識しています。そこで、以下のURLにWindows上でalgform.plを
> コンパイルしたものが公開されています。(Ver4.11用。今ダウンしている
> みたいですが) それを使う手があります。(analgform.exe)
> 
> http://www.wadsack-allen.com/dg/anlgform.html
> 
> 以前ダウンロードしたのを以下のURLにおいておきますから、
> 試してみてくれますか。これは、要するにanlgform.plの代わりに
> 使うのでもちろんPerlは要りますし、anlgform.htmlを通して
> この実行ファイルを、呼び出すことになります。
> 
> www.jp.analog.cx/helper/anlgform/{ANLGFORM.CFG,
> ANLGFORM.EXE,README.TXT}

上記、オリジナルサイトの方がオープンになっていましたので、
そこからパッケージを取得し、トライしてみましたが、
analgform.pl を使ったときと同じ、HTTPエラー500で止まって
しまいました。

EXEファイルなので、同じ場所で止まっているかどうかは判断
つきませんでした。


(3)
直メールにて、Ver4.90以降にてWindows環境での稼動実績が
あることをお聞きしました。

そこで、analog_50w32jp.zip をダウンロードし、analog.exe
および、lang/ 以下を入れ替えて試してみたところ、他は全く
同じ環境・設定で動くようになりました。

そうなると、analgform.pl から、analog.exe へのパイプによる
パラメータ渡しは正しく動作しているように思えますが、
詳しいことはよくわかりません。


ひとまず、稼動しましたので、これにてしばらく運用して
みようと思います。また新しいことが判りましたら、
ご報告させて頂きます。

ご協力頂きまして、どうもありがとうございました。


Ryuji FUNAYAMA <funayama.ryuji@sharp.co.jp> wrote
on Mon, 20 Aug 2001 18:15:41 +0900
in message <mid-701-analog-jp@jp.analog.cx>
> 先日、「日本Analogユーザ会」サイトより、analog_416w32jp.zip を
> ダウンロードし、インストールしました。当方の環境は、
> WindowsNT Server 4.0 + SP6.0 + IIS4.0 + IE5.5 +
> Perl5.6.1(ActivePerl) です。
> 
> configファイルを設定し、コマンドプロンプトで無事、Report.html
> が生成されることを確認しました。
> 
> フォームインターフェイスを設定しようと思い、パッケージに
> 含まれる analgform.pl および、jpform.html のソースを
> 環境に合わせて修正しました。
> 
> ところがうまく動かず、調べてみると analgform.pl の
> 80行目付近の、
> 
> 
>   open (ANALOG, "|$analog +g-");  # errors here will get caught on close
> 
> 
> で、analog.exe がそもそも実行されていない様子であることが
> 判りました。実行pathの設定を確認し、IISのanalog.exeの
> 実行権も問題なく設定されていることを確認しました。
> 
> 改訂版らくだ本等を読むと、「パイプ付きのバイナリ実行は、
> UNIX以外では正しく実装されていないかもしれない」のような
> 記述があり、これが原因かとも思ってしまいますが、当方の
> 力量不足でよくわかりません。
> 
> どなたか、同様の環境で成功された方、あるいは原因を
> ご存知の方が居られれば、コメントいただければ幸いです。


--
 船山竜士 ━┓ シャープ株式会社 SST推進センター
┏━━━━━┛
┃〒261-8520 千葉県千葉市美浜区中瀬1-9-2 シャープ東京支社16F
┃TEL:043-297-1221(大代)/043-299-8616(直通)
┃<mailto:funayama.ryuji@sharp.co.jp>
┃<PGP:FF95 363E F411 780F 52AD  50AA 09A5 F013 ECAD D3C1>