Так как мне потребовалось некоторое время, чтобы найти части, чтобы сделать это, я хотел опубликовать, как я это сделал на сервере RHEL5:
установка CollabNet rpms ( клиент , сервер и дополнительные функции ).
запустить /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.