2010-09-10 44 views
1

在ubuntu 10.04服務器中配置apache2和svn服務之後,我假裝安裝OpenLDAP以使用LDAP協議來配置和管理具有svn存儲庫的用戶和組。在Unbuntu 10.04服務器中配置OpenLDAP以實現svn用戶和組管理

但是,似乎OpenLDAP最近經歷了一些修改,關於OpenLDAP的Ubuntu官方文檔已過時。

我發現一些foruns和博客給與OpenLDAP的方法,但沒有一個然後使用相同的算法進行配置,所以我不知道是什麼和什麼是不適用於實現。跳到看到一些關於此的可靠信息的答覆。

感謝您的關注。

回答

3

我剛做完同樣的事情。這裏是最好的聯繫我能找到的:

http://tuxnetworks.blogspot.com/2010/06/howto-ldap-server-on-1004-lucid-lynx.html

http://albanianwizard.org/ubuntu-10-0-4-lucid-lynx-ldap-configuration-the-working-how-to.albanianwizard

我也發現了這個腳本OpenLDAP的架構轉換成.ldif格式(雖然我不得不調整腳本一點得到它工作):

http://blogs.oracle.com/Ludo/entry/opends_tips_adding_schema_from

最後,我提供的是基於在這些鏈接的信息這兩種的bash腳本,並幫助我,當我開發:)

#!/bin/bash 
# reset_OpenLDAP.sh 

if [[ $EUID -ne 0 ]]; then 
    echo "This script must be run as root!" 1>&2 
    exit 1 
fi 

aptitude -y purge slapd ldap-utils 
cat /dev/null > /var/log/debug 
rm /var/lib/ldap/* 
rm -rf /etc/ldap 
apt-get -y install slapd ldap-utils 

#!/bin/bash 
# initialize_OpenLDAP.sh 

if [[ $EUID -ne 0 ]]; then 
    echo "This script must be run as root!" 1>&2 
    exit 1 
fi 

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif 
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif 
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif 
python schema-convert.py <custom_schema>.schema | ldapadd -Y EXTERNAL -H ldapi:/// 

ldapadd -Y EXTERNAL -H ldapi:/// -f backend.ldif 

ldapadd -x -D cn=admin,<BASE_DN> -W -f frontend.ldif 

希望這有助於!

+0

看起來像語法突出顯示有點混亂的地方:s – simon 2010-11-09 03:56:32

0

還沒有。您可以配置SVN以通過cyrus sasl機制使用LDAP認證。不幸的是,這有一個問題,它不會工作(對於svnserve服務器)。 There's a few bits on the web,但開發人員已經解決了與SVN 1.7,IIRC一起發佈的sasl的問題。

對於運行基於Apache的SVN,它很簡單。 mod_auth_ldap的Add a few Auth* entries,你就完成了。

相關問題