mabots' blog

知のレバレッジを最大化せよ (旧はてなダイアリーから移転しました。)

Pligg(ソーシャルブックマークのOSS)をインストール


ソーシャルブックマークサイトを構築することができる、Pligg Beta 9.8.2をインストールしてみたのでメモ。

  • 資源の取得

http://www.pligg.com/
でユーザ登録をして取得する必要があった。微妙にダウンロードがわかりにくいが、なんとかダウンロード。

  • DBの作成
    • mysql 5.0, 5.1系で確認。

CREATE DATABASE DBNAME;
GRANT ALL ON DBNAME.* TO DBUSER@localhost IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;

  • インストール、、

設定ファイルの名前を変更する

$cd INSTALL_PATH
$mv settings.php.default settings.php
$mv libs/dbconnect.php.default libs/dbconnect.php

パーミッションの変更。ディレクトリについては、初期段階で中身はないので、再帰的じゃなくてもよいのでXREA等のレンタルサーバFTPソフト等で設置できる範疇にある。

$ chmod 777 avatars/user_uploaded/
$ chmod 777 backup/
$ chmod 777 templates
$ chmod 777 templates_c

$ chmod 666 libs/dbconnect.php
$ chmod 666 libs/lang.conf
$ chmod 666 settings.php
$ chmod 655 config.php

  • 上記OKであれば、下記の要領で666にしているものの一部を戻す、installのdirを消す
    • dbの情報を変更されないようにするので重要。

$ chmod 644 libs/dbconnect.php
$ rm -r install/

  • http://INSTALLPATH/にアクセスして、adminでログインし、profileメニューからpaswdを変更しておく

(初期はgod/12345に設定されている)

管理者メニューから自ら言語対応をいれていけば言語対応ができる!

  • その他気づいた点
    • インクルードpathがみることのlibsで、config.phpで設定できるような記述があるが、未検証。(install documentにはcommentなし)
      • docroot直下にロジックに関する資源がおかれていくため、phpは5の直近などアップグレードできる環境が好ましい
    • beta7.xのインストールにはrewriteが必要な記述があったが9.8.2の場合は必要ない
    • PEAR::DB等ではなく、ezSqlというDB接続ライブラリを使用(資源に含まれている)。
    • ランゲージ定数を記載したファイルを編集させるのは面白い。日本語は見当たらなかったが、adminメニューから日本語化可能。
    • PHPは5.2, 5.1系の内部コードUTF-8環境で動作確認しました。OSはFedora7 或いはFedora Core6。