« Tracいいっ! | トップページ | アカウント管理系プラグイン3本 »

2006/09/01

DiscussPluginのインストール

会社のTracはやはりSwigとSubversionのSwigバインディングが入っていなかったようで、それらをインストールして無事使えるようになりました。会社のはSubversionのロック方式の競合解決が欲しかったのでソースからビルドしたのですが、前提条件の確認不足でした。自宅ではyumでロック方式サポート前の1.1.4を入れてたのでうっかりでした。インストールについては、もう一度検証して、きちんとまとめたのを週末にでもアップしたいと思います。

今日は、Wikiではやりにくい他部署との連携に便利そうなDiscussionPluginを入れてみました。

Discussionプラグインのインストール

trac-hacks.orgにあるDiscussionPluginのページから、discussionplugin.zipをダウンロードします。
最初は、WebAdminプラグインと同じように拡張子を.eggに替えて、/usr/lib/python2.3/site-packages/に置いてみたんだけど動かない。unzipして中を見てみたら、ソースコードそのままでeggパッケージになってるわけではないらしい。なので、

# unzip discussionplugin.zip
# cd discussionplugin/0.9/
# python setup.py install

を実行してインストールしたあと、

# /etc/rc.d/init.d/httpd restart

でApacheを再起動したら、WebAdminのプラグイン画面に'TracDiscussion 0.5'が表示されました。あとは、'TracDiscussion 0.5'のリンクをクリックして、Discussionプラグインの設定画面を出して機能を有効にします。[Apply changes]をクリックしたとたんにInternal Server Errorが表示されますが、慌てなくて大丈夫。

# trac-admin /home/trac/projects/trac/ upgrade

を実行し、リロードすればインストール完了です。メニューバーの一番右側に[Discussion]ボタンが表示されるはず。それとともにWebAdminのメニューにDiscussion Systemのメニューが表示されます。

WebAdminが入っていない場合は、<trac_env_dir>/conf/trac.iniに以下の設定を記述して、upgradeを実行すればいいみたいです。ただ、フォーラムの管理を考えるとWebAdminは入っていたほうが便利だと思います。

[discussion]
title = Discussion

[components]
tracdiscussion.init.discussioninit = enabled
tracdiscussion.timeline.discussiontimeline = enabled
tracdiscussion.wiki.discussionwiki = enabled
tracdiscussion.admin.discussionwebadmin = enabled
tracdiscussion.core.discussioncore = enabled

|
|

« Tracいいっ! | トップページ | アカウント管理系プラグイン3本 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/47885/11710100

この記事へのトラックバック一覧です: DiscussPluginのインストール:

« Tracいいっ! | トップページ | アカウント管理系プラグイン3本 »