我有我的機器上安裝trac(0.12.3)的最新穩定版本在一個單一的環境,多項目設置。我已經成功地安裝了AccountManagerPlugin。我現在需要的是,對於每個已初始化的項目,都需要從管理面板設置用戶權限。我希望它對所有項目都應該是一樣的。trac用戶同步插件錯誤與trac 0.12
我覺得TracUserSyncPlugin應該足以滿足我的需求。但是,當我嘗試安裝這個,我得到錯誤「找不到所需的分佈Trac < 0.12」。這是否意味着我需要安裝trac < 0.12才能使用此插件?是否有任何解決方法來使這項工作?任何其他建議,以滿足我的要求?
編輯我已經修改了項目初始化腳本以向已驗證用戶和匿名用戶添加/刪除權限。
這是一個perl腳本,用於爲任何新項目生成Trac項目和svn存儲庫。默認情況下,將一個用戶名添加到腳本中以使其成爲TRAC ADMIN。我還添加了這些命令以刪除匿名用戶的權限併爲經過身份驗證的用戶添加權限。
因爲每次需要初始化新項目時,都會運行此腳本,這樣所有匿名和經過身份驗證的用戶都可以共享相同的權限。此外,我正在使用SharedAuthCookie插件,以便用戶能夠查看各種項目,而無需一次又一次提示登錄。這確實會導致所有用戶都能夠訪問所有項目,但它符合我的要求,因此適用於我。
因爲我無法讓SharedAuthCookie工作,所以我最近擴展了AccountManager以包含類似的功能。現在它只在* trunk *分支中。有關詳細信息,請參閱http://trac-hacks.org/wiki/CookBook/AccountManagerPluginConfiguration#SingleSignOn。 – hasienda 2012-02-23 22:19:55
@haseinda:非常感謝!我會從樹幹分支獲取插件。 – gentrobot 2012-02-25 07:28:32
不客氣。請注意,由於使用SQLite數據庫後端每隔5-6天重複* tracd *執行分解,因此此功能仍處於測試狀態。我沒有想到,如果這只是關於後端,以及如何解決這個問題。請將您的發現和相關思想報告給http://trac-hacks.org/ticket/9676。 – hasienda 2012-02-27 00:37:08