Am Sun, 2 Nov 2014 05:46:07 -0500 schrieb Jerry <[email protected]>:
> On Sat, 1 Nov 2014 22:08:38 +0100 > Dieter Klünter <[email protected]> wrote: > > > Am Sat, 1 Nov 2014 14:29:10 -0400 > > schrieb Jerry <[email protected]>: > > > > > I am running OpenLDAP on a FreeBSD-10 amd 64 machine. It is > > > installed via the FreeBSD ports system and I compile it on my > > > machine. > > > > > > I recently wanted to switch from BDB since versions greater than 6 > > > are not acceptable to OpenLDAP. I wanted to use "mdb", but I just > > > cannot seem to get it configured correctly. > > > > > > I changed the "database bdb" to "database mdb" but when I try to > > > start openLDAP, I get this error: > > > > > > Starting slapd > > > Unrecognized database type (mdb) > > > Warning: failed to start slapd > > > > > > I removed the existing database, so it should be starting up with > > > a clean environment, but the problem continues. > > > > > > This is probably a problem specific to FreeBSD. If any user of > > > FreeBSD has this working, I would love to see how they configured > > > it. Feel free to contact me off list if it is more convenient. > > > > Probably OpenLDAP has not been built with static back-mdb but with > > back-mdb module. You may check with ./slapd -VVV, this will show all > > built-in modules. > > This is the output: > > @(#) $OpenLDAP: slapd 2.4.40 (Oct 28 2014 06:27:00) $ > > [email protected]:/usr/ports/net/openldap24-server/work/openldap-2.4.40/servers/slapd > > Included static overlays: > syncprov > Included static backends: > config > ldif > relay > > Remembering that this is a FreeBSD-10 system, what should I do? This > is the configuration of the port: > > /usr/ports/net/openldap24-server $ make showconfig > ===> The following configuration options are available for > openldap-server-2.4.40: ACCESSLOG=off: With In-Directory Access > Logging overlay ACI=off: Per-object ACI (experimental) > AUDITLOG=off: With Audit Logging overlay > BDB=on: With BerkeleyDB backend (DEPRECATED) > COLLECT=off: With Collect overy Services overlay > CONSTRAINT=off: With Attribute Constraint overlay > DDS=off: With Dynamic Directory Services overlay > DEREF=off: With Dereference overlay > DNSSRV=off: With Dnssrv backend > DYNACL=off: Run-time loadable ACL (experimental) > DYNAMIC_BACKENDS=on: Build dynamic backends > DYNGROUP=off: With Dynamic Group overlay > DYNLIST=off: With Dynamic List overlay > FETCH=off: Enable fetch(3) support > GSSAPI=off: With GSSAPI support (implies SASL support) > MDB=on: With Memory-Mapped DB backend ^^^^^^^^^ This is the important part, back-mdb has been built as module. Include back-mdb into the module load part of your slapd configuraton. -Dieter -- Dieter Klünter | Systemberatung http://sys4.de GPG Key ID: E9ED159B 53°37'09,95"N 10°08'02,42"E
