↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2006-07-24(Mon) [長年日記]

ソーシャル・ブックマークscuttleをインストールした

ソーシャル・ブックマークなるものが流行っているらしいけど、「人のサーバでブックマークを管理されるのは、イヤだな」と思っていたら、オープンソースのサーバが出ていたので、おうちサーバにインストールした。

本当は、みんなで使って効果があるものなので、一人で使うのではソーシャルでは無いので、本当のメリットは無いかもしれないけど…

参考

-Release Note

-Quick Installation Manual

ソースの取得

まずは、最新ソースを取ってくる。とりあえず、「リリース版よりSubversionの方が新しいから良いだろう」と言うことで最新のソースを取得

$ svn co https://svn.sourceforge.net/svnroot/scuttle scuttle

このソースはリリースで公開されているzipと同じで、そのまま運用できるようなので一安心。

DBの準備

次にmysqlの中にデータベースとテーブルを準備する。

$ mysql -u root -p

mysql> grant all privileges on scuttle.* to "www-data" identified by 'なぞ';

$ mysql -u www-data -p

mysql> create database scuttle;

$ mysql -u www-data scuttle -p <./scuttle/tables.sql

$ mysql -u root -p

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on scuttle.* to 'www-data' identified by 'なぞ';

少し利用してみたら、table.sqlが古いようでエラーが出たので以下のようなパッチを当てた。

--- tables.sql~ 2006-07-17 07:17:57.000000000 +0900

+++ tables.sql 2006-07-17 08:34:01.000000000 +0900

@@ -1,3 +1,8 @@

+DROP TABLE IF EXISTS sc_bookmarks;

+DROP TABLE IF EXISTS sc_tags;

+DROP TABLE IF EXISTS sc_users;

+DROP TABLE IF EXISTS sc_watched;

+

--

-- Table structure for table `sc_bookmarks`

--

@@ -50,6 +55,8 @@

`email` varchar(50) NOT NULL default '',

`homepage` varchar(255) default NULL,

`uContent` text,

+ `uIp` varchar(40) default NULL,

+ `uStatus` tinyint(1) NOT NULL default '0',

PRIMARY KEY (`uId`)

);

頭のDROPは、何回もtable.sqlを通していたのでご愛敬。

ユーザ情報として接続先のIPと、メールでの確認を行ったかのフラグが増えていた。

scuttleの設定

config.inc.php.exampleをconfig.inc.phpにコピーしてmysqlにアクセス出来るように・日付がわかりやすいようにするために以下の設定を変えた。

$dbuser = 'www-data';

$dbpass = 'なぞ';

$locale = 'ja_JP';

$shortdate = 'Y-m-d';

$longdate = 'Y F j';

これで、URL Scuttleにアクセスしたら使えた、このWebからユーザ登録すると、確認のメールが送られてきて(この時の「メイル送ったから、そこのURLでアクセスしてね」というメッセージが英語で見落としそうだった)、そこに書かれたURLにアクセスするとブックマークが登録できるようになる。

Sucuttleの使用感

スカッツルって言ったら、船でアッパーデッキより下の居室についている丸い窓の事ですね。その小さな窓から世界を覗くって意味なのかな?

すべて、URLをhttps:としてSSLで使おうと思っているのですが、現状のソースはURLが相対ではなくてhttp:になってしまっているので、無理でした。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索