ソーシャルブックマークのSemanticScuttleをインストール

感想おまちしてます!

僕のいる会社にはいろんな情報がたくさんあって、それぞれ別アプリで管理されている。

そこで、ポータルみたいなのがあったらいいなーと思って提案したのだが、「また増えるのか」というごもっともな意見があり断念。「増える」というより「これで増えるのは最後」という意味にしたかったけど、やっぱりそれは難しい。

そこで、今あるWeb情報をまとめるものがあればいいんじゃないかという意見があがったので、いいものがないものかと調べてみた。
個人的に考えたのが、

  • リンク集みたいなのだったらいいかも
  • ページをタグ分類できてほしい

だったので、ソーシャルブックならばと思い、頼りにしているMoongiftさんを調べて「SemanticScuttle」を入れてみることにした。バージョンは0.89。

環境は以下。インストールはApache2.2.9+PHP5.2.6+MySQL5.0.67をWindowsVistaにインストールをご参考ください。

  • Windows Vista
  • Apache2.2.9
  • PHP5.2.6
  • MySQL5.0.67

スポンサーリンク

インストール

The World Connectさんを見ながらインストール。

SemanticScuttleからダウンロードしてきて解凍。

phpMyAdminからscuttleというDBを作成。ujis-japanese-ciで作った。utf8_unicode_ciで作った。じゃないと文字化けして登録できない。
次に解凍したフォルダにあるtables.sqlをphpMyAdminから実行。
config.inc.php.exampleをconfig.inc.phpにリネーム。以下を記述。

 $locale             = 'ja_JP';
$dbtype = 'mysql4'; # Database driver {mysql, mysqli, mysql4, oracle, postgres, sqlite,  db2, firebird, mssql, mssq-odbc}
$dbhost = '127.0.0.1'; # Database hostname
$dbport = '3306'; # Database port
$dbuser = 'root'; # Database username
$dbpass = 'pass'; # Database password
$dbname = 'scuttle'; # Database name

さっそくj「http://localhost:8888/semanticscuttle/」にアクセスしてみると、以下のエラーが出る。

 Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead in C:\fujihara\Apache Software Foundation\Apache2.2\htdocs\semanticscuttle\includes\php-gettext\gettext.inc on line 131
Warning: setlocale() [function.setlocale]: Invalid locale category name LC_MESSAGES, must be one of LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, or LC_TIME in C:\fujihara\Apache Software Foundation\Apache2.2\htdocs\semanticscuttle\includes\php-gettext\gettext.inc on line 131
Parse error: syntax error, unexpected T_ENDIF in C:\fujihara\Apache Software Foundation\Apache2.2\htdocs\semanticscuttle\templates\top.inc.php on line 39

上2つはLocaleの設定がまずいっぽい。「semanticscuttle/includes/php-gettext/gettext.inc」の131行目に定数でカテゴリを指定してみた。

$ret = setlocale(LC_ALL, $locale);

一番下は、「semanticscuttle/templates/top.inc.php」の37行目が「<?」だけになっているのが問題(なんじゃこりゃ!)。よって以下に修正。

<?php if(!isset($_GET['popup'])):?>

これでようやく起動。「semanticscuttle/password.php」も間違っていたのでたぶんたくさんあるだろう。こういうのも時間があるときにFBしてあげなきゃなとは思うが、テストしてないってことなんだろうな。

pic20080927_200533