基于不同模式的LDAP导出属性或仅导入有效属性

我正尝试将LDAP数据从Zimbra模式导出到基本的OpenLDAP模式。 显然,Zimbra模式比基本的OpenLDAP有更多的属性。 我的问题是如果有一种方法:

  • 导出基本OpenLDAP模式中存在的仅LDAP数据过滤属性
  • 或者使用Zimbra属性完全导出LDAP数据,不知何故,只导入有效的属性
  • 或者,如果有一个工具来修改LDIF文件,以删除基本OpenLDAP架构中不存在的属性

LDAP有几百个节点,所以我正在寻找一种至less半自动化的方法

  • 首先,应该可以将Zimbra特定模式添加到任何LDAP服务器,并且只需以通常的方式导入LDIF文件即可。

  • 其次,可以使用ldapadd-c开关在出现错误的情况下继续操作(并且-S开关logging这些东西)。 很明显,你需要testing一下你是否还有一个可用的结构。

  • 第三,如果只需要一个字段的子集,则只能转储使用ldapsearch时感兴趣的属性。

请参阅相应的手册页。