Я хотел бы знать, как настроить репозиторий SVN с помощью аутентификации LDAP. Я не хочу использовать Apache DAV.svnserve с LDAP
ответ
Есть два варианта:
- Run Svnserve в качестве сервера и аутентификации с использованием SASL. Настройте SASL to authenticate against LDAP.
- Доступ к хранилищу через ssh. Создавайте учетные записи ssh для всех пользователей (возможно, автоматически), и эти учетные записи аутентифицируются на LDAP с использованием PAM. Поместите всех пользователей в одну группу и создайте файлы репозитория, принадлежащие этой группе.
Так что мне потребовалось некоторое время, чтобы найти части, чтобы сделать это, я хотел вывесить, как я сделал это на сервере RHEL5:
установить CollabNet RPMs (client, server, and extras).
запустить
/opt/CollabNet_Subversion/bin/Configure-CollabNet-Subversion
настроить без Apace и с помощью svnserve.изменить файл
repo/conf/svnserve.conf
иметь:[sasl] use-sasl=true
создать
/opt/CollabNet_Subversion/etc/saslauthd.conf
файл с этим содержимым:ldap_servers: ldaps://... ldap_search_base: ... ldap_bind_dn: ... ldap_bind_pw: ... ldap_auth_method: bind ldap_timeout: 10
создать
/etc/opt/CollabNet_Subversion/sasl2/svn.conf
файл с этим содержимым для использования с MS AD LDAP:pwcheck_method: saslauthd auxprop_plugin: ldap mech_list: PLAIN LOGIN ldapdb_mech: PLAIN LOGIN
копия
/etc/openldap/ldap.conf
до/etc/opt/CollabNet_Subversion/conf/openldap
и добавьтеTLS_REQCERT allow
. Это необходимо для нашего самоподписного сервера LDAPпробега CollabNet saslauthd
mkdir -p /var/state/saslauthd
- редактировать
/etc/init.d/collabnet_subversion
включать/opt/CollabNet_Subversion/sbin/saslauthd -a ldap
в стороне концаstart()
функции stop/start /etc/init.d/collabnet_subverison
примечание: вы можете использовать /opt/CollabNet_Subversion/sbin/testsaslauthd -u <userid> -p <password>
для проверки соединения sasl с ldap
Немного, но для меня он позволяет нашим клиентам подключаться к svn://
с использованием их паролей ldap.
Вы можете использовать scm-manager, у которого есть ldap-плагин.
Любые подсказки о том, как сделать вариант 1 в окне Windows? – jpierson 2009-12-08 12:24:40