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

Re: (ITS#3748) back-config: creating a new database requires restarting slapd



On Wednesday 25 May 2005 10:12, rhafer@suse.de wrote:
[..]
>
> Currently it doesn't seem to be possible to create and use a new
> database (bdb or whatever) without restarting the server. Is that
> correct? If I understand things correctly backend_startup_one()
> should to be called after an "olcDatabase"-entry was added. But
> currently bconfig doesn't seem to provide hooks for that. Am I
> correct with that or did I miss something?

I just saw that there were changes in bconfig.c from HEAD to address 
this issue. Unfortunately that still doesn't work correctly for 
back-dbd. I assume that this is because backend_startup_one() and 
bdb_db_open() gets called before the suffix and the directory 
attributes are known.

The following entry causes slapd to crash in bdb_db_open() now:

dn: olcDatabase=bdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcBdbConfig
olcSuffix: dc=example,dc=com
olcRootDN: cn=admin,dc=example,dc=com
olcRootPW: secret
olcDbDirectory: /var/lib/ldap
olcDatabase: bdb

-- 
Ralf