2016-09-08 4 views
0

我々は、追加の活動のためにapache 2.2とフックスクリプトを使用しています。ユーザapacheとしてコミット後のSVN

私たちの唯一の認証はldapに基づいており、正常に動作しています。

特定のポストコミットがApacheとして実行しようとしています。しかし、このユーザーはLDAPに存在しません。私は、次のエラーメッセージが出ます:ここで

[Thu Sep 08 09:57:51 2016] [warn] [client <IP>] [24570] auth_ldap authenticate: user apache authentication failed; URI /repo [User not found][No such object] 
[Thu Sep 08 09:57:51 2016] [error] [client <IP>] user apache not found: /repo 
[Thu Sep 08 09:57:51 2016] [warn] [client <IP>] [24574] auth_ldap authenticate: user apache authentication failed; URI /repo/path/trunk [User not found][No such object] 
[Thu Sep 08 09:57:51 2016] [error] [client <IP>] user apache not found: /repo/path/trunk 

は真偽の定義です:

AuthType Basic 
AuthBasicProvider ldap 
AuthzLDAPAuthoritative On 
AuthName "Reponame" 
AuthLDAPURL "..." 
AuthLDAPBindDN "..." 
AuthLDAPBindPassword ... 
AuthLDAPGroupAttribute member 

# Read-Only 
<Limit GET PROPFIND OPTIONS REPORT> 
    Require ldap-group CN=... 
    Require ldap-group CN=... 
</Limit> 
# Read-Write 
<LimitExcept GET PROPFIND OPTIONS REPORT> 
    Require ldap-group CN=... 
</LimitExcept> 

Order deny,allow 
Allow from all 

どちらのソリューション:(パスワードなし)レポへのユーザーapacheのアクセスを許可するか、元のlogin-を使用しては、資格は私にとってはうまくいくはずです。

種類について、 フィリップ

答えて

0

問題は、HTTP(S)を介してSVNリポジトリにアクセスすることにあります。

あなたはファイルのいずれかを使用できようにするには、ローカルサーバー上にある例:

について ://(すべての認証なしで)か、コマンドラインパラメータで--username --passwordスイッチと、問題のユーザー名を提供します
svn ls http://svn.example.com/repo --username foo --password bar --no-auth-cache 

はあなたのアドバイスのための

+0

おかげで(--no-AUTH-キャッシュはPWでsvnsパスワードの保存を節約回避します)。私はsvnserveとsvnで問題を解決しました:// – pwe

関連する問題