TracにWebAdminをインストール
先日導入した Trac ですが、次期バージョンを待っているのも面倒くさくなったので WebAdmin のプラグインをインストールしてみました。
まずプラグインインストールに必要なツールsetuptoolsを持ってきます。で、こいつをまずインストール。
# python ez_setup.py
次に WebAdmin の本体を持ってきます。今使っている Trac は0.10.3なのですがサイトによれば0.10以降は直にソースを取得しろとのことですので、subversion を使って取得。
# svn co http://svn.edgewall.com/repos/trac/sandbox/webadmin/
すると、webadmin っていうフォルダができるはずなんで、その下でインストール実行。
# python setup.py install
これで、すべてのプロジェクトから WebAdmin が使えるようになります。なので、あとはプロジェクトごとに WebAdmin プラグインを使うように設定。これは trac.ini を編集します。
[components] webadmin.* = enabled
これで、管理者ユーザに TRAC_ADMIN 権限が与えられていれば大丈夫。これを確認するためにはこう。
# trac-admin /path/to/trac/ permission list username User Action ------------------------ username BROWSER_VIEW 〜〜〜 username TRAC_ADMIN
もし見つからなかったら、追加してあげましょう。
# trac-admin /path/to/trac/ permission add username TRAC_ADMIN
これで Trac のメニュー上に Admin メニューが表示されているはず。