Pentaho Kettle LDAP 输出
Pentaho Kettle LDAP Output
如何使用 Spoon 中的 LDAP 输出步骤更新 LDAP 值?
我在 Pentaho 的网站上找不到任何文档。我正在尝试更新 Active Directory 中特定用户的组名。
到目前为止,我可以连接到 AD。但是我无法对 LDAP 进行任何更改。
在通用->设置里,更新我的操作
然后在字段 -> 搜索库中,我定义了 DC 属性。例如:dc=xyz,dc=com.
并且在属性中,我定义了 OU 以及它也应该更改的值。
它应该这样工作吗?
我收到一条错误消息 "can not find DN(Distinguished Name) in the input stream!"
我猜您使用的是要注入的值,而不是包含这些值的字段。此步骤在很大程度上依赖于来自前面步骤的字段。
在下图中,您将看到我正在传递 'dn' 字段,该字段在设置 > 'Dn fieldname' 中用于查找我要更改的字段。
然后在字段下,我将传入的 'new_name' 字段映射到 DN 标识的 LDAP 对象上的 属性 'givenName'。
所以我要查找的 DN 和要将字段设置为的值来自我的转换流。我只静态标识要映射的 LDAP 对象上的属性。
dn 不对。 dn 是 cn + ou-structure like ou + domain-structure like dc.
不知道cn,就无法定义dn。您必须采用带有查询的 LDAP 输入,例如您的 uid 才能获取 dn。
使用此 dn,如果您有写入权限,您可以使用 LDAP-Output 更新属性。
如何使用 Spoon 中的 LDAP 输出步骤更新 LDAP 值?
我在 Pentaho 的网站上找不到任何文档。我正在尝试更新 Active Directory 中特定用户的组名。
到目前为止,我可以连接到 AD。但是我无法对 LDAP 进行任何更改。
在通用->设置里,更新我的操作
然后在字段 -> 搜索库中,我定义了 DC 属性。例如:dc=xyz,dc=com.
并且在属性中,我定义了 OU 以及它也应该更改的值。
它应该这样工作吗?
我收到一条错误消息 "can not find DN(Distinguished Name) in the input stream!"
我猜您使用的是要注入的值,而不是包含这些值的字段。此步骤在很大程度上依赖于来自前面步骤的字段。
在下图中,您将看到我正在传递 'dn' 字段,该字段在设置 > 'Dn fieldname' 中用于查找我要更改的字段。
然后在字段下,我将传入的 'new_name' 字段映射到 DN 标识的 LDAP 对象上的 属性 'givenName'。
所以我要查找的 DN 和要将字段设置为的值来自我的转换流。我只静态标识要映射的 LDAP 对象上的属性。
dn 不对。 dn 是 cn + ou-structure like ou + domain-structure like dc.
不知道cn,就无法定义dn。您必须采用带有查询的 LDAP 输入,例如您的 uid 才能获取 dn。
使用此 dn,如果您有写入权限,您可以使用 LDAP-Output 更新属性。