I've been configuring OpenLDAP on RHEL 6 and its seems you have run the following to rebuild the config dirs. I'm ok with that , but my issues is , say I want to change the server passwd , do I have to go through the whole process every time I change the config ? Is there a way of changing the slapd config after its been built using the RHEL6 method ?

This example assumes that the file to
convert from the old slapd
configuration is located at
/etc/openldap/slapd.conf and the new
directory for OpenLDAP configuration
is located at /etc/openldap/slapd.d/.
Remove the contents of the new
/etc/openldap/slapd.d/ directory:

rm -rf /etc/openldap/slapd.d/*

Run slaptest to check the validity of
the configuration file and specify the
new configuration directory: slaptest
-f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d

Configure permissions on the new
directory: chown -R ldap:ldap
/etc/openldap/slapd.d

chmod -R 000 /etc/openldap/slapd.d

chmod -R u+rwX /etc/openldap/slapd.d

To clarify. I'm after help on how to edit the slapd configuration using the newer versions of openldap , where the config is held in a schema rather than the original slapd.conf

2 Answers
2

Those instructions are for when you are converting from an old-style slapd.conf configuration file to a new-style slapd.d/* configuration directory. You only have to do this when moving your configuration. Once.