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

CGI(Perl)の動作チェックをMacでやりたいんですが...

発言者:大河内俊雄
( Date Monday, April 21, 1997 01:11:55 )


はじめまして.
名古屋の大学院生の大河内と申します.

ホームページにCGIを使っていろいろやってみたく,
いまPerlを勉強しています.

ホームページは学校に設けられている(UNIX)のでCGIは使える(はず)です.
一応,フォームの記述,UNIXでのCGIの使い方,は理解したつもりなんですが,
自宅で動作チェックをしたいときにマシンがMacなんです.

で,Macで動作チェックをするためにインターネットを探し回って,
こちらの会議室にたどりついていろいろ拝見させていただきました.
MacHTTP,MacPerlをダウンロードしたまではいいんですが,
とても初歩的なんですが使い方がわかりません.
日本語版のマニュアルなどを探して見たのですがどうもみつかりません.
探し回ったあげく,こちらの会議室で皆様方のアドバイスを受けられれば,
と思い,はずかしながらも助けを求めた次第であります.

素朴な疑問として,
1)MacHTTP,MacPerl,CGIスクリプト,HTTP(ホームページ)
を置くディレクトリはどこにすればいいのですか?
2)ブラウザでURLをOPENするときの場所は何と記述すればいいのですか?

など,あるんですが,
とにかくMacで一通りのCGI(Perl)動作チェックが出来るようになるまでの
てほどきを受けられれば幸いです.
どうかこんな初心者の私に良きアドバイスを宜しくお願いします.

P.S.こちらの会議室の皆さんはとてもすごい方ばかりで驚きました.
皆さんプロ(?)の方々なんでしょうか.

------------------

大河内俊雄
e-mail:  okouchi@toriwaki.nuie.nagoya-u.ac.jp


Go Kobayashi さんからのコメント
( Monday, April 21, 1997 11:06:44 )

まず、ここへ行って。


→  Making Your Mac a WWW Server

Go Kobayashi さんからのコメント
( Monday, April 21, 1997 11:07:39 )

次は、ここ。


→  Web Scripting Lab

Go Kobayashi さんからのコメント
( Monday, April 21, 1997 11:09:04 )

そして、ここはおまけ。(^_^)


→  Libraly__KARAKURI__

エディ さんからのコメント
( Monday, April 21, 1997 14:25:59 )

html viewer 1.3 というソフトを使うと、サーバーがなくても
CGIを含むHTMLファイルをチェックできますよ。

→  html viewer 1.3

SBK さんからのコメント
( Monday, April 21, 1997 16:12:56 )

あとは、
私も今やってますが、

Macでは、ファイル操作の時に、『:』を使わなければならないので、
Perlのソースを書くときは、
例えば、open("$mydir/$target_file");
としていた部分、すべてを、open("$mydir$separator$target_file");
というように、すべて変数にし、ソースの先頭で、
例えば、$separator = "/"を$separator = ":";に代えるだけで
UNIXもMacも対応するようにすると楽ではないかと思います。

大河内俊雄 さんからのコメント
( Tuesday, April 22, 1997 17:33:26 )

アドバイスありがとうございます.

あの,僕は専用線があるわけではなく,ダイヤルアップで
インターネットに接続しているので,サーバを構築して...
ということは出来ません.
 MacHTTPでは専用回線がないときには動作チェックも
出来ないのでしょうか.

また,SBKさんから教えていただいたhtml viewer 1.3をクリックしてみたのですが,ftpにつなごうとして
しばらくしてDocument:Done.となり,ページを読み込んだわけでもないのに
接続をせずに表示も変わりません.いったいどうなってしまったのでしょうか?
検索エンジンで調べても見たのですがみつかりません.どうかもう一度
教えてもらえませんでしょうか.

どうか助けてください.

田中求之 さんからのコメント
( Tuesday, April 22, 1997 17:42:58 )

Perl に関してはコメントできませんが、以下の点について

> MacHTTPでは専用回線がないときには動作チェックも
>出来ないのでしょうか.

そんなことはないですよ。MacHTTP (CGI を動かすなら Quid Pro Quo の方が
よいかと思いますが)をネットワークにつながってない状態で動かして開発/テスト
を行うことは可能です。

ただし、これを行うには、ダイアルアップの時とは異なる TCP の設定に切り替える
必要があります。細かな設定方法は、MacTCP か OpenTransport かによって異なり
ますが、基本的には、

TCP/IP を LocalTalk (MacIP) を選択
IP アドレスは 192.168.1.1 に手動で設定
Subnet Mask は 255.255.255.0
Gateway は 0.0.0.0

そして DNS の部分は、指定せず(空欄)にしておきます。

この状態で AppleTalk が ON になっていることを確認し、サーバーソフトを
立ち上げてください。

そして、Web ブラウザで http://192.168.1.1/ にアクセスすれば、自分の
マシンで立ち上がっている Web サーバーにアクセスすることができます。

あとは、作成した CGI (言語によって作成方法は異なります)を Web サーバー
と同じフォルダーに入れてアクセスすれば、動作するはずです。

エディ さんからのコメント
( Wednesday, April 23, 1997 16:32:42 )

html viewer 1.3が見つからない件ですが、私は確かにここからgetしました。
いつのまにかInfo-Macから削除されてしまったのかな。
IIJ Archie Serverで調べたら、旧バージョンはあちこちにありますが、
1.3は私がgetしたところしか出てきませんでした。

参考までに、作者Mark Valenceさんのメールアドレスはkurash@sassafras.comです。
ご希望であれば、私の手元のアーカイブを大河内さんにお送りしてもいいですけど。


大河内俊雄 さんからのコメント
( Wednesday, April 23, 1997 20:52:39 )

本当に有難うございます!
やっとCGIを起動させることが出来ました.


MacHTTP , Quid Pro Quo , html viewer 1.3
と,いろいろあるのですね.

今のところMacHTTPで動いているのでこのまま
やってみようと思います.

ほんとうに助かりました.
では.

宮川ダイスケ さんからのコメント
( Monday, April 28, 1997 06:21:17 )

html viewをゲットしてみました。
vector.co.jpにありましたよ。

それにしても、みなさん、すごい。頭が下がるm(__)m

宮川ダイスケ
webmaster@31.com
http://31.com

→  html viewer のありか