CentOS 6.2 安装openldap后没有slapd.conf

gar*_*air 7 linux openldap centos

我刚刚使用 yum 命令安装了带有 openldap 和 samba 的全新 Centos 6.2。我在查找 slapd.conf 文件时遇到了一些问题。有一个 slap.d/ 文件夹,但默认情况下没有 conf 文件。我可以看到文件夹

cacerts 
schema
sldap.d
Run Code Online (Sandbox Code Playgroud)

和 ldap.conf 文件。

我也检查过 Fedora 15,发现同样的情况是没有 slapd.conf 文件。那么现在从哪里开始呢?我用谷歌搜索,但我发现使用 Centos 5.x 或 Ubuntu 的 openldap 配置遵循 /etc/openldap/slapd.conf 中的配置文件

Ken*_*ert 10

请注意,OpenLDAP 不再从 /etc/openldap/slapd.conf 文件读取其配置。相反,它使用位于 /etc/openldap/slapd.d/ 目录中的配置数据库。

来源:RHEL7 的官方上游文档

slapd 配置由以分层目录结构组织的 LDIF 条目组成,推荐的编辑这些条目的方法是使用第 16.1.2.1 节 “OpenLDAP 服务器实用程序概述”中描述的服务器实用程序

换句话说,RHEL6(和 CentOS6)不再有单个 slapd.conf 文件来配置 openldap。您应该使用第 16.1.2.1 节中列出的工具来配置 openldap。

如果您有要导入的旧配置,可以使用以下命令执行此操作:
slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/

  • 谢谢回复。好吧,我不知道我应该从哪里开始配置 openldap 服务器。这是一种新风格,在 google 上我主要找到了如何使用旧方法(即 slapd.conf 文件)配置 openldap 服务器的完整配置。请写下这些步骤,以便我可以休耕它们?应该感恩 (4认同)