私は、リポジトリへのアクセスを制御するために当社のActive Directoryを使用するApache SVNシステムの設定に取り組んでいます。私はITの人でもなく、テレビでも再生しません。Apache SVN Active Directoryグループへの承認
ITは私にサーバーを照会できるように読み取り専用のアカウントを与えました。これは正常に動作しているようだし、Apache Directory Studioと同様にldapsearchを使ってコマンドラインで問い合わせることができます。私たちのActive Directoryに
、我々は(例えば - srogers
)sAMAccountName
属性に含まれるユーザ名と
OU=Users,OU=DIVISION,DC=INTRANET,DC=CORP
のようなものの下で我々のユーザーを持っています。 OU=Groups,OU=DIVISION,DC=INTRANET,DC=CORP
の下に一連のグループがあり、各グループには識別名のメンバー属性がいくつかあります。
グループ - CN=SoftwareEngineering,OU=Groups,OU=DIVISION,DC=INTRANET,DC=CORP
メンバー:CN=SteveRogers,OU=Users,OU=DIVISION,DC=INTRANET,DC=CORP
私は、Apache SVNは、ソフトウェア工学グループに許可するために取得しようとしていますが、私はそれを動作させることはできません。ここに私の設定ファイルがあります。
# ldapsearch -x -D cn=readonlyuser,dc=INTRANET,dc=CORP -W -H ldap://divdc.intranet.corp:389/OU=DIVISION,DC=INTRANET,DC=CORP?sAMAccountName Could not parse LDAP URI(s)=ldap://dlsdc1.spa-elec.corp:389/OU=DLS,DC=SPA-ELEC,DC=CORP?sAMAccountName (3)
...私はLDAP検索でこれをシミュレートしようと、私はカットし、confファイルからURLを貼り付けた場合、私はこれを取得
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
SVNListParentPath On
# Use LDAP auth against an active directory
AuthName "Enter your username and password"
AuthType Basic
AuthBasicProvider ldap
AuthLDAPBindDN "CN=readonlyuser,OU=Services,OU=DIVISION,DC=INTRANET,DC=CORP"
AuthLDAPBindPassword <password>
AuthLDAPGroupAttributeIsDN on
# ----------------- Authorizes any user
# AuthLDAPURL "ldap://divdc.intranet.corp:389/OU=DIVISION,DC=INTRANET,DC=CORP?sAMAccountName?sub?(ObjectClass=*)"
# Require valid-user
AuthLDAPURL "ldap://divdc.intranet.corp:389/OU=DIVISION,DC=INTRANET,DC=CORP?sAMAccountName"
Require ldap-group CN=SoftwareEngineering,OU=Groups,OU=DIVISION,DC=INTRANET,DC=CORP
</Location>
私はまたsAMAccountName=srogers
ととせずに試してみましたsAMAccountName部分はまったく同じ結果を返します。
この魔法の呪文にはどのような考えがありますか?私は何度も繰り返してきたので、のldap-groupを要求することはできません。
OS =のUbuntu 16.04
のApache 2.4.18 =
Apacheログには何が表示されますか? – Fairy
[authz_core:error] [pid 5857:tid 140272191526656] [クライアント192.168.59.1:51651] AH01631:ユーザーsrogers: "/ svn /"の認証に失敗しました –
http://serverfault.com/questions/437434/apache-アイデアとヒントのためのhttpd-ldap-integration –