Hi
You could request the operational attrs too, that way you'd keep it:
How? Ah, I add "+" to the ldapsearch. Nice.
You need to make sure and run db_recover after any power outage, before starting slapd. But since (as you noted already) checkpoint does not work correctly in OpenLDAP 2.2, this is of limited benefit. What you really need to do is invest the time to move to either OpenLDAP 2.3 or OpenLDAP 2.4, both of which have auto-recover.
The problem is that the unexpected power outage is often short lived, and the supplied sles init script seems to make a bad job of recovering when the system boots again before I get to it. That said it does have this logic
if [ "$(echo "$OPENLDAP_RUN_DB_RECOVER" | tr 'A-Z' 'a-z')" == "yes" ]; then # only run db_recover if slapd isn't running checkproc -p /var/run/slapd/slapd.pid $SLAPD_BIN CHECKPROC_RC=$? if [ ${CHECKPROC_RC} -ne 0 ]; then run_db_recover; fi fi
where (aghhhh!) OPENLDAP_RUN_DB_RECOVER is set to no by default in /etc/sysconfig/openldap - I guess I should change it!
I had read in a FAQ/tips page somewhere that a cron entry running db_checkpoint was worthwhile/advisable for 2.2.x?
As to the move to 2.3/2.4 - that's change management and I'm working on it. However our requirement is to be running the same stuff as our main customers, and their current platform is sles9+sp2. They move forward, we will move forward too - such restrictions are in my experience quite common.
Thanks, Kevin
--On Friday, August 08, 2008 1:43 AM +0200 Kevin Maguire k.c.f.maguire@gmail.com wrote:
I had read in a FAQ/tips page somewhere that a cron entry running db_checkpoint was worthwhile/advisable for 2.2.x?
Yup.
As to the move to 2.3/2.4 - that's change management and I'm working on it. However our requirement is to be running the same stuff as our main customers, and their current platform is sles9+sp2. They move forward, we will move forward too - such restrictions are in my experience quite common.
This is why our product has its own compiled version of openldap and its dependancies. That way, we know the expected behavior regardless of what platform our customers use (aka limit themselves to).
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration
openldap-software@openldap.org