Назад | Перейти на главную страницу

Несколько суффиксов DN в openLDAP

Я пытаюсь создать несколько суффиксов dn с помощью openLDAP, но, похоже, это не работает.

Я хочу вот это:

ou=Jamaika,dc=gov,dc=com
ou=Jamaiks-shadow,dc=gov-shadow,dc=com-shadow

Должно получиться так: http://imgur.com/kpTdiyX

Я могу создать dc = com, но не dc = com-shadow.

ldap_add: Server is unwilling to perform (53)
        additional info: no global superior knowledge

Я не могу запросить cn=config используя rootDN из другого суффикса:

/products/openldap-2.4.40/bin/ldapsearch -h xxxx -p xxxx -D cn=admin,dc=com -b cn=config -W
Enter LDAP Password:
# extended LDIF

# LDAPv3
# base <cn=config> with scope subtree
# filter: (objectclass=*)
# requesting: ALL

# search result
search: 2
result: 32 No such object
# numResponses: 1

SLAPD.CONF

database        bdb
suffix          "dc=com"
rootdn          "cn=admin,dc=com"
rootpw          ....
directory       /products/openldap-2.4.40/var/openldap-data
loglevel 64
index   objectClass     eq
access to dn.base="" by * read
access to dn.base="dc=com" by * read

Но я не хочу этого:

SLAPD.CONF

database        bdb
suffix          "dc=com"
rootdn          "cn=admin,dc=com"
rootpw          ....
directory       /products/openldap-2.4.40/var/openldap-data
loglevel 64
index   objectClass     eq
access to dn.base="" by * read
access to dn.base="dc=com" by * read

database        bdb
suffix          "dc=com-shadow"
rootdn          "cn=admin,dc=com-shadow"
rootpw          ....
directory       /products/openldap-2.4.40/var/openldap-data
loglevel 64
index   objectClass     eq
access to dn.base="" by * read
access to dn.base="dc=com" by * read

потому что тогда у меня есть два пользователя для одной LDAP-системы.