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

Shell backend and cn=config



Is the Shell backend compatible with the cn=config method of configuration data storage?
I've converted this section from slapd.conf to cn=config:
# Shell backend ->
database shell
suffix "dc=Shell"
add "/tmp/bind.sh"
modify "/tmp/bind.sh"
bind "/tmp/bind.sh"
# <-

And in cn=config i can see olcDatabase={N}shell, but not add/modify/bind directives.
At the same time in logs of slaptest -f slapd.conf -F slapd.d:
WARNING: No dynamic config support for database shell.
config_build_entry: "olcDatabase={1}shell"
ldif_back_add: "olcDatabase={1}shell,cn=config"
oc_check_required entry (olcDatabase={1}shell,cn=config), objectClass "olcDatabaseConfig"
oc_check_allowed type "objectClass"
oc_check_allowed type "olcDatabase"
oc_check_allowed type "olcSuffix"
oc_check_allowed type "olcAddContentAcl"
oc_check_allowed type "olcLastMod"
oc_check_allowed type "olcMaxDerefDepth"
oc_check_allowed type "olcReadOnly"
oc_check_allowed type "olcMonitoring"
oc_check_allowed type "structuralObjectClass"
oc_check_allowed type "entryUUID"
oc_check_allowed type "creatorsName"
oc_check_allowed type "createTimestamp"
oc_check_allowed type "entryCSN"
oc_check_allowed type "modifiersName"
oc_check_allowed type "modifyTimestamp"
ldif_write_entry: wrote entry "olcDatabase={1}shell,cn=config"

It looks like Shell backend is deprecated and uncompatible with cn=config. Or what could i do wrong?