解説書
全体のディレクトリ構成例は以下のとおりとなります。(かっこ内はアクセス権の設定値です)
public_html / index.html (トップページ) | +-- cgi-bin---multicounter | +--access/access.log | +--backup/index.html | +--config/config.pl | domain.pl | msg.pl +--data /count.dat | time.dat +--image/ back.gif | back2.gif | bar.gif | down.gif | last.gif | new.gif | next.gif | next2.gif | space.gif | stay.gif | top.gif | up.gif +--lock/index.html | +--pl /common.pl | gifcat.pl | jcode.pl | Lite.pm +--template/certify.html | convert.html | daily.html | edit.html | edit-view.html | error.html | recovery.html | regist.html | reset.html | room.html | total.html | weekly.html /admin.cgi multicounter.cgi |
■ プログラムの修正・設置
multicounter.cgiとadmin.cgiをテキストエディタで開き
両ファイルの1行目のPerlのパスを使用サーバーに合わせて変更します。
※ほぼ#!/usr/bin/perlか#!/usr/local/bin/perlですが
分からない場合はサーバー管理者へ問い合わせましょう。
両ファイルのライブラリディレクトリとコンフィグディレクトリ
という設定部を設定します。
config.plをテキストエディタで開き設定を変更します。
※設定時に'や;等を誤って削除しないように注意して下さい。
※ディレクトリを設定する際は最後に/を付けないで下さい。
※データディレクトリ等の重要なディレクトリは
なるべくデフォルトから変更しましょう。
■管理用パスワード
管理用パスワード
■基本ディレクトリ
multicounter.cgi、admin.cgiを置くディレクトリ(http://から)
■データディレクトリ
データファイルを格納するディレクトリのパス
■画像ディレクトリ
画像ファイルを格納するディレクトリのパス
■ロックディレクトリ
ファイルロック用ディレクトリのパス
■テンプレートディレクトリ
テンプレートファイルを格納するディレクトリのパス
■バックアップディレクトリ
バックアップファイルを格納するディレクトリのパス
■アクセスログディレクトリ
アクセスログファイルを格納するディレクトリのパス
■ホーム(戻り先)のURL
ランキングページ等のホームという文字からジャンプするURL
■sendmailのパス
メール送信機能で使用するsendmailのパス
サーバーに合わせてパスを変更します。
※パスが分からない場合はサーバー管理者へ問い合わせましょう。
■管理者のメールアドレス
あなたのメールアドレス
※メール系機能不使用の場合は未設定
■クッキー名
クッキーの名称
※クッキーを使用する場合は必ず変更しましょう。
■メインスクリプト名
multicounter.cgi(デフォルト)のファイル名
■管理用スクリプト名
admin.cgi(デフォルト)のファイル名
■1ページの表示件数
ランキングページの1ページあたりの表示件数
■グラフ画像最大幅(ピクセル)
グラフ画像の最大幅で100%でこの幅になります。
■サイトの最短URL
CGI設置サイトの最短URL(通常トップページのURLと考えてOK)
例:http://www.******.co.jp/~*****/
※他サイトからの不正使用防止用です。
■ランキングページへのリンク制限(ON=1/OFF=0)
ランキングページへ他サイトからリンクされるのを防止する機能
※ブックマークでのアクセスも出来なくなります。
■Proxy制限(ON=1/OFF=0)
Proxy経由のデータ更新を制限する機能
■特定ドメイン制限(ON=1/OFF=0)
特定ドメインのデータ更新を制限する機能
■特定ドメイン制限解除(ON=1/OFF=0)
Proxy/特定ドメイン制限を解除する機能
■最大バックアップファイル数
バックアッアップファイルを何日分保存するかを設定
※0とするとバックアップは取りません。
■週間をリセットする曜日(Sun,Mon,Tue,Wed,Thu,Fri,Sat)
週間カウントをリセットする曜日を設定
※Sun,Mon,Tue,Wed,Thu,Fri,Satより選択
■カウントメール(ON=1/OFF=0)
前日のカウント数をメールでお知らせする機能
■定期ログメール(ON=1/OFF=0)
週間カウントリセット日と毎月1日にログをメール送信する機能
■毎月累計をリセット(ON=1/OFF=0)
毎月1日に累計カウントを自動リセットする機能
■2重カウント無効(ON=1/OFF=0)
同一人物の連続カウントを無効とする機能
■クッキーでより正確なカウント(ON=1/OFF=0)
同一人物の同一データへのカウントアップを1日1回に制限する機能
■アクセスログ取得(ON=1/OFF=0)
カウントアップ時のアクセスログを記録する機能
■アクセスログ最大件数(1ファイル)
アクセスログの1ファイルあたりの最大件数
■最大アクセスログファイル数
アクセスログファイルを最大でいくつ保存するかを設定
※0とすると1ファイル(現行ファイル)を更新する形になります。
■時差修正(日本は+9)
サーバー設置国毎の時差修正
■method形式チェック(ON=1/OFF=0)
管理室での作業でGET形式によるデータ送信を制限する機能
※ほぼ変更の必要はありません。
■POSTでの最大送信データサイズ(Bytes)
POSTでの最大送信データサイズ
※ほぼ変更の必要はありません。
■ジャンプタイプ(Location=0/META=1)
DL・リンクカウンターでのジャンプ処理の方法を選択します。
リンク・DLが正常に動作しない場合は1に変更して下さい。
■ ファイルの転送
ファイルをサーバーへ転送します。画像ファイルはバイナリそれ以外はテキストモードで転送します。
転送したらパーミッションを以下のように変更します。
※()内は主な設定値です。
※設定すべきパーミッションが分からない場合
右(700〜755なら755)から順に試してみて下さい。
■.cgiファイル[700]〜[755]
■.pl/.pmファイル[600]〜[644]
■.html(テンプレート)ファイル[600]〜[644]
■.gifファイル[604]〜[644]
■.datファイル[600]〜[666]
■.logファイル[600]〜[666]
■accessディレクトリ[700]〜[777]
■backupディレクトリ[700]〜[777]
■configディレクトリ[700]〜[755]
■dataディレクトリ[700]〜[755]
■imageディレクトリ[701]〜[755]
■lockディレクトリ[700]〜[777]
■templateディレクトリ[700]〜[755]
■plディレクトリ[700]〜[755]