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

スタンドアローンでサーバーを動かすには?

発言者:まつおまさひこ
( Date Wednesday, September 17, 1997 02:51:01 )


cgiスクリプト(perl)をローカルで動作テストする目的で
Quid Pro Quoを使いたいのですが、このページの過去ログに
「OT の設定をきちんと行う必要がある」とのコメントが
ありました。
・「OT」とはOpenTransprtのことでしょうか。
・具体的にどんな設定をするのでしょうか。
ご教示ください。

環境は:
MacOS 7.6.1
OpenTransprt 1.1.2
MacPerl 5.1.3r2
Quid Pro Quo 1.0.2
(MacHTTP 2.2)

#そのまま使えるはずのCGIが使えない (;_;)
#「そのまま使えるCGI」(エーアイ出版)

重松修 さんからのコメント
( Wednesday, September 17, 1997 05:55:12 )

OpenTransportの設定は、インターネットに接続されていないのなら、
適当でよいのではないでしょうか?
例えば、192.168.1.1とか。

私はPPP接続が良く分からないのですが、PPP接続をする場合には、たぶん、
そちらとを毎回手動で切り替えると思います。(PPPの場合には、通常、
IPアドレスを有効に利用するためプロバイダ側でプールしているものを割り当ててくる
ため毎回IPアドレスが変わるから。また、Ether経由か、PPPドライバ経由かも
教え直す必要があると思います。)

面倒くさい場合には、ダイヤルアップルータなどを使えば、LANに割り当てている
IPをグローバルなものに変換してくれる機能(NATなど)を有しているものが
ありますので、そのままいけると思います。

あと、MacPerlの場合は、ファイルの区切り文字を「/」ではなく、「:」にしない
と駄目だったと思いますので、全くそのまま動くという訳にはいかないと思いますが、
外していたら、すみません。

田中求之 さんからのコメント
( Wednesday, September 17, 1997 08:31:10 )

>・具体的にどんな設定をするのでしょうか。

TCP/IP コントロールパネルで

経由先→ Appletalk (MacIP)

設定方法→ 手入力

IP アドレス→ 192.168.1.1

サブネットマスク→ 255.255.255.0

ルーターアドレス→空欄
ネームサーバーアドレス→空欄


…です。

>そのまま使えるはずのCGIが使えない (;_;)

UNIX 用に書かれているものの場合、Mac でそのまま動くとは限りません。MacPerl
(MacOS) でも「そのまま動く」と本に書いてありますか?

MacPerl での CGI 作成移植時の注意点については、ここの会議室の過去の発言や
Macintosh Developer Journal 26号(技術評論社)の、「あなたの Mac で
Web サーバを!」の中の吉本さんの解説などが参考になると思います。

田中求之 さんからのコメント
( Wednesday, September 17, 1997 08:33:12 )

あ、AppleTalk を ON にしておく必要があります。

TCP/IP の設定(Configration) の一つとしてローカルテスト用の設定を作って
おけば、何かと便利です(Location Manager なんかで一発で切り替えができます
しね)

前薗 健一 さんからのコメント
( Thursday, September 18, 1997 00:58:47 )

私はプロバイダユーザですので、外とは繋がっていませんが、6畳 LAN の
EtherNet で3 台の Mac を繋げていますが、 CGI の開発、テストにおいては
すべて Stand alone で行えています。以前は LocalTalk を使用していました。

TCP/IP control Panel を正しく設定すれば問題ないはずです。

> ・具体的にどんな設定をするのでしょうか。

こればっかりは環境にもよりますので、TCP/IP 関連の書籍を読んで、ご自分で
理解されるのがいいと思います。

まつおまさひこ さんからのコメント
( Friday, September 19, 1997 01:10:12 )

重松様、田中様、前薗様ありがとうございました。
おかげさまでQuid Pro Quoが動くようになりました。

TCP/IPの設定を田中様にご教示頂いたとおりにして
解決できました。

>UNIX 用に書かれているものの場合、Mac でそのまま動くとは限りません。MacPerl
>(MacOS) でも「そのまま動く」と本に書いてありますか?

ディレクトリ(フォルダ)名の区切りを "/" -> ":" に変える
くらいで*ほぼ*そのまま使えました。(^^)V

ありがとうございました。