web-dev-qa-db-ja.com

Ubuntu 11.04とOpenLDAP-設定はどこにありますか?

単一のマスターサーバーではなく、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ブラウザーを介して接続しても、構成コンテキストが表示されません。何かが足りないのは確かですが、それが何なのかわかりません!

4
Tom SKelley

間違った管理者認証情報を使用していると思います。

むしろ、特定の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を使用してみてください

1
84104

古い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を使用して変換する必要があります。

乾杯、

1
vinterkind