给Trac添加几个管理用插件

开始尝试Trac的使用,在有些地方感觉使用不方便,但是还好,Trac有插件来解决问题。

官方插件列表页面 http://trac.edgewall.org/wiki/TracPlugins
更多第三方插件http://trac-hacks.org/wiki

WebAdmin

首先是管理,trac-admin 的命令行管理方式多有不便,于是有WebAdmin插件,可以通过Web页面来管理

  1. svn export http://svn.edgewall.com/repos/trac/sandbox/webadmin/
  2. python setup.py bdst_egg
  3. python setup.py install

在trac.ini中添加

[components]
webadmin.* = enabled

添加 TRAC_ADMIN 权限到一个账号上。

  1. trac-admin /var/trac/test permission add test TRAC_ADMIN

AccountManager

再是账号管理AccountManager
可以方便添加,修改,删除账号,同时可以通过html方式来登陆而不是通过http的auth方式,增加了灵活性。

  1. svn co http://trac-hacks.org/svn/accountmanagerplugin/trunk
  2. python setup.py install

用管理员账号登陆后在admin页面先做插件的设置,然后在管理面板的Account页做账号管理
在plugin设置中我选择了如下一些功能模块

再在Administrator页面的Account=>Config下面,设置好密码文件的名称,我这边使用的是/var/trac/.passwd 保存

修改tracd的启动方式,去掉 –basic-auth参数,重新启动tracd,启用新的账号验证机制

Popularity: 4% [?]

Related

Comments

Comments are closed.