5

ubuntu 12.04 マシンに slapd をインストールするとldapaddldapsearchデータが取得されたことがわかります。

問題は、ディレクトリがどこにあるかです。ここは空です:

/var/lib/ldap/
/usr/lib/ldap/

slapd構成ディレクトリ/etc/ldap/には、ルート設定のみが含まれています。

私のデータはどこにありますか? または、バックエンドをチェック/リストする方法は?

次の初期化を行います。

sudo ldapadd -Y EXTERNAL -H ldapi:/// -f db.ldif

db.ldif は次のとおりです。

# Load modules for database type
dn: cn=module,cn=config
objectclass: olcModuleList
cn: module
olcModuleLoad: back_bdb.la
# Create directory database
dn: olcDatabase=bdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcBdbConfig
olcDatabase: bdb
# Domain name (e.g. home.local)
olcSuffix: dc=home,dc=local
# Location on system where database is stored
olcDbDirectory: /var/lib/ldap
# Manager of the database
olcRootDN: cn=admin,dc=home,dc=local
olcRootPW: admin
# Indices in database to speed up searches
olcDbIndex: uid pres,eq
olcDbIndex: cn,sn,mail pres,eq,approx,sub
olcDbIndex: objectClass eq
# Allow users to change their own password
# Allow anonymous to authenciate against the password
# Allow admin to change anyone's password
olcAccess: to attrs=userPassword
  by self write
  by anonymous auth
  by dn.base="cn=admin,dc=home,dc=local" write
  by * none
# Allow users to change their own record
# Allow anyone to read directory
olcAccess: to *
  by self write
  by dn.base="cn=admin,dc=home,dc=local" write
  by * read
4

2 に答える 2

9

新しい「オンライン conf オプション」(olc) を使用しています。また、バックエンドとして Berkeley データベース (bdb) をロードしています。

次のコマンドの出力を貼り付けていただけますか (現在の構成が一覧表示されます。root/sudo が必要です)。

ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=config dn

私のデータはどこにありますか?

データ指定された場所にある必要があります/var/lib/ldap

バックエンドをチェック/リストする方法は?

以下を試すことができます。これにより、ローカル ドメインのすべてのユーザーが一覧表示されます。

ldapsearch -x -LLL -H ldap:/// -b dc=home,dc=local dn

このクエリから少なくとも 1 つのエントリ (db マネージャー) が必要です。

olcRootDN: cn=admin,dc=home,dc=local
olcRootPW: admin

一般に:

LDAP サーバーが稼働中であることを確認します。

ps ax | grep ldap

出力は次のようになります。

/usr/sbin/slapd -h ldap:/// ldapi:/// -g openldap -u openldap -F /etc/ldap/slapd.d

グラフィカル ツールを使用して、LDAP を視覚化できます。JXplorer (軽量) または Apache の LDAP Directory Studio (より重い) の 2 つだけをお勧めします。

于 2013-07-16T13:27:31.973 に答える
1

デフォルトの構成では、slapd のデータベース ファイルは、通常は空であることが/var/lib/ldap直感的にわかりません。/var/lib/slapd

于 2014-10-11T08:18:45.693 に答える