svnserve和SASL问题

时间:2010-08-20 21:48:17

标签: svn ubuntu svnserve

我已经在我的系统中配置了svn服务器,并进行了以下配置,以便使用SASL MD5对用户进行身份验证。我在svnserve.conf中进行了以下更改

 [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)

1 个答案:

答案 0 :(得分:0)

我将用户添加到SASL后直到重新启动后才出现相同的SASL错误。