* BBClone導入 [#l8964f08]
#contents
** 参考ページ [#s779f0bf]
- http://bbclone.de/
- http://memo.dw.land.to/prog1/access_analysis.php
- http://guitar.jp/MT2/2004/02/bbclonephp.php#more

** 出会い [#e345527d]
アクセス解析にはいろいろな手段があるが、
- できれば自前で。
- PHPのみで動く(なぜなら、meteora.ucsd.eduはMySQLサーバではないから)
- 検索ワード上位とか、そこそこ詳細に。
- wikiページ毎で集計。
- コードの挿入は一度きりで。

という条件を満たすものはあまりない。たとえば、
- 各種pukiwiki plugin([[accessview:http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Faccessview.inc.php]]、[[analog:http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fanalog.inc.php]]等):専用ツールと比較して弱い。
- [[w3Analyzer:http://fmono.sub.jp/v_w3a/howto.php]]:wikipage毎の集計ができない
- [[PHP-stats:http://fmono.sub.jp/v_w3a/howto.php]]:MySQLが必要

てな具合。
そんな中、出会ったのが[[BBClone:http://bbclone.de/demo/]]。上記の参考サイト情報でpukiwikiへの導入例もあったので、うまくいきそうです。
** 手順 [#u6467b2d]
1. http://bbclone.de/download.phpから最新版をダウンロード

2. Webサーバの自分のディレクトリにコピー (たとえば~/http/bbclone)

3. 権限変更
 $ chmod -R o+w bbclone/var

4. lib/pukiwiki.php書き換え (http://memo.dw.land.to/prog1/access_analysis.phpから転載)
4. lib/pukiwiki.php書き換え (http://memo.dw.land.to/prog1/access_analysis.phpからほぼ転載)
 まず、ソースの先頭は、先頭のコメントの後に挿入します。
 
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 // GNU General Public License for more details. 
 
 $useragent
  = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
 
 if (! defined('DATA_HOME')) define('DATA_HOME', '');
 
 そして、末尾は以下の通りです。
 
 // Output
 catbody($title, $page, $body); 
 
 $ua = 'HTTP_USER_AGENT';
 ${$ua} = $useragent;
 $_SERVER[$ua] = $useragent;
 $HTTP_SERVER_VARS[$ua] = $useragent;
 $ua = $useragent; 
 
 define("_BBC_PAGE_NAME", $page);
 define("_BBCLONE_DIR", "../bbclone/");
 define("_BBCLONE_DIR", "bbclone/");
 define("COUNTER", _BBCLONE_DIR."mark_page.php");
 if (is_readable(COUNTER)) include_once(COUNTER);
 
 exit;
 ?>

5. 自分のサイト訪問後、URL/bbcloneでチェック。
** 注意点 [#qba936f6]
通常版を導入すると、検索キーワードが日本語のときに???が出てしまった。UTF8版を導入するとうまくいった。なのでhttp://meteora.ucsd.edu/~kyoshimura/bbcloneはUTF8版。