< 質 問 > XMailCFG,K4でハマった点
XmailCFGとK4を利用させてもらおうとしています。 便利なツールを提供して頂いて大変ありがとうございます。
ISAPI等使っているのでWin2k+IIS5なのですが(ActivePerl,XMailCFGは6/19最新版)、様々な場所でハマっています。 作者の方の手を煩わせるべきではないので解決は自力でと思いますが、事後報告はしたいと思います。
1.ctrlclntで障害発生 ctrlclnt.exeを実行したがエラーを返した場合、web画面上では成功した場合と区別がつかず、なぜうまくいかないのか理解できませんでした。 実行文をweb上に出し、手で実行してみてエラーを返している事が判明。 ctrlclntを実行する場合 system("$ctrlclnt xxx"); よりも print "Content-type: text/html\n\n"; ... open(CLNT,"$ctrlclnt xxx |"); $OutputInfo = <CLNT>; close(CLNT); print "$OutputInfo<br>" といった感じで、簡易で構いませんからctrlclntの実行結果をユーザーに伝えていただけると参考になります。 もちろん組み込むのも手間ですので、頭の片隅にでもとどめておいていただければ。 ちなみに、ctrlclntが失敗していたのはctrlaccounts.tabのパスワードフィールドが理由はわかりませんが空白になってしまっていた為でした。(手作業で復元)
2.ファイルが書けない 「ユーザーの管理」でuseradminhtml1.cgiが useradmin1.htmlを作成してくれません。print FILE<<"EOF";のFILEを取ると画面に出力するので、cgi実行エラーではないようです。 IIS5なので、カレントディレクトリの違いで書き出す場所を間違えているのかと思いましたが、ディスク中探しても出力されていません。 open (FILE,">$p2/$target");で失敗しているのではないかと思い、openの戻り値をチェックしなければ、と考えているところです(今手元にないのですが)。 他にもopen等ファイル系関数で戻り値をチェックしていないところが多いのですが、ユーザーとして一番時間と手間がかかるのは失敗のチェックですので、贅沢ですがエラーチェックがもうちょっと入っているとありがたいです。個人的には、使わせてもらっているのだから不明な動作不具合があったらそれくらい毎回自分でやれ!とは思いますが。
3.Linux Linux対応予定は無いですよね。自分でもWindows版使ってくせに何言ってるのか>おれ
metys (06.20/01) |