Shishimushi

Scuttle

失敗して諦めかけていたScuttleの設置が上手くいった。

タグの絞り込みもちゃんとできるし、No input file specifiedとか言われなくなった。やったね。

設置方法

あくまでも僕がやって成功した例なので、ひょっとしたら間違い等あるかもしれないが、参考までにさくらでScuttleを設置する手順を以下に挙げておく。

ファイルのダウンロード

ここからファイルをダウンロードして、ダウンロード後 展開。

データベースのセットアップ

上のドキュメントを参照。

管理ツール(phpMyAdmin)のクエリーウィンドウからテーブルを作成

さくらのサーバコントロールパネル » データベースの設定 » 管理ツール(phpMyAdmin)へ行ってクエリーウィンドウを開く。そして先ほど展開したScuttleフォルダ内 tables.sql (/tables.sql) をテキストエディタで開いて、

CREATE TABLE `sc_bookmarks` (
  `bId` int(11) NOT NULL auto_increment,
  `uId` int(11) NOT NULL default '0',
  `bIp` varchar(40) default NULL,
  `bStatus` tinyint(1) NOT NULL default '0',
  `bDatetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `bModified` datetime NOT NULL default '0000-00-00 00:00:00',
  `bTitle` varchar(255) NOT NULL default '',
  `bAddress` varchar(255) NOT NULL default '',
  `bDescription` varchar(255) default NULL,
  `bHash` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`bId`),
  UNIQUE KEY `sc_bookmarks_bStatus_bId_bDatetime` (`bStatus`,`bId`,`bDatetime`),
  KEY `sc_bookmarks_uId_bAddress` (`uId`,`bAddress`),
  KEY `sc_bookmarks_bHash` (`bHash`)
);

というSQL文をクエリーウィンドウに貼り付けて実行。

クエリーウィンドウ

他のSQL文も同様に行う(sc_tags、sc_users、sc_watched)。

config.inc.php

Scuttleフォルダ内 config.inc.php.sample (/config.inc.php.sample) を config.inc.php とリネーム(.sampleの部分を削る)し、28行目からの部分を書き換える。

$dbhost     = 'データベース サーバ';
$dbport     = '3306';
$dbuname    = 'データベース ユーザ名 / データベース名';
$dbpass     = 'データベース 接続パスワード';
$dbname     = 'データベース ユーザ名 / データベース名';
$dbtype     = 'mysql4';

それぞれ サーバーコントロール » データベースの設定 を参照。$dbport と $dbtype はそのままでいい。

ファイル内置換

Scuttleフォルダ内の*.phpファイル内の $_SERVER['PATH_INFO'] という記述を $_SERVER['ORIG_PATH_INFO'] に置換。僕が置換を実行したファイルは以下。

他にも書き換えないとだめなやつがあるかもしれないし、書き換えなくてもいいやつもあるかもしれない。とりあえず $_SERVER['PATH_INFO'] という記述のあるファイルを検索したら上のファイル達だっただけ。

php.iniの編集

さくらのサーバコントロールパネル » PHP設定ファイルの編集 で php.ini に

cgi.fix_pathinfo=1

を追記したら、設置したURLへアクセス。

参考リンク

感想

ブックマーク登録時、URLだけ入力した状態でTitle内へ進むと自動で記事タイトルを取得したり、マウスクリックで反転させた箇所が Description に挿入されるのが気に入った。そして何よりも動作が軽いので、サクサクブックマークできるところが素晴らしい。頃合いを見計らって、はてなとdel.icio.usから乗り換えよう。ちなみに、本来の使い方であろうソーシャルブックマークではなく、単なるオンラインブックマークとして使うつもりなので、ユーザー登録はできないようにしている。

インポートは簡単にできるんだけど(XMLファイル)、エクスポートができないみたい。よくわからないな。とりあえずdel.icio.usのブックマークをここからXMLファイルで保存してインポートしておいた。

del.icio.usみたいに 設置URL/api/posts/all でエクスポートできる模様(Yuuichiさん情報)。

投稿者:芦塚 | 投稿日時: 2006年 3月9日(木) 20:53 | カテゴリ: Software | コメント(8)

広告 ≪FXノート≫図解入りで分かりすい!FXの基礎を学べるサイトです。 Powered by blosxom