| カウンターをサーバーに設置しよう! CGI、夢カウンターの設置手順を紹介します。ゆっくり読んで理解して『ホルダー作成、そしてファイル転送』転送モードに注意して転送すれば、素人の私にも出来たのだから、どなたでも出来ると思います。 しかし、全てのサーバー等で設置した訳ではありません。CGIの使用は【著作権】 サーバー会社では、CGIが使えるか、各サーバー会社に問い合せをしてください。 |
||
|
●最初にすること プログラムが無ければ、説明のしようがありません。 KENT WEBさんのページでダウンロードをしてください。CGIが無ければ、話になりません。 Dream Counter (夢カウンター)ページに進み、ダウンロードしましょう。設置前のCGIスクリプト利用規定を必ず読みましょう。 GGIの説明では、 CGIのみで動作し、1つのカウンタプログラムで複数のページに設置が可能です。また時計表示やカレンダ表示も可能です。 もちろん画像連結もサポート。ここまでが利用可能範囲になっています。 ★圧縮・解凍ソフトの入手 ベクターなどでフリーのソフトを調達!Lhazなどを利用します。 ダウンロードして使えるようにします。 ★肝心な,CGIを入手します。 KENT WEBさんのページでダウンロードをしてください。CGIが無ければ、話になりません。 ホームページに、アクセスして行くと下のような、LHZ形式・ZIP形式二つが出てきますが、どちらか1つを選んでダウンロードします。保存先を決めて保存してください。たとえば ドライブCにホルダーxxxxを作り、そこに保存してください。これで完了です。 次に、一番最初に圧縮解凍ソフトを利用して、解凍を進めます。dream.lzh であればこのファイルを選択して【ここに解凍】で同じホルダーに解凍されます。そうすれば同じところに、保存されるので探すのに便利ですよ。ここでは、countホルダーを作成して、countのホルダーに解凍しましょう。 解凍したファイルを確認しましょう。 ★次に、プログラムの設置の為に、ホルダーを作成しましょう。 c:\------count/ dream.cgi | drmgr.cgi | drinit.cgi | gifcat.pl | |---data/index.dat | |---lock/ | |---gif1/0.gif ... 9.gif a.gif c.gif d.gif p.gif ■この色の部分は、数字ファイルです。 素材などで扱っているサイトさんでダウンロードしましょう。
countは、解凍した時点で、できていますのでdata、lock、gif1のホルダーを作成し、解凍したファイルをホルダーに移動しましょう。これで配置は完了です。 そしてa.gif c.gif d.gif p.gifのファイルは時計とカレンダーに必要ですのでカウンターには、用意する必要はありません。 ここまでは、ファイルの準備が終了です。次にCGIの設定に入ります。 なにやら、むつかしくなってきました。素人の私にもできたのですから大丈夫です。 ここでは、エディターを使います。私の場合 MK Editor を使います。フリーソフトでダウンロードしてください非常に便利です。 ★いよいよCGIの設定です。
![]() このエディターを使うと、このように3ファイルを開くことができるので便利です。 余談は、この辺で・・・・・一番上の部分に、 #!/usr/local/bin/perl 部分をサーバーに合わせて、変更します。 プロバイダーに聞いてくださいここが違うと動きません ★次に drinit.cgi ファイルの設定ですが順番に進めましょう。 drinit.cgi を エディタ で開き、以下の個所を修正します。
これで、内容は完了します。あわてず進めてください。 ★サーバーにアップロードです。アップロード方法間違えるとCGIうごきませんよ。注意が必要! 注意事項にもありましたが、転送モードを間違えると作動しません。 ファイルの転送(アップロード) スクリプトファイルは「テキストモード」で、カウンタ(GIF)画像は「バイナリモード」で FTPファイル転送します。 ★FTPソフトを起動させてアップロードです。 FFFTPでしたらオプションを下記のように設定すると楽にできますよ。 各ソフトで違いますので、調べてください。 ![]() ★アクセス権を設定しましょう。 これて???ですよね。 ![]() ★先程???だったアクセス権です。スクリプト作者によってはパーミッションと書いています。★ FFFTPを例に説明します。 CGIのスクリプトは、Windowsのソフトのようにファイルを置いてアクセスしただけだと 動きません。 そのファイルにアクセス権(パーミッション)を指定しないといけません。 初心者のいけない癖は、そこで何でどうして???となってしまうところです。 スクリプト作者が指定した物をとりあえずオマジナイ位に思ってそのとおりにしましょう。 動かなくて初めてスクリプトの作者に聞いてみるのです。 乱暴ですが、あなたの第一目的はスクリプトを動かすことでスクリプト作者になる事では ないでしょう? 動くようになってから、時間があったらなんでどうしてを勉強しましょう。 ■FFFTPは、アクセス権・パーミッションと書いてありません。■ コマンドのところにある属性の変更がそれにあたります。 FFFTPの場合実はもっとかんたんです。 接続後に画面右側の変更するファイルのところで右クリックすると吹き出しがでますから、 その中の属性の変更をクリックしてください。 ![]() この画面がでたら、例えばdaycountディレクトリでしたら644を755に変更することになります。 ★KENTさんの指定事項をもれなくクリアしていれば、設置したページにアクセスすれば このページのように表示されます。もし完璧にしても表示されない場合、あなたが契約 しているプロバイダーのパーミッション指定が違うかもしれませんので、プロバイダーに 確認してみましょう。
最後に、カウンタを取り付ける index.html 内のお好きな場所に以下のような記述をします。(以下はログファイル名が、index.dat のとき)
設定例
KENT さんの開設書そのままですけど!KENTさんありがとうございました。 詳しくはここ |
||
| 右のサーバーで使用してます。 |
||