phpCollab2.5の設置方法

まずBugzillaと影舞というバグトラッキングシステムを
使おうとしたのですがあまりにも情報が少なく断念。


dotProjectというグループウェアも試してみたのですが、
ユーザインターフェースがなんとなく好きだったのでphpCollabを今回は選定。


ちなみにどちらも日本語に対応していますが、
少なくともphpCollabには若干の不具合あり。



まずPHP5のサーバにインストールしました。
やはりというか、なんというか、まあ実際気がつかなかったわけですが、
PHP4じゃないといけないみたいでうまく動きませんでした。


PostgreSQLだと文字化けしなかったのですが、タスクの登録ができず、
ソースはおったものの他の不具合があるといやなので泣く泣く断念、
PHP4のサーバで仕切り直しです。



まずphpCollabの本体をダウンロード。
phpCollab - Browse Files at SourceForge.net
こちらのphpcollab-2.5 rc 3を落として、サーバ(XREA)にUP。


次に
http://journal.mycom.co.jp/column/yetanother/063/
3/3 phpCollabでプロジェクト管理しよう! [Mac OSの使い方] All About
参考に不具合を修正します。


ちなみにデータベースは前回MySQLで文字化けしたので
PostgreSQLをチョイス。


ただ

$res = pg_connect("host=".MYSERVER." port=5432
dbname=".MYDATABASE." user=".MYLOGIN." password=".MYPASSWORD);
でデータベースに接続できなかったので
/installation/setup.php(353)
/includes/library.php(1100,1148,1184)
/includes/request.class.php(25)
【()は行番号,setup.phpのみhost=$myserver】
の5箇所を
$res = pg_connectport=5432 dbname=".MYDATABASE."
user=".MYLOGIN." password=".MYPASSWORD);
に変更。


以下はjpGraph日本語化で修正が必要なファイル。
calendar\graphtasks.php(42)
phases\graphtasks.php(28)
projects_site\graphsubtasks.php(29)
projects_site\graphtasks.php(40)
reports\exportreport.php(476)
reports\graphtasks.php(127)
subtasks\graphsubtasks.php(29)
tasks\graphtasks.php(25)


これで今のところ問題なく動いています。