Аутентификация SVN с LDAP и Active Directory

Не прямой ответ, но я создал Oracle 11 г на Dell 710 прежде с Red Hat Linux и это, как работается хорошо. Я рекомендовал бы при использовании Linux, пойти с Red Hat, или у Вас могли бы быть проблемы, заставляющие его работать и с поддержкой. Можно заставить CentOS работать с некоторым уклонением нескольких текстовых файлов.

4
задан 21 June 2012 в 11:59
3 ответа

Отключите REFERRALS на сервере /etc/ldap/ldap.conf и попробуйте еще раз.

И попробуйте добавить «NONE» в строка URL:

AuthLDAPURL "ldap://192.168.1.6:389/OU=SBSUsers,OU=Users,OU=MyBusiness,DC=domain,DC=local?sAMAccountName?sub?(objectClass=*)" NONE

Попробуйте ldapsearch. Сделайте .ldaprc в своем домашнем каталоге со следующим:

HOST 192.168.1.6
BASE DC=domain,DC=local
BINDDN CN=adminuser,OU=SBSAdmin Users,OU=Users,OU=MyBusiness,DC=domain,DC=local

Используйте его:

ldapsearch -D "CN=adminuser,OU=SBSAdmin Users,OU=Users,OU=MyBusiness,DC=domain,DC=local" -W sAMAccountName=user

Он запросит пароль BindDN.

3
ответ дан 3 December 2019 в 03:08

Диего получает очки, поскольку это наконец привело меня к тому, что он заработал. Возможно, это был случай изменения порядка параметров на моем виртуальном хосте, но это то, что сработало для меня. Я также скопировал DN пользователя-администратора непосредственно из инструмента с графическим интерфейсом LDAP, чтобы убедиться, что у меня есть правильные данные привязки:

<VirtualHost *:80>
        ServerAdmin admin@domain.com
        ServerAlias svn.domain.local
        ServerName svn.domain.local
        DocumentRoot /var/www/svn/

        <Location />
                DAV svn
                SVNParentPath /var/local/svn/
                SVNListParentPath On
                AuthBasicProvider ldap
                AuthType Basic
                AuthzLDAPAuthoritative off
                AuthName "SVN Server"
                AuthLDAPURL "ldap://192.168.1.6:389/DC=domain,DC=local?sAMAccountName?sub?(objectClass=*)" NONE
                AUTHLDAPBindDN "CN=admin,OU=Admin Users,OU=Users,OU=MyBusiness,DC=domain,DC=local"
                AuthLDAPBindPassword ######
                require valid-user
        </Location>
</VirtualHost>

Надеюсь, что это поможет кому-то другому!

2
ответ дан 3 December 2019 в 03:08

Это может не дать прямого ответа на ваш вопрос, но рассматривали ли вы возможность использования Subversion Edge ? Его можно использовать бесплатно (лицензия AGPLv3).

Как вы можете видеть на этом снимке экрана , довольно просто настроить интеграцию LDAP. Вы даже можете установить модуль SSPI, хотя это требует некоторой ручной работы.

1
ответ дан 3 December 2019 в 03:08

Теги

Похожие вопросы