■Ruby-Text-Counter(Light Version)設置方法

 ここでは、るび〜の作成したカウンターを配布/説明するページです。
 2003年05月18日現在のテキストカウンター(rtcount_light.pl)バージョンはVer1.02です。
 zip形式の物がありますので、こちらから一式ダウンロードできます。解凍には「+Lhaca」等の圧縮解凍用ソフトを使う事をお勧めします。ソフトは、窓の杜とかvector等で手に入れることができます。

 表示例は、サンプルを御確認下さい。


■説明

 よくホームページを訪れると、このページに何人来たかわかるようにカウンターで表示してますよね。画像や文字であったり色々ありますが、やっぱり自分のページにもカウンター付けてみたいじゃないですか。そこで、るび〜がperlで作成したカウンターを配布/説明をします。私の作成したRuby-Text-Counter(Light Version)は、CGIモードを使用しています。基本的にSSIはプロバイダーがサポートしていないということが多いですから(^^;

■機能

機能
機能名説明
アクセス数カウント機能ホームページに来た人をカウントします。
ファイル名変更機能ログファイル名を変更することで複数のカウンタを同時に動かすことができます。

■設置場所

 Ruby-Text-Counter(Light Version)を設置するために以下の場所に設置します。

  1. ホームディレクトリ/cgi-bin/rtcount_light.pl
     Ruby-Text-Counter(Light Version)の主な機能となります。

  2. ホームディレクトリ/cgi-bin/log/*.cnt(空ファイル)
     *.cntは、カウント数を記録するファイルです。最初は空ファイルとなっています。ファイル名は関数を呼び出す際に決めることとなります。
     ファイル名を変える方法は設置例に記載してあります。


■テキストカウンターのパーミッション

 UNIX系のサーバーならば、パーミッションを設定しなければいけません。以下に個々のファイルについてのパーミッションを設定して下さい。

ファイル名パーミッション(rwx)
rtcount_light.pl777 (755 or 700)
*.cnt666 (600)


 括弧「( )」で表されているパーミッションは、よりセキュリティ面において安心な値となっています。括弧で表されている値でCGIが動作する場合は、それが一番良いです。
 尚、パーミッションは不適切な値を設定するとセキュリティ面に悪影響が出ます。適切なパーミッションを設定しましょう。
 ファイルをアップしているサーバーが、どの権限(owner/group/user)でCGIを動かしているのかを確認してみてください。

■設置例

 下記の様に呼び出すと、このようになります。
サンプル

■初期値

 ユーザが指定する設定値はありません。

■注意点

 Ruby-Text-Counter(Normal Version)は改行コードをファイルに追加書込することにより、カウンター破壊を防いでいます。
 しかし、ある程度アクセス数が増えるとファイルサイズが巨大になりますので、カウンタをセーブしている*.cntファイルのサイズが多くなった場合は、*.cntを削除し元のカウント値を足して下さい。

■変更履歴

  • 2002/06/25 Ver1.01:初版。
  • 2003/05/18 Ver1.02:全体的に処理を修正。

■動作しない場合は・・・

  1. 1行目のperlのパスがおかしい
    「#!/usr/local/bin/perl」は、サーバーの環境に合っていないかもしれませんので、契約しているところの環境に合わせましょう。

  2. http://〜で始まるアドレスでアクセスしていない
    file://〜 や C:\ で始まる名前でアクセスした場合は動作しません。きちんとhttp://から始まるアドレスで設定しましょう。

  3. CGIをサポートしていない
    実は自作CGIが駄目だったり、CGI自体の動作を許可していないサーバーの可能性がありませんか?そんな時は当然ながら動作しません。

  4. パーミッションがおかしい
    パーミッションは適切な値となっていますか?telnetで入って確認/変更するか、FTPソフトでもパーミッションを確認/変更することが出来ます。


■プロバイダー別CGI調査表

 あなたが契約しているプロバイダーが、CGIの設置を許可していないことには、当然ながらCGIを動作させることが出来ません。プロバイダーが用意しているカウンターやBBS等のCGIのみが使える環境では、Webで配布されているCGIの設置は出来ないことがあります。当サイトでは確認しておりませんが、以下のサイトにて自作のCGIスクリプト(Perl)を設置できるプロバイダ等についての情報を載せています。是非参考になされてはいかがでしょうか?



Webマスター、HP作成のプロとして活躍したい方は見てください。
ホームページの開設数が増加し、Web業界や一般企業でWebマスターが急激に求められています。Webマスターの絶対数の不足している今が、技能習得の絶好のチャンスです。
Copyright © 2000-2003 ACCESS R All rights reserved. Presented by Ruby