このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

他のMAC上のFilemakerに検索させるさせる方法は?

発言者:三島才明
( Date Friday, September 27, 1996 17:28:11 )


FIlemakerのCGIサンプルを利用させていただいてます。
ひとつ質問させて下さい。
webサーバーの負荷を減らそうと考えてLocalTalk上の
他のMacにFilemaker2.1v2のデーターベース検索させる
ようにしようとしているのですがなかなかうまく行きません。
Webサーバー自身のFMを指定してしてコンパイルした時には
問題なかったのですが、他のMacのFMを指定してコンパイル
するとレコードIDのIDで文法エラーがでてしまって
それ以上進めなかったりします。
どういうわけかたまに動いた時もあったのですが動作は非常に
不安定でした。
基本的にFMではそういったリモートからの制御はできないので
しょうか?V3.0ではどうなのでしょうか?
お分かりだったら教えて下さい。なおシステムの条件は以下の
ようです。

OS:漢字talk7.5.1
本体:サーバーQUADRA800 リモート:PowerMac6100 
WebサーバーS/W:MacHTTP2.2
DB:ファイルメーカー2.1v2
なおQUADRAはGateWayとしても働いています

   E-MAIL:sai@t3.rim.or.jp



田中求之 さんからのコメント
( Monday, September 30, 1996 21:06:30 )

どなたからもフォローがありませんねぇ。

>基本的にFMではそういったリモートからの制御はできないので
>しょうか?V3.0ではどうなのでしょうか?

私のところでは、現在、ネットワーク(AppleTalk)経由で FMP にアクセスするテストは
行えない状況なのですが、AppleScript (AppleEvent) 自体は AppleTalk の
ネットワークを通じて通信ができますので(プログラムリンク等の設定をちゃんと行う
必要はありますが)、原理的にはできるはずなのですが。

ただ、うまくいったところで、それがサーバーの処理の分散になるかどうかは疑問です。
AppleTalk 経由ということで、処理自体の速度が落ちてしまう可能性が高いですね。

三島才明 さんからのコメント
( Tuesday, October 01, 1996 12:21:58 )

その後、データベースの検索をMacHTTP2.2を通さないで直接
AppleScriptからリモートのFMに実行させてその結果を見るよう
にして確かめてみました。AppleScript上からの制御では
安定してレスポンスが返ってきたので、一応はFMはリモートの
制御にも対応しているみたいです。ただ、それをMacHTTPから、
acgiのアプリケーションとして起動させる形にすると非常に
不安定になります。例えば、一回目は検索の最後のほうが欠けて
いて、次にやると、該当レコードはありませんという結果になって
もう一回やると、リモートのFMが突然終了してしまったりしました。
GateWayとして使っていたりして通信の負荷などが大きくてアプリ
ケーション間の同期などがうまく行っていないのでしょうか?
 それとコンパイルのエラーについては良く分からないのですが、
リモートのFMにTellを行うところでうまく行くときはリモートへの
プログラムリンクのpassWordを聞いてきますが、一度リンクがだめ
だと、その後はPassWordは聞いてこないで、何度やってもすぐに
コンパイルエラーになってしまいます。
 一度AppleScriptを終了させるとうまく行ったりしました。
(必ずしも絶対ではないけど)
というような状況です。何か気がつくことがあればご意見ください。