Can't /.../rc.d/slapd.sh start
Aaron
aaron at justaaron.com
Mon Nov 10 09:56:04 PST 2003
Matthew Seaman wrote:
> On Sun, Nov 09, 2003 at 07:15:09PM -0700, Aaron wrote:
>
>>Hmmm, I just noticed this in the debug output from slapd.sh
>>
>>+ /usr/local/libexec/slapd -u ldap -g ldap
>>+ _return=1
>>+ [ 1 -ne 0 ]
>>+ [ -z ]
>>
>>I tried running slapd as above from the command line and failed.
>
>
> slapd should have logged the reason why it didn't start up -- check
> /var/log/console.log, /var/log/all.log and /var/log/messages
>
> If the log message doesn't clarify things, turn up the log level in
> /usr/local/etc/openldap/slapd.conf (see slapd.conf(5)).
Ahhh...
bash-2.05b$ sockstat -4
...
ldap slapd 180 8 tcp4 *:389 *:*
...
This after following Dr. M's suggestion and looking in all.log (cough
after turning it on cough cough).
Which showed this:
Nov 10 10:09:06 haiku slapd[289]: bdb_initialize: Sleepycat Software:
Berkeley DB 4.1.25: (December 19, 2002)
Nov 10 10:09:06 haiku slapd[289]: could not open config file
"/usr/local/etc/openldap/schema/core.schema": Permission denied (13)
Nov 10 10:09:06 haiku slapd[289]: slapd shutdown: freeing system resources.
Nov 10 10:09:06 haiku slapd[289]: slapd stopped.
Nov 10 10:09:06 haiku slapd[289]: connections_destroy: nothing to destroy.
Permission denied for core.schema?
Changed ownership and group for all schema files:
# chown ldap:ldap openldap/schema/*.schema
Which didn't change things.
Changed ownership and group for the directory holding the schema files:
# chown ldap:ldap openldap/schema
Which did the trick.
Nov 10 10:33:09 haiku slapd[179]: bdb_initialize: Sleepycat Software:
Berkeley DB 4.1.25: (December 19, 2002)
Nov 10 10:33:09 haiku slapd[179]: line 21 (allow bind_v2)
Nov 10 10:33:09 haiku slapd[179]: line 61 (database bdb)
Nov 10 10:33:09 haiku slapd[179]: bdb_db_init: Initializing BDB database
Nov 10 10:33:09 haiku slapd[179]: line 64 (suffix "dc=krelm, dc=com")
Nov 10 10:33:09 haiku slapd[179]: line 65 (rootdn "dc=krelm, dc=com")
Nov 10 10:33:09 haiku slapd[179]: line 69 (rootpw ***)
Nov 10 10:33:09 haiku slapd[179]: line 73 (directory /var/db/openldap-data)
Nov 10 10:33:09 haiku slapd[179]: line 75 (index objectClass eq)
Nov 10 10:33:09 haiku slapd[179]: index objectClass 0x0004
Nov 10 10:33:10 haiku slapd[180]: slapd starting
Nov 10 10:33:10 haiku slapd[180]: daemon: added 8r
Nov 10 10:33:10 haiku slapd[180]: daemon: select: listen=8
active_threads=0 tvp=NULL
It's strange that the port would install rc.d/slapd.sh to call slapd
with -u ldap -g ldap, yet not set the permissions on these schema files
and directories accordingly.
Anyway, thanks Dr. M.
--
Aaron
aaron at justaaron.com
More information about the freebsd-questions
mailing list