Posted on 2008-04-08 16:16
RichardHe 閱讀(890)
評論(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