9-4

 行くぞ中級技-4
   実際にCGIを設置してみましょうか。


『答え』 無料ホームページを使って実際にチャレンジ。

無料ホームページもいろいろありますがCGI使用許可してくれているサーバーが必要です。以前は 「TOK2」がCGI可能の代表例でしたが、現在は閉鎖されているようです。(残念)
無料サーバーを探して行きますが、ご契約のプロバイダが最も利便性が高いと思います。プロバイダのサーバーがCGI使用可能かどうかを確認してみて下さい。
以降の記述は仮のサーバー名で記載していることをご了解下さい。以下、サーバー名を「OKserver」と仮定して記述致します。
(1)無料サーバーをゲットする
使うサーバー名を OKserver として、www. OKserver. com/yourname/といったURLでホームページスペースをお借り出来る筈です(yournameは貴方の登録した名前)。
さてさて、試しにBBSを設置しましょうか。
(2)CGIプログラムを用意する
今回はCGI設置に自信をつける為に簡単設置タイプを選んでみましょう。 CGI ROOMさんのmsg.cgiという掲示板を設置しましょう。これは3個アップロードするだけで動きます。 さて、まずはソフトをゲットしましょう。 ●ここから取り出し●して下さい。 ご本家のサイトがクローズなので、お許しを。。。(CGI ROOMさん、早い復帰をお待ちしています)。
ダブルクリックで解凍するとフォルダの中に2個の文書(msg.cgiがプログラム本体/data.datはデータ用ファイル)が現れますね。これをアップロードするだけです。
今回が初めてのCGI設置ならば、jcode. plも必要ですので、3個ですね。jcode. plはネットから取り込めます。 分からない場合はプロバイダ等のサーバー管理者にご確認下さい。
ここでひとつ覚えておきましょう。jcode. plは日本語のCGIを動かすディレクトリ(フォルダ)に1個あれば良いのです。 今後、他のCGIを設置する場合はjcode. plはアップロードする必要ありませんので。
(3)ディレクトリcgi-binを設置する
さてと、CGIを設置する場所は「 cgi-bin 」というディレクトリです。これは借りたサーバーに最初から用意されてない場合があります。 ま、難しいことを考えずに空っぽの cgi-bin というフォルダをアップすれば解決する話ですので、怖がらずにやっちゃいましょう(ここまで進んできた生徒さんなんですからね)。
(4)プログラムをアップロードする
cgi-binのフォルダが出来たら、その中に上に書いた3個の文書( msg. cgi/data. dat/jcode. pl)をアップするだけです。 さっさとFTPを使ってアップしましょう。アップロード出来ましたね。どうです、難しくないでしょ。....ね、ね?
(5)パーミッションを設定する
さて仕上げは、パーミッション設定です。お使いのFTPソフトでmsg.cgiを755に、data.datは666、 jcode. plは普通は何もしなくても大丈夫ですが念のために600に設定して下さい。 (パーミッション設定方法は前項でマスター済みですよね?忘れた生徒さんは前項へ戻って下さいな。)
さて、これで確認できます。ちゃんとCGIが設置出来たのかどうかはアクセスしてみれば良いのです。
上記の通りに進めたならば、http ://www. OKserver. com/yourname/cgi-bin/msg.cgi(yournameは貴方の登録名)というURLです。 (サーバーによっては、http:は https:です。サーバーのセキュリティレベルで異なります。) ブラウザのアドレス欄にこれを記載して えいっ!と行けば 駅の伝言板のような掲示板が出てきた筈です。.....ね、ね、出たでしょ?
書き込みが出来たらOKですね。(^^)やりましたねっ!
(6)テストして微修正する
後はソースを開いてホームに戻る時のURLやパスワードを修正したら、再度アップロードして確認して下さいね。 (ここまで辿りついた優秀な生徒さんならmsg.cgiのソースを読んで直すのは容易い作業でしょう)

・ソースを見て説明のない部分は決して変更しないことです。
・HTMLと違って暴走すると危険なプログラムですのでルールを守って使いましょう。
・上記のURL等に不要なリンクさせない為に .(ドット)に半角スペースを付けています。
質問メール  OZ道場メニュー