at works - access cgi - readme - index


Last Updated 2005.12.28

  1. access cgi - 解説
  2. access cgi - 設置用解説
  3. access cgi - 詳細設定用解説
  4. access cgi - FAQ

access cgi - 解説


1:はじめに

このアクセス解析用 CGI Script - access cgi は、KENT 氏が KENT WEB にて公開されている Access Report を基礎にして大幅な改造・機能追加を行ったスクリプトです。

  1. KENT WEB [ http://www.kent-web.com/ ]
  2. Access Report [ http://www.kent-web.com/data/report.html ]
  3. CGIスクリプト利用規定 [ http://www.kent-web.com/pubc/kitei.html ]

この CGI Script - access cgi に関する質問については、[ at works - cgi support ] をご覧ください。KENT WEB のサポートコーナーでの質問は、絶対に行わないでください。

  1. CGI Script の改造及び設置と設定に関してのアドバイスは、現在行っておりません
  2. CGI Script の改造及び設置と設定に関しての質問を受け取った場合は、返信を一切行いません

CGI Script の設置作業及び設置条件は、KENT WEB にて公開されている Access Report よりも難しくなっています。(中級者向き)


2:ファイル構成

配布ファイル access_p*.lzh を解凍して作成されるファイルは以下の通りです。

./access/
access.ini …… 個別設定ファイル (ver.3.10 update)
common.ini …… 共通設定ファイル (ver.3.10 update)
report.cgi …… アクセスログ記録スクリプト (ver.3.11 update) (*1)
replist.cgi …… アクセス解析表示スクリプト (ver.3.12 update)
check.cgi …… チェック処理用リスト (ver.2.60 update)
title.cgi …… リンク元表示置換リスト (ver.1.91 update)
./access/html/
main.html …… 解析リスト表示HTMLファイル (ver.3.00 update)
main.css …… 解析リスト表示HTML用 CSSファイル (ver.3.00 update)
script.css …… メッセージ表示用 CSSファイル (ver.2.60 update)
w_bar.jpg …… 棒グラフ横軸画像ファイル (ver.2.40 update)
h_bar.jpg …… 棒グラフ縦軸画像ファイル (ver.2.40 update)
./access/data/
accesslog.cgi …… 個別アクセスログファイル (ver.3.00 rename) (*2)
./lib/
search.pl …… 検索サービス解析ライブラリ (ver.2.80 〜) (*3)
agent.pl …… UserAgent解析ライブラリ (ver.2.80 〜) (*3)

旧ログファイルの継続使用

access cgi ver.1.00 〜 ver.2.81 の旧ログファイルを最新版 access cgi にて利用したい場合、幾つかの制限があります。


3:動作環境

設置前には必ず、以下のことを確認してください。

共通

  1. サーバが、CGI Script の設置を許可していること。
  2. UNIXサーバ であること(Win32/NT, Mac サーバでは動作しない場合があります)。
  3. サーバが指定している Perl へのパスと、パーミッション設定時の制約等。

下記の様に、設置しても期待通りに動作しない場合があります。

  1. パーミッション設定に制約があるサーバでは、動作を期待できません。
  2. 出力時に広告の表示が必須とされるサーバでは、動作を期待できません。
  3. DNS逆引きサービスを行っていないサーバでは、ホスト情報ではなく IPアドレスが記録されます。
  4. 転送サービスを利用している場合、リンク元情報は上手く取得できません。

なお、動作が確認された一部サーバの設定等についての情報は、下記サイトの access cgi - server を参照してください。

Encode.pm 版

  1. Perl 5.8 を利用できること(Perl4/Perl5.6 では動作いたしません)。

4:主な機能

このアクセス解析用 CGI Script は、JavaScript で取得する処理と SSI で取得する処理を設定にて選択して設置することができます。

  1. 記録 : カウント数、日時、リンク元、UserAgent 、解像度、ホスト、IPアドレス、参照ページ、優先言語、日別アクセス数
  2. 除外 : 連続アクセスをホスト情報の参照と cookie の利用によりチェック可能
  3. 制限 : パスワードにより、解析リスト閲覧の制限が可能
  4. 閲覧 : 個別情報表示、解析集計表示、日別集計表示、時別集計表示
  5. 集計 : リンク元、検索キーワード、参照ページ、解像度、ブラウザ、OS、優先言語、アクセス件数
  6. 削除 : 個別情報、リンク元情報の削除が可能
  7. 置換 : リンク元情報の記録時置換、表示置換、データ書換が可能
  8. 表示 : 外部ライブラリにより、PNGカウンター/GIFカウンターを表示可能

解析リストの表示部分は XHTML1.1 + CSS にて記述され、設定変更により application/xhtml+xml に対応している UserAgent には Content-Type を application/xhtml+xml として出力し、それ以外の UserAgent へは text/html として出力させることができます。(デフォルト設定では、常に text/html として出力する仕様になっています)

Access Report との主な差異

  1. Access Report とのバージョン混同を避ける為に、access cgi へと名称の変更を行っています。
  2. ログデータの形式が CGI Script の改造に伴い、Access Report とは異なってしまっています。
  3. 記録データ種類の追加により、ログデータの容量がかなり大きくなってしまっています。
  4. 機能追加により、サーバへの負荷が大きくなってしまっています。
  5. 環境設定と解析リスト表示部HTML を、別ファイルとしています。
  6. Access Report v3.0 以降にある「アトランダム機能」は使用できません。

5:著作権

Access Report 改造版である access cgi 配布の著作権は、himura が保持しています。

  1. access cgi を Web 以外のメディア上にて許可無く再配布することは、禁止いたします。
  2. access cgi を雑誌にて紹介したい場合は、事後でも構いませんので作者への連絡をお願いいたします。
  3. access cgi を雑誌及び書籍にて付録メディア等への収録を行いたい場合は、事前に作者への連絡をお願いいたします。

Access Report の著作権は、KENT 氏が保持しています。

GIF画像連結ライブラリの著作権は、杜甫々氏が保持しています。

PNG連結ライブラリの著作権は、桜月氏が保持しています。


6:使用条件

access cgi を使用して発生したいかなる損害にも、作者は責務を負いません。

営利目的に使用する場合は、必ず以下の条件に同意し厳守してください。

  1. access cgi を営利目的に使用したい場合は、KENT 氏が規定している事業者登録が必要です。
  2. 外部ライブラリを利用する場合は、各ライブラリの規定に従ってください。
  3. access cgi 制作者の himura への連絡は必要ありません。

7:更新履歴

access cgi

others

option



http://atworks-online.net/