[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Corrupt LDAP DB ...

Greetings ...

	Thanks for your quick response ...

Buchan Milne wrote:
1)Your slapd.conf extract has no checkpoint directive, have you got a DB_CONFIG file in your db directory (/home/services/ldap/za/db). You should add both (after reviewing the docs on the FAQ-o-MATIC), and if you stick with 2.2.x, you need to run db_checkpoint via cron or similar.
In the man file for slad.conf, I searched for checkpoint, no mention of it ... Now googling for it ... Found ... http://www.zytrax.com/books/ldap/ch6/bdb.html

I would like to try and stick with what FC ship, playing with upgraded version, because they should move to that ... But I'm also thinking, they might not focus much on OpenLDAP any more, because of FedorDirectory Server (http://directory.fedora.redhat.com/wiki/Main_Page), which RedHat just bought and opensorced.

2)I don't think the Fedora packages run db recovery automatically.
I don't seeing anything like that, so I don't think so ... I will look into this.

Stop, slapd, and run database recovery ('slapd_db_recover -h /home/services/ldap/za/db' or similar), check the permissions on the db files, and start slapd.
When the DB get's corrupt, no need to stop slap, have delete the default DB and my DB and restart from scratch and slapadd in my current DB ... with is only 1000 entries.

	Will a slapd_db_recover not lose any data?

Well, a resync would be *much* easier with sync-repl ... trash the DB and restart it. But, you probably want 2.3.x for that ..
At the slave sites, I have rsync over what is there, it's quick because most of the data is fine, just something is not ...

I'm really waiting for FC to dump there OpenLDAP packages to 2.3.11 ... Messed with sync-repl for test in 2.2, but it's a little buggy ...

Get a better init script if you're going to stick with 2.2.x. 2.3.x does recovery itself when necessary (and
What do you mean, get a better init script ... I think the one in FC4 is not bad ... Given me a bit of trouble when I wanted to funny thing like use included for my conf files so not to have to duplicate too much ...

FYI, I'm running the Mandriva 2.3.11 packages I maintain (and rebuild on RHEL3/RHEL4), you may want to take a look ...
Taken a look, where is the srpm? I can download that and compile a package to play with on a test system.

I could be convinced to get an FC3 or FC4 chroot installed (x86 or x86_64).
I can't seem to find a pattern, it's not like we doing allot of updates or something ... I see somebody in the list asking if it's because of using different LDAP clients and browsers, but I can't see how that would be a problem.

So, I don't really want to waste your time by setting up a chroot system, I would like to find what is causing this ... Thanks.

I have added the the checkpoint options and put the logs way up, hoping I will see something.

	Thanks again.