On Freitag 14 Oktober 2011 18:53:30 Craig White wrote:
> On Oct 14, 2011, at 5:44 AM, Ralf Haferkamp wrote:
[..]
> > 
> > The other entries of your LDIF seem broken in similar ways, btw.
> 
> ----
> this worked... (thanks)
> # Load dynamic backend modules
> dn: cn=module{0},cn=config
> changetype: modify
> add: olcModuleLoad
> olcModuleload: back_monitor.la
> 
> but I still can't seem to grok how to add the monitor database...
> (commented 'changetype' to use ldapadd instead of ldapmodify)
> 
> dn: olcDatabase=monitor,cn=config
> #changetype: modify
> objectClass: olcDatabaseConfig
> add: olcDatabase
> olcDatabase: {2}monitor
> 
> adding new entry "olcDatabase=monitor,cn=config"
> ldap_add: Undefined attribute type (17)
>       additional info: add: attribute type undefined
Did you ever read the ldif(5) manpage or RFC2849? Both document very well 
(the RFC even with examples) the differences between LDIF entry records 
and change records. When using ldapadd the input file needs to be entry 
records (hint: those don't have those add/replace/delete: <attrtype> 
lines).

> and this doesn't work either (using ldapmodify)...
> dn: cn=config
> changetype: modify
> add: olcDatabase
> olcDatabase: {2}monitor
This one is completely bogus, your LDIF is telling slapd to add an 
attribute "olcDatabase: {2}monitor" to the entry "cn=config". But in 
reality you want to create a new entry with the DN: 
"olcDatabase=monitor,cn=config"

Ralf

Reply via email to