1

Ubuntu 10.04サーブ内でapache2とsvnを構成した後、LDAPプロトコルを使用してsvnリポジトリーでユーザーとグループを構成および管理するためにOpenLDAPをインストールするふりをしています。

ただし、OpenLDAPは最近いくつかの変更が加えられたようで、OpenLDAPに関するUbuntuの公式ドキュメントは古くなっています。

OpenLDAPで動作する方法を提供しているフォーラムやブログをいくつか見つけましたが、構成に同じアルゴリズムを使用しているものはないため、実装に適切なものと適切でないものがわかりません。これについての信頼できる情報でいくつかの返信を見ることを望んでいます。

4

2 に答える 2

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

最後に、これらのリンクの情報に基づいた2つの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

お役に立てれば!

于 2010-11-09T03:54:58.107 に答える
0

まだありません。cyrus sasl メカニズムを介して LDAP 認証を使用するように SVN を構成できます。残念ながら、これには問題があり、動作しません (svnserve サーバーの場合)。ウェブ上にいくつかのビットがありますが、開発者は SVN 1.7、IIRC でリリースされる sasl の問題を修正しました。

Apache ベースの SVN を実行するのは簡単です。mod_auth_ldapのいくつかの Auth* エントリを追加すれば完了です。

于 2010-09-11T00:11:04.430 に答える