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

Re: (ITS#6590) slaptest ignores slapd.conf's dbconfig statement during conversion into cn=config



daniel@pluta.biz wrote:
> Full_Name: Daniel Pluta
> Version: HEAD
> OS: Lnx
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (2001:4ca0:0:f000:4877:9270:3ab1:2849)
>
>
> slaptest -f -F ignores slapd.conf (bdb/hdb convenience) dbconfig settings.
>
> Steps to reproduce:
>
> 1.) cat>  slapd.conf<<EOF
> include         /tmp/openldap/etc/openldap/schema/core.schema
> pidfile         /tmp/openldap/var/run/slapd.pid
> argsfile        /tmp/openldap/var/run/slapd.args
> database        hdb
> dbconfig set_cachesize 0 1048576 0
> dbconfig set_lg_bsize 2097152
> suffix          "dc=my-domain,dc=com"
> rootdn          "cn=Manager,dc=my-domain,dc=com"
> rootpw          secret
> directory       /tmp/openldap/var/openldap-data
> index   objectClass     eq
> EOF
>
> 2.) convert slapd.conf into cn=config:
> mkdir slapd.d&&  slaptest -f slapd.conf -F slapd.d
>
> 3.) search slapd.d directory for "olcdbconfig" attribute values:
> grep -R -i olcDbConfig slapd.d/
>
> the string "olcDbConfig" cannot be found (only in schema definition)...
>
I'm unable to reproduce this issue; the conversion works for me:

violino:~/OD/hobj/tests> ../servers/slapd/slapd -Ttest -f testrun/slapd.1.conf 
-F testrun/slapd.d -d -1
violino:~/OD/hobj/tests> ../servers/slapd/slapd -Tc -F testrun/slapd.d -n0 | less

dn: olcDatabase={1}bdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcBdbConfig
olcDatabase: {1}bdb
olcSuffix: dc=example,dc=com
olcAddContentAcl: FALSE
olcLastMod: TRUE
olcMaxDerefDepth: 15
olcReadOnly: FALSE
olcRootDN: cn=Manager,dc=example,dc=com
olcRootPW:: c2VjcmV0
olcSyncUseSubentry: FALSE
olcMonitoring: TRUE
olcDbDirectory: /home/hyc/OD/hobj/tests/testrun/db.1.a
olcDbCacheSize: 1000
olcDbCheckpoint: 1024 5
olcDbConfig: {0}set_lg_bsize 2097152
olcDbNoSync: FALSE
olcDbDirtyRead: FALSE
olcDbIDLcacheSize: 0
olcDbIndex: objectClass eq
olcDbIndex: cn pres,eq,sub
olcDbIndex: uid pres,eq,sub
olcDbIndex: sn pres,eq,sub
olcDbLinearIndex: FALSE
olcDbMode: 0600
olcDbSearchStack: 16
olcDbShmKey: 0
olcDbCacheFree: 1
olcDbDNcacheSize: 0
structuralObjectClass: olcBdbConfig
entryUUID: 8a31068c-449d-491c-9ddf-4fb817dad065
creatorsName: cn=config
createTimestamp: 20100721204954Z
entryCSN: 20100721204954.041390Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20100721204954Z

-- 
   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/