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 更新属性。