以前にも trac に入れておいたほうがいい plugin をのせたが、チケットに対して目標日時だけでなく、もっとシビアに時間管理、工数管理がしたい場合に入れておいたほうがいい plugin を教えてもらったので入れてみた。今回もインストールに難儀してしまったなぁ。。。
ということで、細かめに手順をメモ。細かなミスはご愛嬌。。。
-
前提として</p>
- trac のプロジェクト作成済み
- Webadmin インストール済み
-
/hogehoge/project/conf/trac.ini と /hogehoge/project/db/trac.db へ apache からの書き込み権限があること
- /hogehoge/project は適当に読み変えて下さい
-
trac の log が見れること
- Webadmin で Logging : [Type: File], [Log level: DEBUG] にしておくといいかも
timing and estimation インストール
最初に timing and estimation をインストールする。
- ここ の Getting the Plugin — Download the zipped source : から該当の zip ファイルをダウンロード(動かしているTracのバージョンが分かっていること)
- 適当なディレクトリで以下を実行
# unzip timingandestimationplugin-branches-trac0.10.zip
# cd timingandestimationplugin/branches/trac0.10/
# python setup.py bdist_egg
- 生成された egg ファイルをプロジェクトの plugin ディレクトリにコピー
# cd ./dist/
# cp timingandestimationplugin-0.5.3-py2.4.egg /hogehoge/project/plugins/
- chmod, chown する
# cd /hogehoge/project/plugins/
# chmod 755 timingandestimationplugin-0.5.3-py2.4.egg
# chown apache:apache timingandestimationplugin-0.5.3-py2.4.egg
- httpd 再起動
# /etc/rc.d/init.d/httpd graceful
-
ブラウザでアクセス</p>
- おそらく 500 が返ってきて、error log を見ろと言われる
- trac の log をチェック おそらく DabataseError が出ているので、trac-admin で upgrade かける
# trac-admin /hogehoge/project upgrade
- 再度、ブラウザアクセス Admin — Plugins で追加されていることを確認
- timingandestimationplugin をクリックして、すべてチェックボックスを入れて “Apply changes”
ScrumBurndown インストール
- ここ の Download から zip ファイルをダウンロード(生 egg ファイルだと python のバージョンが合わないために動かない可能性あり)
- 適当なディレクトリで以下を実行
# unzip burndown_src.zip
# cd burndown_src
# python setup.py bdist_egg
- 生成された egg ファイルをプロジェクトの plugin ディレクトリにコピー
# cd ./dist/
# cp TracBurndown-01.06.10-py2.4.egg /hogehoge/project/plugins/
- chmod, chown する
# cd /hogehoge/project/plugins/
# chmod 755 TracBurndown-01.06.10-py2.4.egg
# chown apache:apache TracBurndown-01.06.10-py2.4.egg
- httpd 再起動
# /etc/rc.d/init.d/httpd graceful
-
ブラウザでアクセス</p>
- おそらく 500 が返ってきて、error log を見ろと言われる
- trac の log をチェック おそらく DabataseError が出ているので、trac-admin で upgrade かける
# trac-admin /hogehoge/project upgrade
- 再度、ブラウザアクセス Admin — Plugins で追加されていることを確認(すでに Enabled になっているはず)
-
ユーザ権限追加
-
Admin — permissions で Burndown への view と admin 権限を追加</p>
- Grant Permission: Subject: (ユーザ名)
- Action: BURNDOWN_VIEW or BURNDOWN_ADMIN を選んで、”Add” を押す
-
Admin — permissions で Burndown への view と admin 権限を追加</p>
- 権限のあるユーザでログインして、ブラウザ上で上部メニュー内に “Management” が見えればOK
参考URL
- pluginのソースとインストール方法</p>
- インストール方法
08/02/14修正
# python setup.py install => # python setup.py bdist_egg へ修正