我将Trac v0.12.2与SvnAuthzAdminPlugin和AccountManagerPlugin一起使用。我在 Trac 和 Apache/Svn 之间共享一个 HtDigest 身份验证文件。
跟踪文件
[trac]
authz_file = /trac/svnaccess
repository_type = svn
[account-manager]
password_store = HtDigestStore
password_file = /trac/trac.htdigest
htdigest_realm = TracRealm
[components]
acct_mgr.web_ui.LoginModule = enabled
trac.web.auth.LoginModule = disabled
acct_mgr.admin.AccountManagerAdminPages = enabled
acct_mgr.htfile.HtDigestStore = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
svnauthz.* = enabled
[svnauthzadmin]
show_all_repos = true
由于某种原因,所有用户都显示在 AccountManagerPlugin 的用户菜单中,但只有 TRAC_ADMIN 用户显示在用于将用户添加到组的 SvnAuthzAdminPlugin 选择框中。其他一切都按应有的方式工作,我可以手动将条目添加到我的svnaccess
文件中。我知道它很小,因为我以前使用过它,我认为它是完全相同的配置。
任何帮助/建议表示赞赏。