[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
hdb and mdb have different search results/behaviour
- To: <openldap-technical@openldap.org>
- Subject: hdb and mdb have different search results/behaviour
- From: <Juergen.Sprenger@swisscom.com>
- Date: Tue, 23 Apr 2013 09:19:48 +0000
- Accept-language: en-US, de-CH
- Content-language: en-US
- Thread-index: Ac5AA7J5cuKu4HsiRHCjwqECTDSWhQ==
- Thread-topic: hdb and mdb have different search results/behaviour
Hi,
I have running OpenDLAP 2.4.35 on Gentoo Linux and wanted to make some tests with mdb.
Slapd was running fine with hdb, no problems so far.
Then I exported contents via slapcat and switched config to mdb.
When slapd started using mdb no users from directory were shown by 'getent passwd':
### hdb part ####
# using hdb parameters
database hdb
dirtyread
cachesize 150000
cachefree 100
idlcachesize 450000
dncachesize 100000
# slapadd from backup and run slapd with hdb backend
/etc/init.d/unscd stop
/etc/init.d/slapd stop
rm /var/lib/openldap-data/*
rm -rf /etc/openldap/slapd.d/*
cp -p /etc/openldap/DB_CONFIG /var/lib/openldap-data/
cp -p /etc/openldap/slapd.conf.hdb /etc/openldap/slapd.conf
su ldap -c '/usr/sbin/slapadd -f /etc/openldap/slapd.conf -l odsldap-dev.ldif'
/etc/init.d/slapd start
/etc/init.d/unscd start
slapcat -f /etc/openldap/slapd.conf -b dc=scom | md5sum
# 73850f9a3f7ff9d3d1ddb7663cd046a6 -
getent passwd
# all users shown, everything ok
### mdb part ####
# using mdb paramters
database mdb
dbnosync
maxsize 2094967296
searchstack 64
# slapadd from backup and run slapd with mdb backend
/etc/init.d/unscd stop
/etc/init.d/slapd stop
rm /var/lib/openldap-data/*
rm -rf /etc/openldap/slapd.d/*
cp -p /etc/openldap/slapd.conf.mdb /etc/openldap/slapd.conf
su ldap -c '/usr/sbin/slapadd -f /etc/openldap/slapd.conf -l odsldap-dev.ldif'
/etc/init.d/slapd start
/etc/init.d/unscd start
slapcat -f /etc/openldap/slapd.conf -b dc=scom | md5sum
# 73850f9a3f7ff9d3d1ddb7663cd046a6 -
getent passwd
# no users from ldap shown
Am I missing something when setting up and using mdb?
Both backends have exactly the same content, and so the results for searches should also be identical.
Regards
Jürgen Sprenger