4.1 确定移动 Notes 对象时的 eDirectory 对象布局

移动是由 Identity Manager 相对于父关联密钥或 dest‑dn 进行的。 Notes 中的包容是完全逻辑化的,同样 Notes 中的 OU 从不与 Identity Vault 关联,因此不可能提供父关联。 另外,驱动程序 Shim 也没有 eDirectory™ 名称空间或包容的参照,因此它无法提供父 dest‑dn(目标 DN)。 那么,策略必须提供相应的父 dest‑dn。

《Notes - Move Sample》(Notes - 移动样本)是一个包含逻辑的样本发布者通道策略,可确定移动 Notes 关联对象时的 eDirectory 对象布局。

该策略可提供名为 placemove.xsl 的样本样式表(随驱动程序的早期版本提供)中包含的相同功能。

移动时,会为特定源 dn 设置 dest‑dn。 在导入《Notes - 移动样本》策略后,将生成一个定义源与目标树枝之间单个映射的策略。 可以编辑生成的这一策略来定义其它映射。

NOTE:由于 Notes 管理 FullName 中 CN 和 DN 的方式,导致在 ndsrep 中无法判别移动和重命名事件。因此,ndsrep 在确定 FullName 项目已更改后,将分别生成移动和重命名两个事件。

将《Notes - 移动样本》策略添加到驱动程序配置中:

  1. 在 iManager 中,单击《Identity Manager 实用程序》>《导入驱动程序》

  2. 选择现有驱动程序所在的驱动程序集。

  3. 在显示的驱动程序配置列表中,向下滚动至《其它策略》标题,然后仅选择标有《Notes - 移动样本》的项目。单击《下一步》

    将显示包含重要提示的列表。

  4. 选择现有 Notes 驱动程序的名称。

  5. 指定 Notes 中的某个树枝以及 Identity Vaul 中对应的树枝。

    导入进程使用该信息在 Notes 树枝和 eDirectory 树枝之间创建一个《映射》对。

    1. 指定 Notes 中从其进行移动的源树枝。

      例如 \MyOrganization\Engineering\Testing。

    2. 浏览并选择要将对象移到的目标树枝。

      例如 Testing.MyOrganization。

  6. 单击《下一步》

    将显示包含以下讯息的页:《驱动程序集中已存在名为 your_driver_name 的驱动程序。 请选择下列选项之一。》

  7. 选择下列项目:

    • 只更新该驱动程序中的选定策略
    • Move Sample (Subscriber - DirXML Script)(移动样本(订购者 - DirXML 底稿))
  8. 单击《下一步》,然后单击《完成》以完成该向导。

    此时,即在驱动程序对象下创建了作为策略对象的新策略,但它还不是驱动程序配置的一部分。 要链接它,必须手动将其插入策略集中。

  9. 将新策略插入发布者通道上的策略集中。

    将该策略放在驱动程序配置中合适的位置。 例如,放在输入转换或事件转换策略集中。

    1. 单击 Identity Manager >《Identity Manager 概述》。 选择要更新的驱动程序所在的驱动程序集。

    2. 单击刚刚更新的驱动程序。 将打开一个页面,其中显示了驱动程序配置的图形表示形式。

      Lotus Notes 驱动程序
    3. 单击发布者通道上策略集的图标。

    4. 单击《Plus》(添加)按钮,添加新策略。 在《Create Policy》(创建策略)页中,单击《Make a copy of an existing policy》(生成现有策略的拷贝),然后浏览并选择新策略对象。单击《确定》

    5. 如果策略集中包含多个策略,请使用箭头按钮 向上箭头图标 向下箭头图标 将新策略移到列表中正确的位置。

  10. 编辑策略的 XML,以完成对 Notes 和 eDirectory 中所有树枝的《映射》。

    可参考使用Step 5 中提供的树枝名创建的第一个映射对的示例。