S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

SubversionのAD(LDAP)連携

BitnamiのRedmineに付属のSubversionをApacheと連携させて、認証をAD(LDAP)連携させる。

httpd.confのLoadModuleディレクティブ

以下のコメントアウトを外して有効にする。

LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule ldap_module modules/mod_ldap.so

httpd.confのディレクティブ

<Location /svn>
    DAV svn
    SVNParentPath /var/svn
    AuthType Basic
    AuthBasicProvider ldap
    AuthName "Subversion repository"
    AuthLDAPUrl ldap://dummy.com:389/cn=Users,dc=dummy,dc=com?userPrincipalName?sub
    AuthLDAPBindDN ldap@ドメイン
    AuthLDAPBindPassword パスワード
    Require valid-user
</Location>

userPrincipalNameをsAMAccountNameにすると、「ユーザー名@ドメイン」でなく「ユーザー名」で認証可能。

    AuthLDAPUrl ldap://xxx.yyy.zzz:389/cn=Users,dc=dummy,dc=com?sAMAccountName?sub