我想设置memberof
覆盖。无法加载,因为属性类型memberof
已存在于配置的架构中。
如何使用现有的attributeType进行设置?
5b4f0a2e register_at:AttributeType“(1.2.840.113556.1.2.102 NAME'memberOf'DESC'条目所属的组'SYNTAX'1.3.6.1.4.1.1466.115.121.1.12'EQUALITY distinguishedNameMatch USAGE dSAOperation X-ORIGIN'iPlanet Delegated Administrator')”:重复的attributeType,1.2.840.113556.1.2.102 5b4f0a2e memberof_initialize:register_at #0失败5b4f0a2e conn = 1002 op = 18 RESULT tag = 103 err = 80 text =处理程序退出1
答案1
正如您已经注意到的,一些 OpenLDAP 覆盖层在覆盖层的 C 代码中硬编码了自己的 LDAP 架构描述,这可能会与配置文件中的架构描述相冲突(又名slapd配置文件)或配置数据库(又名cn=配置)。
在这个特殊情况下,这不是一个大问题,因为 OID 和 NAME 完全匹配slapo-成员将安装。因此,您可以安全地删除成员您当前在架构中拥有的内容。(我猜您在从其他供应商迁移 LDAP 服务器时已经将其导入。)
不要添加成员到你的对象类。如果slapo-成员已正确配置(在所有副本上!)它将维护属性值。
当更改架构和进行迁移时,我还建议使用命令行工具斯拉普图马检查当前数据库内容是否仍然与架构描述相匹配。