繁体   English   中英

导出的 LDIF 不能用于导入

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM