我的数据(目录)在ubuntu上由slapd(OpenLDAP)存储在哪里?

在ubuntu 12.04机器,ldapadd,ldapsearch上安装slapd后,我可以看到它获取了我的数据.

问题是目录在哪里?它在这里是空的:

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

slapd配置目录/ etc / ldap /仅包含root设置.

我的数据在哪里?或者如何检查/列出我的后端?

我做了以下初始化:

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=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=local" write
  by * read

解决方法

您正在使用新的“在线配置选项”(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

您应该从此查询中至少有一个条目 – 数据库管理器:

olcRootDN: cn=admin,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(更重)

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...