私たちはmod_svnでApacheを使用してSubversionリポジトリを提供しています。 ApacheはLDAPサーバーに接続されているため、すべてのユーザーが自分のドメインパスワードを使用できます。ビルドマシンでチェックアウトできるようにするには、ユーザーを追加したいのですが、LDAP経由で追加できません。
ユーザー/パスワードがLDAPサーバーまたはhtpasswdファイルのいずれかに一致する必要がある設定を作成できますか?
これを試して:
AuthType Basic
AuthName "LDAP and file
AuthBasicProvider file ldap
AuthUserFile /path/to/htpassword/file
AuthLDAPBindDN <your bind dn>
AuthLDAPBindPassword <your password>
AuthLDAPURL "<your ldap url>"
AuthzLDAPAuthoritative off
Require valid-user
Satisfy any
おそらくあなたはAuthBasicProvider file ldap
からAuthBasicProvider ldap file
、最初に検索する場所によって異なります。
ユーザーが特定のLDAPグループに属しているかどうかも確認する必要がある場合は、以下を使用できます。
AuthType Basic
AuthName "LDAP and file"
AuthBasicProvider file ldap
AuthUserFile /path/to/htpassword/file
AuthLDAPBindDN <your bind dn>
AuthLDAPBindPassword <your password>
AuthLDAPURL "<your ldap url>"
AuthzLDAPAuthoritative off
AuthLDAPGroupAttributeIsDN off
AuthLDAPGroupAttribute memberUid
Require valid-user
Require ldap-group cn=svn,cn=groups,dc=ldapsvr,dc=example,dc=com