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