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

easyBBS DXの起動方法について教えてください

発言者:山崎賢二
( Date Wednesday, September 11, 1996 11:24:15 )


いつもお世話になっております。
easyBBS DXの起動方法について教えてください。手動でbbs.acgiを起動してから、
ブラウザからそれにアクセスすると次のエラーメッセージが表示されます。

実行中に以下のエラーが生じました
Disk room_1:ROOM_Header wasn't found. 

Tanaka's OSAXは付属のものを使っています。
手動で起動する時、最後にTime outと表示されるのですが、
これはいいのでしょうか。
よろしくお願いいたします。

→  鳥取大学医学部図書館

田中求之 さんからのコメント
( Wednesday, September 11, 1996 12:52:55 )

>手動で起動する時、最後にTime outと表示されるのですが、

このようなエラーが出ると言うことは、起動時の処理がうまくいっていない
ことを示しています。サーバーのシステムはのバージョンが漢字Talk 7.1 
なのではないですか?

EasyBBS DX は KT 7.5 以上を前提にスクリプトを書いています。7.1
の場合は、一部を変更する必要があります。

田中求之 さんからのコメント
( Wednesday, September 11, 1996 13:16:21 )

漢字Talk 7.1 (System 7.1.x) をお使いの場合には、run ハンドラーを
以下のように書き換えます。

on run
  
  set AppleScript's text item delimiters to {""}
  set myPath to (path to me) as string
  set AppleScript's text item delimiters to {":"}
  set thisFldr to ((text items 1 thru -2 of myPath) as string) & ":"
  set AppleScript's text item delimiters to {""}
  set roomList to fldrLister file thisFldr
  
end run

現在の EasyBBS DX で KT7.5 の Scripting Finder に依存しているのは
ここだけのはずなので、これでうまくいくと思います。

山崎賢二 さんからのコメント
( Wednesday, September 11, 1996 13:51:56 )

早速ご返事いただいた上、スクリプトまで作っていただき、恐縮しております。
システムは漢字Talk7.5.2でしたので、調べましたら、Finderスクリプティング
機能拡張のチェックがはずれていました。チェック後、やり直しましたら
見事に会議室の画面が表示されました。
もっと早く調べていたら田中先生に余分な手数をおかけすることがなかったのに
と申し訳ない気持ちでいっぱいです。
でもありがとうございました。早速活用させていただきます。

→  鳥取大学医学部図書館

田中求之 さんからのコメント
( Wednesday, September 11, 1996 18:18:44 )

>システムは漢字Talk7.5.2でしたので、調べましたら、Finderスクリプティング
>機能拡張のチェックがはずれていました。

なるほど、そうでしたか。

AppleScript を普段使っていない人は、この機能拡張を外している場合もある
んですね。

なにはともあれ、無事に動いて良かったです。