On Thursday 21 February 2008 17:20:41 [EMAIL PROTECTED] wrote: > Hello List, > > i was busy the last few days so i could not investigate in this thread. > > My System: > - Ubuntu Dapper 6.06 > - OpenLdap 2.2.26 > - Database: dbd > > Problem: > --------- > I need to restart slapd each time after i make a change. If i do not > restart slapd and reset my server the changes are not beeing saved. > > Example: > ----------- > - Add Samba user to Database > - I Wait 5mins > - Execute "sync" > - reset the box > - The Added user disapears or is not there anymore. > > > It would be no problem is slapd or my OS need like 10 or 20 secs to write > to disk. But after 5 mins i would expect the changed to be saved!
This can be solved with a checkpoint statement, and running db_checkpoint -h /path/to/database as the user that runs slapd from cron (2.3 and onwards do checkpoints automatically according to the configuration). However, you should also ensure that db_recover is called before slapd is started. > If i run the example with restarting slapd before the reset then my > database looks fine! Most likely during shutdown, slapd hasn't exited by the time the shutdown script kills all processes. > Any idea how i could fix this? Any workarounds or tips? > There are no OpenLdap Backports for Dapper and i really need to stay with > Dapper. Honestly, bite the bullet and upgrade. You're wasting your time working around issues that are now taken care of for you, and then you're still on a release not supported by the developers. Regards, Buchan
