2010-02-16 41 views
5

我在我的域上設置了trac以進行問題跟蹤。如何配置它,以便當匿名用戶訪問域時,他們看到的所有內容都是登錄表單。基本上我想要2的安全級別:保護來自匿名用戶的trac?

anonymous - 遊客只能訪問一個登錄選項

users(即其他人誰已登錄) - 有機會獲得一切

謝謝!

回答

6

可以刪除的所有權限匿名用戶:

trac-admin /path/to/projenv permission remove anonymous '*' 

詳情參見Trac permission docs
Trac系統默認提供了兩種不同的權限組:

  • 認證
  • 匿名

該文檔介紹瞭如何更改組默認值以及如何在permission groups section中形成新的權限集。

0

你會想看看AccountManagerPlugin。它允許基於表單的身份驗證。您還想按照其他帖子中的描述刪除匿名權限。

1

托馬斯Zoechling給不工作的解決方案,與TRAC 1.0.2一個需要匿名用戶的權限複製到手動驗證:

trac-admin /path/to/projenv permission list anonymous 
#gets: BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW 
trac-admin /path/to/projenv permission remove anonymous '*' 
trac-admin /path/to/projenv permission add authenticated BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW