[英]Exported LDIF cannot be used for import
我试图为一些测试创建一个易于重现的 ldap 设置。
我一直在使用bitnami 的 openldap docker 容器在启动时加载导出的 ldif 文件。 但是,导入 ldif 文件失败。 手动启动导入时,我收到[LDAP result code 53 - unwillingToPerform] no global superior knowledge
错误。
我正在使用的 ldif 是使用来自 apache 目录工作室客户端的导出命令生成的,该系统具有所需的结构(最初由 bitnami 容器生成,然后通过客户端扩展)。
我不清楚这是容器、服务器还是 ldif 文件的问题。 该错误将指向 ldif 中缺少的元素,但我希望此定义能够创建从顶层到底层的所有必需元素。
Docker 编写文件
version: '3'
services:
ldap:
image: docker.io/bitnami/openldap:2.6
ports:
- '1389:1389'
- '1636:1636'
volumes:
- ldap:/bitnami/openldap
- ./resources/ldap/test2.ldif:/ldifs/test2.ldif
environment:
- LDAP_ADMIN_USERNAME=admin
- LDAP_ADMIN_PASSWORD=admin
- LDAP_CUSTOM_LDIF_DIR=/ldifs-custom
# envvars for generating the base ldap structure, not used when importing ldif
# - LDAP_ROOT=dc=xenit,dc=eu
# - LDAP_USERS=red,blue
# - LDAP_PASSWORDS=red,blue
# - LDAP_USER_DC=alfresco
# - LDAP_GROUP=users
LDIF 文件
version: 1
dn: dc=xenit,dc=eu
objectClass: dcObject
objectClass: organization
dc: xenit
o: example
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.188111Z#000000#000#000000
entryDN: dc=xenit,dc=eu
entryUUID:: MjlmZjAwN2UtMGJmYy0xMDNjLTllZWEtZjFjY2M3ZTRiMGI1
hasSubordinates: TRUE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: organization
subschemaSubentry: cn=Subschema
dn: ou=alfresco,dc=xenit,dc=eu
objectClass: organizationalUnit
ou: alfresco
ou: users
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.191736Z#000000#000#000000
entryDN: ou=alfresco,dc=xenit,dc=eu
entryUUID:: MjlmZjhlMGUtMGJmYy0xMDNjLTllZWItZjFjY2M3ZTRiMGI1
hasSubordinates: TRUE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: organizationalUnit
subschemaSubentry: cn=Subschema
dn: cn=red,ou=alfresco,dc=xenit,dc=eu
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
cn: red
cn: User1
gidNumber: 1000
homeDirectory: /home/red
sn: Bar1
uid: red
uidNumber: 1000
userPassword:: cmVk
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.197027Z#000000#000#000000
entryDN: cn=red,ou=alfresco,dc=xenit,dc=eu
entryUUID:: MmEwMDVkOGUtMGJmYy0xMDNjLTllZWMtZjFjY2M3ZTRiMGI1
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: inetOrgPerson
subschemaSubentry: cn=Subschema
dn: cn=blue,ou=alfresco,dc=xenit,dc=eu
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
cn: blue
cn: User2
gidNumber: 1001
homeDirectory: /home/blue
sn: Bar2
uid: blue
uidNumber: 1001
userPassword:: Ymx1ZQ==
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.203861Z#000000#000#000000
entryDN: cn=blue,ou=alfresco,dc=xenit,dc=eu
entryUUID:: MmEwMTY4YTAtMGJmYy0xMDNjLTllZWQtZjFjY2M3ZTRiMGI1
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: inetOrgPerson
subschemaSubentry: cn=Subschema
dn: cn=users,ou=alfresco,dc=xenit,dc=eu
objectClass: groupOfNames
cn: users
member: cn=blue,ou=alfresco,dc=xenit,dc=eu
member: cn=red,ou=alfresco,dc=xenit,dc=eu
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.210702Z#000000#000#000000
entryDN: cn=users,ou=alfresco,dc=xenit,dc=eu
entryUUID:: MmEwMjczYzYtMGJmYy0xMDNjLTllZWUtZjFjY2M3ZTRiMGI1
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: groupOfNames
subschemaSubentry: cn=Subschema
dn: cn=aoslink,ou=alfresco,dc=xenit,dc=eu
objectClass: groupOfNames
objectClass: top
cn: aoslink
member: cn=blue,ou=alfresco,dc=xenit,dc=eu
createTimestamp: 20220117163003Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117163003.451742Z#000000#000#000000
entryDN: cn=aoslink,ou=alfresco,dc=xenit,dc=eu
entryUUID:: NzdhNGFiOWMtMGJmZS0xMDNjLTg5N2UtMjU3MWE4NTc4OTA4
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117163003Z
structuralObjectClass: groupOfNames
subschemaSubentry: cn=Subschema
客户端导入错误日志
version: 1
#!RESULT ERROR
#!CONNECTION ldap://localhost:1389
#!DATE 2022-01-17T17:37:36.043
#!ERROR [LDAP result code 53 - unwillingToPerform] no global superior knowledge
dn: dc=xenit,dc=eu
objectClass: dcObject
objectClass: organization
dc: xenit
o: example
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.188111Z#000000#000#000000
entryDN: dc=xenit,dc=eu
entryUUID:: MjlmZjAwN2UtMGJmYy0xMDNjLTllZWEtZjFjY2M3ZTRiMGI1
hasSubordinates: TRUE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: organization
subschemaSubentry: cn=Subschema
#!RESULT ERROR
#!CONNECTION ldap://localhost:1389
#!DATE 2022-01-17T17:37:36.044
#!ERROR [LDAP result code 53 - unwillingToPerform] no global superior knowledge
dn: ou=alfresco,dc=xenit,dc=eu
objectClass: organizationalUnit
ou: alfresco
ou: users
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.191736Z#000000#000#000000
entryDN: ou=alfresco,dc=xenit,dc=eu
entryUUID:: MjlmZjhlMGUtMGJmYy0xMDNjLTllZWItZjFjY2M3ZTRiMGI1
hasSubordinates: TRUE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: organizationalUnit
subschemaSubentry: cn=Subschema
#!RESULT ERROR
#!CONNECTION ldap://localhost:1389
#!DATE 2022-01-17T17:37:36.045
#!ERROR [LDAP result code 53 - unwillingToPerform] no global superior knowledge
dn: cn=red,ou=alfresco,dc=xenit,dc=eu
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
cn: red
cn: User1
gidNumber: 1000
homeDirectory: /home/red
sn: Bar1
uid: red
uidNumber: 1000
userPassword:: cmVk
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.197027Z#000000#000#000000
entryDN: cn=red,ou=alfresco,dc=xenit,dc=eu
entryUUID:: MmEwMDVkOGUtMGJmYy0xMDNjLTllZWMtZjFjY2M3ZTRiMGI1
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: inetOrgPerson
subschemaSubentry: cn=Subschema
#!RESULT ERROR
#!CONNECTION ldap://localhost:1389
#!DATE 2022-01-17T17:37:36.047
#!ERROR [LDAP result code 53 - unwillingToPerform] no global superior knowledge
dn: cn=blue,ou=alfresco,dc=xenit,dc=eu
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
cn: blue
cn: User2
gidNumber: 1001
homeDirectory: /home/blue
sn: Bar2
uid: blue
uidNumber: 1001
userPassword:: Ymx1ZQ==
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.203861Z#000000#000#000000
entryDN: cn=blue,ou=alfresco,dc=xenit,dc=eu
entryUUID:: MmEwMTY4YTAtMGJmYy0xMDNjLTllZWQtZjFjY2M3ZTRiMGI1
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: inetOrgPerson
subschemaSubentry: cn=Subschema
#!RESULT ERROR
#!CONNECTION ldap://localhost:1389
#!DATE 2022-01-17T17:37:36.049
#!ERROR [LDAP result code 53 - unwillingToPerform] no global superior knowledge
dn: cn=users,ou=alfresco,dc=xenit,dc=eu
objectClass: groupOfNames
cn: users
member: cn=blue,ou=alfresco,dc=xenit,dc=eu
member: cn=red,ou=alfresco,dc=xenit,dc=eu
createTimestamp: 20220117161334Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117161334.210702Z#000000#000#000000
entryDN: cn=users,ou=alfresco,dc=xenit,dc=eu
entryUUID:: MmEwMjczYzYtMGJmYy0xMDNjLTllZWUtZjFjY2M3ZTRiMGI1
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117161334Z
structuralObjectClass: groupOfNames
subschemaSubentry: cn=Subschema
#!RESULT ERROR
#!CONNECTION ldap://localhost:1389
#!DATE 2022-01-17T17:37:36.051
#!ERROR [LDAP result code 53 - unwillingToPerform] no global superior knowledge
dn: cn=aoslink,ou=alfresco,dc=xenit,dc=eu
objectClass: groupOfNames
objectClass: top
cn: aoslink
member: cn=blue,ou=alfresco,dc=xenit,dc=eu
createTimestamp: 20220117163003Z
creatorsName: cn=admin,dc=xenit,dc=eu
entryCSN: 20220117163003.451742Z#000000#000#000000
entryDN: cn=aoslink,ou=alfresco,dc=xenit,dc=eu
entryUUID:: NzdhNGFiOWMtMGJmZS0xMDNjLTg5N2UtMjU3MWE4NTc4OTA4
hasSubordinates: FALSE
modifiersName: cn=admin,dc=xenit,dc=eu
modifyTimestamp: 20220117163003Z
structuralObjectClass: groupOfNames
subschemaSubentry: cn=Subschema
您从 ApacheDS 导出了节点的系统属性。 要导入文件,您只需要常规文件。
您需要调整 ApacheDS 或 ldapsearch 中的属性过滤器(如果您想改用它)。 它似乎包含+
字符,但您需要*
。 请查看此文档以获取更多信息: https://man7.org/linux/man-pages/man1/ldapsearch.1.html
如果 ldapsearch 找到一个或多个条目,则返回 attrs 指定的属性。 如果列出 *,则返回所有用户属性。 如果列出了 +,则返回所有操作属性。 如果未列出任何属性,则返回所有用户属性。 如果仅列出 1.1,则不会返回任何属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.