我刚刚用 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/ 目录中的配置数据库。
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/