CentOS 6.2 安装openldap后没有slapd.conf

CentOS 6.2 安装openldap后没有slapd.conf

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

cacerts 
schema
sldap.d

和 ldap.conf 文件。

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

答案1

请注意,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/

相关内容