导入、验证和部署目录提取层定义是在设计程序的《供应视图》中执行的操作。
可以使用导入功能导入一组现有的定义。 在以下情况下需要进行导入:
打开《供应视图》。
确定要导入的内容:
要进行导入,请执行以下操作:
单击 eDirectory《浏览》图标并导航至 DirectoryModel 节点,选择要导入的对象,然后单击《确定》。
可以使用导入自选设置指定设计程序如何解决 Identity Vault 中的数据和本地目录提取层文件数据之间的冲突。 这些冲突产生的原因是不同的用户和工具都可以访问 Identity Vault 目录提取层定义。 其他管理员或开发者可以使用 iManager 工具或使用他们在设计程序中自行创建的本地项目更改这些定义。 如果本地文件系统定义和 Identity Vault 定义发生冲突,可以使用这些自选设置指定如何处理冲突。
选择《窗口》>《自选设置》。
打开树中的《供应》节点并单击《导入》。
选择自选设置:
可以在尝试部署目录提取层数据定义之前,在本地文件系统中验证它们。 验证包括:
例如,验证实体及其特性时,验证程序通过《编辑实体》、《DN 查找》和《细节实体》字段中实际存在的参照实体检查其它实体的所有参照。
可在《供应视图》中有选择地验证定义。 要验证:
单击目录提取层工具栏中的 Validate Abstraction Layer(验证提取层)按钮,可以验证所有定义。
注:此验证不检查 Identity Vault 中是否存在对象。
要想在 Identity Manager 用户应用程序中看到更改结果,必须先将定义部署到 Identity Vault 中。
使用目录提取层编辑器保存所做的全部更改。
如果在尝试部署前未保存更改,编辑器将显示一个对话框,其中显示尚未保存的定义, 并提示保存最近所做的更改。 如果未保存更改,也可将此对象部署到服务器,但部署的内容不包括未保存的更改。 选择不保存更改不会取消部署。
打开《供应视图》。
决定是否部署用目录提取层编辑器或子集定义的所有对象。
选择根节点,单击右键并选择 Deploy All(全部部署)
选择要部署的特定对象,单击右键并选择《部署对象》。
系统会提示输入 Identity Vault 身份凭证。 编辑器将执行验证,并在对话框中显示验证讯息。 可通过选择/取消选择要部署的项目,来响应验证讯息。 在进行完部署选择并将其提交后,将得到部署成功或失败的通知。
可以使用部署自选设置指定设计程序如何解决 Identity Vault 中的数据和本地目录提取层文件数据之间的冲突。 冲突产生的原因可能是:其他用户已将更改部署到 Identity Vault,但这些更改并未反映到您的本地文件系统定义中。 要确保以预期的方法处理冲突,可以设置自选设置指定冲突解析。
选择《窗口》>《自选设置》。
打开树中的《供应》节点并单击《部署》。
指定一般部署自选设置:
自选设置 |
说明 |
---|---|
Set delete from identity vault as default for all “Confirm Delete” dialogs(将所有“确认删除”对话框中的从 Identity Vault 中删除设为默认) |
如果尝试在供应视图或目录提取层编辑器中删除对象,系统将使用如下对话框提示确认删除: ![]() 此自选设置确定在默认情况下,是否选择 Delete object in identity vault on deploy(部署时删除 Identity Vault 中的对象)删除确认对话框复选框。 选择此自选设置意味着默认情况下将删除 Identity Vault 对象。 始终删除本地对象。 |
Allow deployment of objects with validation errors(验证出错时允许部署对象) |
选中 - 如果想要部署未通过验证的对象,请选择此选项。 部署时,设计程序按照部分 4.8, 导入、验证和部署目录提取层定义中描述的验证规则验证被部署的定义。 取消选中 - 防止部署未通过验证的定义。 |
Allow deployment of unmodified objects that will overwrite externally modified newer version(允许部署将覆盖外部已修改较新版本的未修改对象) |
选中 - 如果尚未更改本地文件,但已更改 Identity Vault 对象。 希望用本地文件覆盖 Identity Vault 文件吗? 如果是,选择此自选设置。 取消选中 - 如果希望保留较新的 Identity Vault 版本。 选中后,也可以选择冲突解析自选设置 Unmodified local copy overwrites externally modified newer version(未修改的本地拷贝覆盖外部已修改的较新版本)将此设为默认操作。 |
指定冲突解析自选设置: