- 论坛徽章:
- 0
|
本帖最后由 沙漠食人鱼 于 2014-05-05 09:50 编辑
最近在做一个LDAP数据迁移的试验,从第三方LDAP软件(似乎是基于OpenLDAP二次开发出来的软件)到OpenLDAP。
从第三方LDAP导出的数据文件(ldif文件),在ldapadd导入或者主从复制时,会报一个如下的错误:
- ldap_add: Type or value exists (20)
- additional info: l: value #0 provided more than once
复制代码 后来通过google和试验证明,可能数据文件中某几条具有两个值相同的两个相同属性的条目引起的问题(即 两个 l=L),其数据结构如下:
- dn: uid=UID,cn=CN2,ou=OU2,ou=OU1,o=O3,o=O2,o=O1,c=CN
- cn: CN
- sn: SN
- userCertificate;binary:: XXXX
- street: S
- o: O
- ou: OU
- st: ST
- l: L
- l: L
- objectClass: top
- objectClass: organizationalPerson
- objectClass: inetOrgPerson
- objectClass: person
- uid: UID
复制代码 请问如何使得OpenLDAP接受这种数据结构的条目呢,在第三方LDAP上是可以实现的,本人英语水平不好,google好几周了,都没有好的头绪,愿熟悉OpenLDAP的朋友支招,不甚感谢。 |
|