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

このサイトに関する質疑応答のコーナー (^_^;

発言者:田中求之
( Date Friday, October 13, 2000 15:23:10 )


別の発言で、このサイトと会議室の状況についての質問が出ていましたので、
新たに発言を起こして、ここで答えていくことにします。このサイトや
会議室の運用状況や使用ソフトウェア、あるいは設定など、なんでも
尋ねたいことがありましたら、遠慮なくお尋ねください。

このサイト自体のソフトウェアの構成などは、以下のページなどに
書いてある通りです。

→  About This LC475

田中求之 さんからのコメント
( Friday, October 13, 2000 15:32:04 )

この会議室およびメール配送システムがどうなっているのかということを
簡単に説明しておきます。EasyBBS EX2 と UVJ Mailer の組み合わせで、
みなさんも同じような会議室を構築することができます。

この会議室は、基本的には、AppleScript で組んだ CGI による会議室
(掲示板)です。

この会議室に書き込みが行われると、CGI は、ページの作成や追記を行う
と同時に UVJ Mailer を使って、このマシンで動かしている LetterRip Pro
というリストサーバ(メーリングリスト用のソフトウェア)に、書き込まれた
内容などをメールで発送しています(間に、私のメールを管理している別の
メールサーバが中継役で入ります)。

そして、LetterRip Pro によって、Express の配送が行われます。

また、CGI は、Digest 用に書き込みを記録しておくファイルにも情報を
追加します。そして、 UVJ  Mailer の Timer 機能を利用して、1時間に
一回、このファイルを Digest として発送します。経路は Express と同じ
で、UVJ Mailer から LetterRip Pro を経て、登録メンバーに配送、という
ことになっています。

UVJ Mailer を使って、CGI とメール送信機能を組み合わせることで、このような
メール配送付きの会議室になっています。

現在、Express の読者が 76 名、Digest の方が 38 名という状況です。

田中求之 さんからのコメント
( Friday, October 13, 2000 15:43:48 )

EasyBBS には組み込んでいないこの会議室の機能としては、会議室アクセス
専用ソフトである WSM Watcher との連携があります。

これは、書き込みが行われた際に、その書き込みを Watcher 専用のフォルダ
の中に、専用のフォーマットで整えたファイルとして書き込んでおくように
なっており、Watcher からのリクエストがあると、このフォルダーの中の
ファイルから必要なもの(前回のアクセス以降に書き込まれたもの、または
過去60発言)を、Send Partial で順に送りだしていくようになっています。

この送信部分(Send partial でファイルを次々と送りだす処理)は REALbasic
で組んだ専用のソフトが担当するようになっています。


このように、この会議室の CGI は、発言/コメントがあった場合に、

1: HTML のページとしてデータを作成/追加
   (これには最近の発言状況のページ作成などもある)
2: Express として、メールを発信
3: Digest 用のファイルに書き込み
4: Watcher 用のファイルを作成

という4つの処理を行うようになっているわけです。この4つの処理が
すべて済んでからリプライを返していたのでは、反応が鈍いサイトになって
しまいますので、1のうちの、発言ページの書き込みが無事に終了した
時点でリプライを返し、発言状況の作成や2〜4の処理は、別のアプリ
ケーションに非同期で行わせる(ignoring application responses で
イベントを送り付ける)ようにしています。

哲司 さんからのコメント
( Friday, October 13, 2000 16:33:21 )

なるほど、よく考えられたシステムになっているわけですね。
もちろん経験上のノウハウをフル動員しての話でしょうし、おいそれとまね
をするには、はばかれますが、遠慮なく同じ仕組みを追及させていただきた
く思います。 このLC475は、HD,RAM等どのようなスペックになっているので
しょうか。勿論、WebMasterも走っているでしょうし、他どのようなアプリが
展開されているのでしょうか。以前のバックナンバーで三種の神器云々とあ
りましたが、それもアプリの名前なのでしょうか。

哲司 さんからのコメント
( Friday, October 13, 2000 16:40:35 )

上のリンクを見る前にタイピングしてしまいました。失礼しました。
三種の神器とはなんでしょうか。

田中求之 さんからのコメント
( Friday, October 13, 2000 17:53:12 )

三種の神器というのは、確か、フリーズしたときに自動的に再起動する
ユーティリティと、ダイアログボックスの OK を自動的に選択するもの
と、…あと一つ何だっけ? 詳しい方、フォローをお願いします。

ようするに、サーバのマシンがフリーズしたり、システムエラーが起きた
際に、自動的にリスタートを行わせようとするためのユーティリティです。

私のサイトは、基本的にフリーズやクラッシュは起きないので(起きない
ような構成に絞り込んでますので)、そうしたツールは使っていません。


LC475 は、メモリーを最大の 68M にしてある(64M SIMM を入れてます)
のと、ハードディスクを 1G のものに取り換えてある(500M ずつにパーティ
ションを切って、システム領域とサーバ関連領域に分けてます)という
ものです。改造などは一切行っていません。

たまちゃん さんからのコメント
( Friday, October 13, 2000 21:13:44 )

以下のページのものですね。この中にはすでに使えなくなっている
ものをありますのでご注意ください。

→  Macintosh Internet Server のための4種の神器

今井真人 さんからのコメント
( Saturday, October 14, 2000 09:38:12 )

4種の神器のうち、ZapTCPは私が試した範囲では、使えませんでした。

POWERBOOK ARMY 飯嶋 さんからのコメント
( Saturday, October 14, 2000 11:35:41 )

今のMacintoshだったらAutoBootとKeep It Upの代わりはPowerKey Reboundや
Kick-off!が果たしてくれます。OkayDoKeyは必要でしょうね。
ZapTCPはOpenTransport後も必要なのでしょうか?

たまちゃん さんからのコメント
( Saturday, October 14, 2000 23:39:57 )

>ZapTCPはOpenTransport後も必要なのでしょうか?

OT では動かない(今井さんの報告の通り)ので必要はないと思います。

>今のMacintoshだったらAutoBootとKeep It Upの代わりはPowerKey Reboundや
>Kick-off!が果たしてくれます。

個人的には Sophisticated の製品は「must have」だと思っています。
実際にクラッシュするようなことはまずありませんが,存在するだけ
で安心感が何十倍にもなります。

日本でも購入することが出来るのは心強いですね。Kick-off ! は良心的
な値段が付けられていて(採算をある程度度外視しているのではないかと
いう感じもしました。もちろん多少は儲けてもらわないと,つぶれてしま
うと困ります。 (^_^;; )サーバ運用者にとっては助かると思います。

ということで,「一種の神器」と勝手に名付けたいと思います。

哲司 さんからのコメント
( Friday, October 20, 2000 16:31:51 )

Kick-offは、どのサイトにあるのでしょうか?

しあわせのツボ さんからのコメント
( Friday, October 20, 2000 17:18:28 )

それは↑の飯嶋さんがご存知だと思います。(^^)

→  Kick-off!

飯嶋 さんからのコメント
( Saturday, October 21, 2000 08:34:16 )

売ってますからねえ。
本国の値段とかけ離れないようにしようとしたら,流通に流せなくなって
しまったので,なかなか手に入りずらくてすいません。



→  ここで売っています

哲司 さんからのコメント
( Friday, November 10, 2000 12:43:05 )

ご無沙汰してます。

またまた質問ですが、会議室のあるホストとliststar1.2の同居は可能でしょうか。
liststar1.2を友人から譲り受け、設定してMLは、出来ているのですが、この
会議室(EasyBBS_PI) との連携を考えています。
liststarのsmtp版ですのでめちゃくちゃ設定が楽ですが、ひとつ心配というか、
解らないこととしてwebstar+EasyBBS_PI+liststar+UVJ_Mailerの組み合わせ
は、可能でしょうか。

良い会議室を作るつもりなのですが、そのためWebStar4.2を購入したので基本とし
てのUVJ_Mailerを使用し、list処理は別ホストの方が無難しょうか。
うーーーん、まとまり無い文章です!

実現したいこととしては、
 webstar easybbs_pi 掲示板に記入→M-listに新規記入をpost,(UVJ_Mailer)
 liststar=M-list配布 →ダイジェスト作成 → easybbs_piで再掲示
以上の流れを作ろうとしています。

ダイジェスト作成 → easybbs_pi再掲示の流れが、どう組み立てればよいのか
解りません。また、post,(UVJ_Mailer) → liststarの流れも可能なのか今か
らテストしますが。
アドバイスを頂けると有難いです。

哲司 さんからのコメント
( Friday, November 10, 2000 12:59:57 )

guestmsg2.acgiというのがあるようですが、これとの連携ではどうでしょうか。

田中求之 さんからのコメント
( Friday, November 10, 2000 23:02:00 )

まず、ListSTAR は 2.0 が出てますので、アップグレードしたほうがよいと
思います(アップグレードは無料です)

>webstar easybbs_pi 掲示板に記入→M-listに新規記入をpost,(UVJ_Mailer)

現在の EasyBBS PI は、UVJ Mailer との連携機能はありませんよ。UVJ Mailer
との連携は EasyBBS EX2 にだけ実装されている機能です。

その点は別にして、

>webstar+EasyBBS_PI+liststar+UVJ_Mailerの組み合わせ
>は、可能でしょうか。

可能です。ただし、会議室の書き込みをメールとして送りたいということ
であれば、ListSTAR のメール発信機能を CGI の中から利用するという
方法もあります。この会議室も、以前は、その方法で運用していました。
(ただ、PI では無理ですが)

>ダイジェスト作成 → easybbs_pi再掲示の流れが、どう組み立てればよいのか

これは、単純に、ダイジェストをページとして Web に掲載するということ
ですよね?

ListSTAR でダイジェストをファイルに書きださせて、それを HTML に加工
して、ページとして掲載するというのがよいと思います。

哲司 さんからのコメント
( Saturday, November 11, 2000 21:37:02 )

実は投稿してから、サイトをよく歩いて田中さんと同じことに気づいてEXでやる
ことにきめ、ダウンロードさせていただきました。
何でもそうですが、plug-inが改変できるなんておかしいものですね。
でもって早速会議室を3つばかり作り、いわゆるディレクトリ管理をどうするかを
考えています。liststarのダイジェスト機能を、そのフォルダーのエイリアスを
会議室の中に入れればよいのですよね。・・・・とじゃなかった!もう一度くみ立
て直します。

ところで、liststarですが、1.2から2.0でどう変化があったのでしょうか。
今は、日本語版ですから、表示がとっつきやすい上、マァー超楽ちんマニュアルの
おかげでいろいろなことを想像していますが、やはり2ですか。・・・・・
出来れば、2の肝をご存じで有れば、1.2との違いとはどんなとこが肝でしょうか?
メールアドレスが、一気に12個も出来て困ってます。はぁ・・・
宜しくお願いします。

哲司 さんからのコメント
( Saturday, November 11, 2000 21:42:13 )

追加ですみません。みなさん。
auto-boot,Keep-it upは、いまどこにあるのでしょうか。
検索でも探しましたが見あたりません。

田中求之 さんからのコメント
( Saturday, November 11, 2000 23:35:07 )

>ところで、liststarですが、1.2から2.0でどう変化があったのでしょうか。

PowerPC Native 対応になったのと、smtp 送信機能の強化、それと
テンプレートの改良、などです。ま、無理にアップデートする必要はない
と思います。

以下のページ(新しい開発元のページ)でチェックしてください。

→  ListSTAR

哲司 さんからのコメント
( Friday, November 17, 2000 23:30:39 )

話は、EXへ変わりますが、(ディレクトリ管理が進んでいない!)会議室のデザイ
ン上の制限として、横幅を500ピクセルに設定をテーブルで出来るのでしょうか。
どうしても、改行忘れが発生すると、横に広がるのを避けたいのですが。

ヘッダやフッタは、テーブルで囲んでいますが、肝心の中身の処理が解りません。
いかがなものでしょうか。

我が、LCはぶっ飛んだので6100ですると決めました。

→  auto-boot,Keep-it upは、ここでした

poly さんからのコメント
( Sunday, November 19, 2000 22:51:38 )

いつもお世話になります。

>横幅を500ピクセルに設定をテーブルで出来るのでしょうか。

この点については私もおおいに興味があるところなのですが、
このへんというのはFaceSpanのソースから変更ということでしょうか?
ぜひご教授下さい。

哲司 さんからのコメント
( Wednesday, November 22, 2000 11:44:29 )

なんとか、liststarも設定できましたが、uvj-mailerで解らないことがありますの
で質問させてください。(cgi仕様です)
まず、パフォーマンスの設定ですが、メールアドレスは、uvj-mailer固有のもので
しょうか。どいうことかといえば、
uvj-mailer→Easy-bbs_EX→uvj-mailer→mailserver→liststar
の流れだと思うのですが、メールアドレスは、mailserverに設定された、
uvj-mailer固有に割り当てられたものでよいのでしょうか。
それとテキストでのmail_CGI_URLは、パスをどこまで書けばよいのでしょうか。
http://server.easyBBS.co.jp/会議室/room.bbsでよいのでしょうか。いまは、
フォルダー設定でのみにしてあります。
あと、タイマーなんですが、toとsenderは、どう設定すれば、よいのでしょうか。
fromは、uvjmailer固有のものとしたら、mailserverになるし、
いろいろと設定はして試しているのですが、動きませんので必ずや自分の設定間違
いがあると思われるので、宜しくお願いします。  

哲司 さんからのコメント
( Thursday, November 23, 2000 08:15:56 )

いくら設定しても、listserverに登録したメールアカウントに転送されないです。
あげくに、uvj-mailerは、書き込みスレッドを消去してしまいます。
ブラウザーのマネージャ設定との整合はどうすれば!! う----nn
困りました。
単純に会議室に書き込みがあった場合のメールの送信設定をぜひご教示願えない
でしょうか。

哲司 さんからのコメント
( Thursday, November 23, 2000 10:30:18 )

今動き始めました。
ふぅ。
次は、ダイジェストの設定です。
しかし、このようなソフトを提供して頂けると非常に有難いです。他のサーバとの
連携について、勉強しないといけないです。apple scriptも

田中求之 さんからのコメント
( Thursday, November 23, 2000 21:17:35 )

>横幅を500ピクセルに設定をテーブルで出来るのでしょうか。

コメント用の Form のことでしたら、EX2 で編集できますよ。ただし、すべ
ての会議室に適用されますので注意してください。

>uvj-mailer→Easy-bbs_EX→uvj-mailer→mailserver→liststar

どういう処理をなさろうとする場合の話かわからないのでコメントできない
のですが…?? ご自分で CGI を組んでいるのでしょうか?

>単純に会議室に書き込みがあった場合のメールの送信設定をぜひご教示願えない
>でしょうか。

すでに動いたようですが…

EX2 での設定でしたら、Web の管理用画面で設定するようになっています。
Digest についても同様です。

shimazu さんからのコメント
( Friday, November 24, 2000 19:20:03 )

はじめまして。初めてカキコします。
以前このページで話題になっていたOkeyDokeyPro、
いろいろと探してみましたが、DLできるWebが見あたりません。
どなたか知っていらっしゃる方がいましたら教えてください。

哲司 さんからのコメント
( Monday, November 27, 2000 03:45:50 )

別のスレッド見ていて気になったのですが

>UVJ Mailer には、長時間起動した状態(だいたい1週間過ぎたあたり)で
>メールを送らなくなるというバグがあるんですよ。

>お手数ですが、1週間に1度ぐらいは再起動してください(あるいは自動的に
>終了させるか)

これは、現状では、全てのマシンに発生する問題でしょうか。
自分は、常にサーバのそばにはいませんし、地理的に遠方にマシンをおいています。
あげくにマシンは、6100で定期的な再起動が出来ません。
auto-boot,Keep-it upで無理に出来ないこともないですが・・・・
困りました。

田中求之 さんからのコメント
( Monday, November 27, 2000 15:39:01 )

>これは、現状では、全てのマシンに発生する問題でしょうか。

確認がとれていない部分があるのですが(2.01 では解決しているように
思えるのですが)、全てのマシンで起こりうると考えてもらった方がよい
と思います。

なお、再起動しないといけないのは、システムではなく、UVJ mailer そのもの
だけです。UVJ Mailer アプリケーションを再起動するだけで、問題は解決
します。

その対策として、UVJ Mailer の Preference の「寿命」の部分で、一定の
時間が経過したら、自動終了するように設定しておくという方法があります。

ただし、Timer も働かなくなるという問題がありますので、再起動する
スクリプトを工夫する必要があります。

なお、先ほど述べたように、2.01 では、この問題が解決されて、長時間
連続運用が可能になっているとの報告もあります(私の自身の運用でも
10日たっても動き続けていたことは確認しています)。

ですから、まず、メールを送らなくなる(スプールに溜まったままになる)
現象が起きるかどうかを確かめてもらえますか?

もし問題がいまだに起きるようでしたら、解決用のスクリプトなどを考え
ますので。

スナッピシュ さんからのコメント
( Wednesday, December 13, 2000 20:19:59 )

話しを変えてしまいますが
不正使用について救世主求む!
のスレッドを見ていて
なんだか素敵な気持ちになりました
これからもそしていつまでも素敵なサイトでいて下さい
みなさんに
メリークリスマスが来ますように

哲司 さんからのコメント
( Monday, December 18, 2000 15:57:19 )

>UVJ Mailer には、長時間起動した状態(だいたい1週間過ぎたあたり)で
>メールを送らなくなるというバグがあるんですよ。

ちゃんと動いてます! 6100改G3ですが、快速です。72mbのメモリーでめいっぱい
アプリを積み込んで、快調に走っています。

ただ、スレッドを表示するスタンプが、printされずにメールが送られてしまいます。
<http://mtlab.ecn.fpu.ac.jp/webcon.mtxt$001216020142.html#001217150434>
早速ダウンロードさせてもらいますが、上記の現象は、何が原因でしょうか。

田中求之 さんからのコメント
( Monday, December 18, 2000 17:41:53 )

>ただ、スレッドを表示するスタンプが、printされずにメールが送られてしまいます。

もうすこし具体的にどのような問題が起きているのか説明してもらえますか?
「スレッドを表示するスタンプ」というのが何の事なのかわからないんです。

哲司 さんからのコメント
( Monday, December 18, 2000 20:11:05 )

この通信の前の田中先生のExpressのメールで有れば

<http://mtlab.ecn.fpu.ac.jp/webcon.mtxt$001013152310.html#001218174152>

かような掲示板の位置へ直結できる、ファイルのコードと言っていいのでしょうか(ファイル名?)
コレが、スタンプされずに(以前はされていましたが)指定したヘッダとフッタのみで
送信されます。

田中求之 さんからのコメント
( Monday, December 18, 2000 21:04:52 )

EasyBBS EX2 から送られる Express Mail のことですよね?

変ですね。何かコードにバグでもあったかな?チェックしてみますが…

哲司 さんからのコメント
( Wednesday, January 10, 2001 12:31:55 )

とうとう、メール配送が止まりましたが、遠方にいるのでどうにもなりません。
UVJmailer2.1へアップしたいと思います。
アップする場合は、設定ファイルなどはそのままで、アプリだけ入れ換えることで良いで
しょうか。
また、設定をし直すべきなのでしょうか。

田中求之 さんからのコメント
( Wednesday, January 10, 2001 12:38:27 )

アプリケーションを取り換えるだけで済みますよ。設定ファイルなどの
フォーマットの変更は、少なくとも 2.0 になってからは行っていません。