OpenLDAP is still using old slapd.conf style configuration rather than new slapd.d/
The openldap-2.6 package is still using the file slapd.conf to get its configuration, rather than the new format of using the slapd.d/ directory. The change to slapd.d/ style configuration was made with OpenLDAP 2.3, so using the old-style slapd.conf file is not consistent with current versions nor OpenLDAP documentation.
The fix is simple. Change /etc/conf.d/slapd, commenting out the cfgfile="/etc/openldap/slapd.conf
line and using cfgdir="/etc/openldap/slapd.d
instead.
--- /etc/conf.d/slapd~
+++ /etc/conf.d/slapd
@@ -1,10 +1,10 @@
# Configuration for /etc/init.d/slapd
# Location of the configuration file.
-cfgfile="/etc/openldap/slapd.conf"
+#cfgfile="/etc/openldap/slapd.conf"
# Location of the configuration directory (OpenLDAP 2.3+).
-#cfgdir=""
+cfgdir="/etc/openldap/slapd.d"
# To enable both the standard unciphered server and the ssl encrypted
# one uncomment this line or set any other server starting options
The /etc/openldap/slapd.d
directory will need to be created as well, with ownership of ldap:ldap.
drwxr-xr-x 3 ldap ldap 4096 May 8 18:59 /etc/openldap/slapd.d/