Hide Forgot
Description of problem: Init script runs a configtest before start. That configtest function tests db directories. The regular expression to get dbdirs checks for lines like: directory /var/lib/ldap/something but correct syntax for slapd.conf is: directory "/var/lib/ldap/something" so configtest checks if "/var/lib/ldap/something" (with quotes) is a directory, and of course it fails, so slapd doesn't start. Version-Release number of selected component (if applicable): openldap-servers-2.4.23-32.el6_4.1.x86_64 How reproducible: always Steps to Reproduce: 1. Install openldap-servers 2. Use a config file /etc/openldap/slapd.conf, not config dir. 3. Set a directory directive like: directory "/var/lib/ldap/something" 4. Try to start service. Actual results: No output. slapd doesn't start. Expected results: slapd starts. Additional info: slaptest returns "config file testing succeeded"
Created attachment 821604 [details] patch: remove double quotes Simply remove double quotes from the values.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2014-1426.html