単一のマスターサーバーではなく、Ubuntu11.04でマルチマスターLDAP環境をセットアップするように求められました。マスターサーバーのクローンを作成し、2つのVMに再作成しました。私はここのOpenLDAPドキュメントの指示に従おうとしています:
http://www.openldap.org/doc/admin24/replication.html
lDAP内のcn = configツリーの変更について説明しています。サブディレクトリツリーは次の場所にあるように見えます。
/etc/ldap/slapd.d/
と
slapcat -b cn=config
構成情報のロードをドロップアウトします。ブラウザと管理者バインド資格情報を使用して接続しようとすると、次のようになります。
ldapsearch -D '<adminDN>' -w <password> -b 'cn=config'
私は得る:
# extended LDIF
#
# LDAPv3
# base <> (default) with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 32 No such object
LDAPブラウザーを介して接続しても、構成コンテキストが表示されません。何かが足りないのは確かですが、それが何なのかわかりません!
間違った管理者認証情報を使用していると思います。
むしろ、特定のUbuntuは、デフォルトでrootDNとしてSASL/EXTERNALUnixソケットを介してrootを使用するように設定されています。
# {0}config, config
dn: olcDatabase={0}config,cn=config
olcRootDN: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth`
Sudo ldapsearch -H ldapi:/// -Y external -b cn=config
を使用してみてください
古いslapd.confがある場合はそれを使用するか、/ usr/share/docからコピーします。 slapd.confがある場合は、slapd.d/*データを削除し、slapd.confから新しいslapd.d構成を作成できます。
slapadd -f slapd.conf -F slapd.d -n0
必ずで構成をテストしてください
slaptest -f slapd.conf
slapd.dのすべてをopenldapまたは特別なldap-userに所有していることを確認してください。 OpenLDAPは、デフォルトのインストールではslapd.confファイルを提供しません。 「ライブ」モードでldapmodifyを使用してすべてを行うことができますが、初回構成を提供するには、slapd.confを使用して変換する必要があります。
乾杯、