1

システムで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)
4

1 に答える 1

0

ユーザーをSASLに追加した後、再起動するまで同じSASLエラーが発生しました。

于 2010-10-24T09:26:35.697 に答える