2010-08-20 40 views
1

我已經在我的系統中配置了svn服務器,並進行了以下配置以使用SASL MD5對用戶進行身份驗證。我在svnserve.conf的svnserve和SASL問題

[general] 
anon-access = none 
auth-access = write 
password-db = passwd 
authz-db = authz 
realm = my_first_repository 
[SASL] 
use-sasl = true 
min-encryption = 0 
max-encryption = 256 


/usr/local/lib/sasl2/subversion.conf 
pwcheck_method: auxprop 
auxprop_plugin: sasldb 
sasldb_path: /etc/my_sasldb 
mech_list: DIGEST-MD5 

做出以下變化我按下面的命令

saslpasswd2 -c -f /etc/my_sasldb -u my_first_repository username 

它要求的密碼,它會檢查密碼的正確性添加用戶。但是,一旦我使用下面的命令

svn list svn://localhost/path/to/repository/ --username 

輸入用戶名和密碼,它顯示瞭如下警告

svn: Authentication error from server: SASL(-13): user not found: no secret in database 

什麼可以爲它的原因是什麼?任何建議將不勝感激。

而且,

我得到以下警告,同時啓動SVN服務器。我在ubuntu 10.04中配置服務器。而svn的版本是1.6.6。

svnserve: /usr/local/lib/libsasl2.so.2: no version information available (required by svnserve) 
svnserve: /usr/local/lib/libsasl2.so.2: no version information available (required by /usr/lib/libsvn_ra_svn-1.so.1) 
svnserve: /usr/local/lib/libsasl2.so.2: no version information available (required by /usr/lib/libldap_r-2.4.so.2) 

回答

0

在我將用戶添加到SASL之前,我有相同的SASL錯誤,直到我重新啓動。

+0

你曾經解決過這個問題嗎? – Jonathan 2014-06-02 17:29:55