2011-04-10 31 views
1

.htpassword授權用戶的我設置我的服務器上的回購,我通過一個子域「svn.site.com」SVN上一個子域,不能從阿帕奇/ Plesk中/設置

訪問我的vhost.conf有

#/var/www/vhosts/isuckatwebdesign.com/subdomains/svn/conf/vhost.conf 
ServerName svn.isuckatwebdesign.com 
<Location /> 
#svn.isuckatwebdesign.com -- vhost.conf file 

DAV svn 
SVNPath /var/www/vhosts/isuckatwebdesign.com/subdomains/svn/svnrepo/isuk 
#AuthType Basic 
#AuthName "Subversion Repository" 
#AuthUserFile /etc/subversion/passwd 
#Require valid-user 
</Location> 

當我註釋掉授權喜歡我在代碼塊登錄到回購時,我沒有得到一個500內部服務器錯誤,並顯示回購,但我不能犯回購,如果它被取消註釋它會給服務器錯誤。

Apache的錯誤日誌顯示

[Sun Apr 10 07:38:55 2011] [crit] [client 214.27.58.2] configuration error: couldn't check access. No groups file?:/
    [Sun Apr 10 07:38:55 2011] [crit] [client 214.27.58.2] configuration error: couldn't check access. No groups file?: /error_docs/internal_server_error.html 

回答

0

在顛覆您可以定義用戶和授予權限的組根據他們的身份驗證這些組。因此,如果你的Subversion版本庫定義了組,並且由於你根本沒有提供任何認證,SVN不能將你的用戶鏈接到任何組,並且你可能默認爲只讀組。

你可以仔細檢查在你的倉庫中定義的SVN組嗎?

我不能完全肯定,但書中講述這個配置的可能性 http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth

我回購個月前配置和我使用Apache的身份驗證和SVN組。

+0

如果我使用htaccess或htpasswd我以爲我不需要分配組?這沒有解釋爲什麼我不能提交時不使用授權,如果我打開授權,我甚至不能閱讀回購,但它似乎並沒有正確認證或什麼。 我如何真正列出回購的svn組?或添加一個組? – 2011-04-10 13:03:46

+0

檢查回購中的/ conf文件夾。你會發現你在那裏尋找什麼。 – 2011-04-10 13:14:40

+0

我相信只有在我使用SVNSERV而不是Apache進行身份驗證的情況下。 我想通了,但問題是。我沒有加載apache中的Mod_authz_user.so模塊。 LoadModule authz_user_module modules/mod_authz_user.so – 2011-04-17 23:25:10