Trac权限管理

Posted on 2008-04-08 16:16 RichardHe 阅读(875) 评论(0)  编辑 收藏 引用 所属分类: [转]

遨游一番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的插件还真不少,有好几十个呢,下一篇我们再谈谈他的插件(*^__^*) 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1538318


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe