Posted on 2008-04-08 16:16
RichardHe 閱讀(903)
評論(0) 編輯 收藏 引用 所屬分類:
[轉(zhuǎn)]
遨游一番Trac之后,真是愛他愛得欲罷不能。在這里我們談?wù)凾rac的權(quán)限配置管理,[由于Trac是用python開發(fā)的,而python我一點(diǎn)都不懂,只能站在一個(gè)使用者很低的角度談了o(∩_∩)o,高手們見笑了]
配置完Trac后,默認(rèn)匿名用戶是擁有如下權(quán)限的
anonymous BROWSER_VIEW //查看版本庫
anonymous CHANGESET_VIEW //查看修改記錄
anonymous FILE_VIEW //查看文件內(nèi)容
anonymous LOG_VIEW //查看日志
anonymous MILESTONE_VIEW //查看里程杯
anonymous REPORT_SQL_VIEW //查看報(bào)告查詢語句
anonymous REPORT_VIEW //查看報(bào)告
anonymous ROADMAP_VIEW //查看路標(biāo)
anonymous SEARCH_VIEW //顯示查找
anonymous TICKET_CREATE //創(chuàng)建任務(wù)單
anonymous TICKET_MODIFY //修改任務(wù)單
anonymous TICKET_VIEW //顯示任務(wù)單
anonymous TIMELINE_VIEW //查看時(shí)間線
anonymous WIKI_CREATE //創(chuàng)建wiki
anonymous WIKI_MODIFY //修改wiki
anonymous WIKI_VIEW //查看wiki
我們可以使用trac-admin腳本來完成權(quán)限配置
【運(yùn)行下面命令前,最好把Python相關(guān)的路徑加到環(huán)境變量中,方便操作】
例如,我們把匿名用戶的權(quán)限都干掉
python C:\Python24\Scripts\trac-admin D:/SubversionFiles/Trac/PBassistant permission remove anonymous *
【注:
“D:/SubversionFiles/Trac/PBassistant”是你TRAC項(xiàng)目的路徑,也可以先python
C:\Python24\Scripts\trac-admin D:/SubversionFiles/Trac/PBassistant
啟動trac-admin,然后輸入permission remove anonymous *】
最后我建議重新給匿名用戶加上REPORT_VIEW,TICKET_VIEW,TIMELINE_VIEW三個(gè)權(quán)限,原因是如果要使用他的RSS,沒有這些權(quán)限,可能你的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的權(quán)限
然后把管理者加到admin中,如:
permission add linqingfeng admin
建立開發(fā)組developer
permission add developer BROWSER_VIEW
。。。。
具體權(quán)限由你來定,這里就省略過了,細(xì)致的權(quán)限說明可以參考Trac上的Wiki.
當(dāng)然加上一些實(shí)用的插件,還有插件的權(quán)限需要調(diào)配哦:)
說來Trac的插件還真不少,有好幾十個(gè)呢,下一篇我們再談?wù)勊牟寮?*^__^*)
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1538318