-->




→→→ なぜこんなページを作ったか?
簡単なHPは作れるようになりました。掲示板や投票のCGIをレンタルサイトさんから借りて設置しサイト運営がどういうものか分かってきた頃、あるサイトさんのCGIスクリプトを見てデザインがとても気に入り使ってみたい!と思ったわけです。
しかし、それには多少勉強が必要でした・・・。レンタルの場合は新規作成で自動的に作ってもらえるのでそのアドレスをリンクすればすむことでした。しかし、レンタルではないCGIスクリプトを使うには自分で設置しなくてはなりません。分かっている人には簡単なことかもしれませんが何度も何度も同じ質問をされれば気がめいるのも当然です。だから「自分で少しは勉強しろ!」 と言われてしまうのも当然かもしれませんね。でも分からないものは分からないんだから質問したいんじゃ!!!と思って方もいるでしょう。

もしかしたら同じような壁にぶつかっている人がいるかもしれない!と思い、しょぼい知識を活用して (用語もかなり間違っているとは思われるが)書いてみました。今は便利な世の中で情報が溢れかえっており、すぐにでも手に入る状態です。 検索すればCGI設置についてとても親切なサイトさんに沢山であえることでしょう。なのでここでは[009:cobweb]に来てくださった方のなかでCGIの設置の方法を知りたいと思っている方に目を通していただければ嬉しいです。


→→→ 少しは勉強するためにCGIに関する情報収集
をまず考えました・・・しかし私の家は常時接続などというありがたい環境にないものでネットで探すにはお金がかかってしまいます。(何回も見ないとなかなか理解できないですしね。) そこで本屋でじっくり観察!平気で何時間も馬鹿な私にも分かりやすい本を探しました…隣で一緒についてきた妹が具合が悪くなっても 探して立ち読み。思ったよりCGIに関する本って少ないものですね…。そして内容が難しい。チンプンカンプンだ。私はとりあえずCGIを自分で作るのではなく設置の方法がわかれば良いと思い  『GCIちょ〜入門(すぐに使えるスクリプト)』 《広文社》 なるものを購入しました。あとあと自分でCGIを自分で作ったりするポイントなどもかかれているようで使えるかも?と思い。でもいまだに全部読んでないけど…
大体必要なところを読み設置は簡単にできるのだと知りました。なので皆さんも以下のことが分かれば簡単にできます。もし使ってみたいCGIスクリプトが見つかったら挑戦してみてくださいね。


→→→ 設置する前に
以下のことを調べておかなければなりません。
□自分の加入しているプロバイダではCGIの使用を許可しているか
これが大きな問題でしょう無料でHPを設置しているところなんかはあまり許可されてませんね。 有料会員になれば使えるとかでも中には無料でもOKなところもあります。探してみましょう 無料でもCGI設置が可能なところ:XREA , infoseek 等 [2003.02現在]


□パスを調べておく
プロバイダーとの契約時に書類やメールに記載されているはず Perlのパスは必要です。たとえばPerlのパス(これさえ分かれば私にはできました)
#!/usr/local/bin/perl
#!/usr/bin/perl 
調べておきましょう


□プロバイダ独自のディレクトリ(フォルダ)指定になってないか
CGIを実行するディレクトリ名が指定されている場合があります。 例CGIスクリプトを置くディレクトリはcgi-binだけというところもあります。 指定がなければpublic_html内であればどこでもよいしフォルダの名前も自由です


□プロバイダ独自のパーミッション設定があるか
プロバイダーによってはパーミッションの指定をされている場合があります。 きちんと設定しないと動かない場合があるので一応確認を

→→→ 必要なもの
□設置するCGI
これが無ければいけませんね 制作者のCGIスクリプトの説明などプリントして手元においておくとよいです
□ホームページプラウザ
□FTPソフト
□テキストエディタ(メモ帳でもOKですがあると便利です。でも私はメモ帳…)

→→→ DLしたCGIを解凍する
私はまずこれでつまずきました。(こんなところでつまずくほど初心者なんですよ)
解凍?なにそれどうやる?…
大体DLしたCGIファイルは圧縮されていますそれをまず元に戻さなくてはいけません。圧縮ファイルの拡張子はooo.exe : ooo.zip : ooo.lzhなどです。ほかにもありますが。 一般的なものooo.exeはダプルクリックするだけで解凍されますが ooo.zip : ooo.lzhなどは解凍ソフトを使わなければなりません。zip,lzhがメジャーな圧縮方法なのでこれさえ解凍できるソフトがあればよいのです。 解凍するソフトに私は+Lhacaを使いました。zip,lzh両方解凍することができデスクトップ上のアイコンにドロップするだけで解凍されるという使いやすいものです。フリーソフトで手に入るので検索で [zip lzh 解凍ソフト]で検索すればでると思いますよ。



→→→ いよいよ設置する
というかここまできてしまったら簡単なんです。あとはooo.cgiをエディタ(またはメモ帳)で開き必要なところを修正し(パスワード等、修正する個所は制作者のCGIスクリプトの説明書に書いてあるはず。)必要なファイルをFTP転送でサーバーにアップロードします。

cgi,dat,log,jcode.pl,txt,等ファイル<<<アスキー転送モード
gif画像<<<バイナリ転送モード

転送がおわたっらパーミッション設定をします。CGIを動かすにはパーミッション設定を行わなければなりません。先ほど述べたようにプロバイダによってはパーミッションの指定を受けている場合もあるのでそのへんは注意が必要です。(ooo.cgiはパーミッション700にするなど)FFFTPソフトでは パーミッション設定するファイルのところで右クリックをし属性変更を選び変更します。

それができたらアップロードしたCGIにアクセスして設置できているか確認
http://***(あなたのアドレス)/cgiまでのパス

 しかしここが上手くいかないんですの>>>
 ***できないのには何かしらの原因があるんです。私のミスはURL(つまりcgiまでのパス)が間違っているという単純な失敗でした。CGIスクリプトは自分で作ったものでなければきちんと動作確認をしてから配布されているものなんです。間違って書き換えたりしなければ必ず設置できるはずなんです。 もう一度茶でも飲んで冷静になって考えてみてください。原因は案外簡単なものですよ。設置できたときにはニヤケます

確認ができたらCGIまでのリンクを貼ればOKです。

→→→ ひじりのCGI設置環境
□メモ帳
□FFFTP
□プロバイダ XREA (ここはHP経験者にはありがたい無料プロバイダ様です)



→→→ 質問
こんなんで分かっていただけたでしょうか???私もまだまだ勉強不足ですが… 設置するまでの流れは分かって頂けたのではないでしょうか?高度な質問に答えられるほど知識はないですが答えられる範囲では 答えられたらと思ってますのでもしCGIを設置したいんけど分からないという方は掲示板の方にでも気軽に書いてくださいね。


ここまで読んでくださりおそまつさまでした。





超オススメCGIサイト様
(*CGIレンタルサイト様ではありません)
HP作成にために詳報も沢山!