Chinaunix首页 | 论坛 | 博客
  • 博客访问: 969871
  • 博文数量: 168
  • 博客积分: 3853
  • 博客等级: 中校
  • 技术积分: 1854
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-15 23:50
文章分类

全部博文(168)

文章存档

2014年(12)

2013年(46)

2012年(60)

2011年(11)

2010年(1)

2009年(17)

2008年(21)

我的朋友

分类: 系统运维

2008-01-24 21:23:12

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

阅读(1461) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~