搭建svn+apache+trac平台(二)-Trac权限管理

遨游一番Trac之后,真是爱他爱得欲罢不能。在这里我们谈谈Trac的权限配置管理,[由于Trac是用python开发的,而python我一点都不懂,只能站在一个使用者很低的角度谈了o(∩_∩)o,高手们见笑了]

配置完Trac后,默认匿名用户是拥有如下权限的
anonymous  BROWSER_VIEW   //查看版本库
anonymous  CHANGESET_VIEW  //查看修改记录
anonymous  FILE_VIEW   //查看文件内容
anonymous  LOG_VIEW   //查看日志
anonymous  MILESTONE_VIEW  //查看里程杯
anonymous  REPORT_SQL_VIEW  //查看报告查询语句
anonymous  REPORT_VIEW   //查看报告
anonymous  ROADMAP_VIEW   //查看路标
anonymous  SEARCH_VIEW   //显示查找
anonymous  TICKET_CREATE  //创建任务单
anonymous  TICKET_MODIFY  //修改任务单
anonymous  TICKET_VIEW   //显示任务单
anonymous  TIMELINE_VIEW  //查看时间线
anonymous  WIKI_CREATE   //创建wiki
anonymous  WIKI_MODIFY   //修改wiki
anonymous  WIKI_VIEW   //查看wiki

我们可以使用trac-admin脚本来完成权限配置
【运行下面命令前,最好把Python相关的路径加到环境变量中,方便操作】
例如,我们把匿名用户的权限都干掉
python C:/Python24/Scripts/trac-admin D:/SubversionFiles/Trac/PBassistant permission remove anonymous *
【注:“D:/SubversionFiles/Trac/PBassistant”是你TRAC项目的路径,也可以先python C:/Python24/Scripts/trac-admin D:/SubversionFiles/Trac/PBassistant 启动trac-admin,然后输入permission remove anonymous *】
最后我建议重新给匿名用户加上REPORT_VIEW,TICKET_VIEW,TIMELINE_VIEW三个权限,原因是如果要使用他的RSS,没有这些权限,可能你的RSS客户端接收不到
permission add anonymous REPORT_VIEW
permission add anonymous TICKET_VIEW
permission add anonymous TIMELINE_VIEW

建立管理组admin
permission add admin TRAC_ADMIN   //TRAC_ADMIN包含所有Trac的权限
然后把管理者加到admin中,如:
permission add linqingfeng admin

建立开发组developer
permission add developer BROWSER_VIEW
。。。。
具体权限由你来定,这里就省略过了,细致的权限说明可以参考Trac上的Wiki.
当然加上一些实用的插件,还有插件的权限需要调配哦:)
说来Trac的插件还真不少,有好几十个呢,下一篇我们再谈谈他的插件(*^__^*) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值