Pentaho Kettle LDAP输出

时间:2017-07-27 10:46:01

标签: ldap pentaho pentaho-spoon bmc

如何使用Spoon中的LDAP输出步骤更新LDAP值?

我无法在Pentaho的网站上找到任何文档。我正在尝试更新Active Directory中特定用户的组名。

到现在为止,我能够与AD联系。但我无法对LDAP进行任何更改。

一般 - >设置,我的操作已更新。

在菲尔兹 - >搜索基础,我定义了DC属性。例如:dc = xyz,dc = com。

在“属性”中,我定义了OU以及应该更改的值。

它应该如何运作?

我收到错误"can not find DN(Distinguished Name) in the input stream!"

2 个答案:

答案 0 :(得分:0)

我的猜测是您正在使用要注入的值而不是包含这些值的字段。这一步骤很大程度上依赖于前面步骤中的字段。

在下面的图片中,您会看到我正在传递'dn'字段,该字段在设置>中使用'Dn fieldname'用于查找我想要更改的字段。

然后在Fields下,我将传入的'new_name'字段映射到DN标识的LDAP对象上的'givenName'属性。

所以我要查找的DN和设置字段的值来自我的转换流。我只是静态地识别要映射的LDAP对象上的属性。

enter image description here

答案 1 :(得分:0)

dn 不对。 dn 是 cn + ou 结构像 ou + 域结构像 dc。

如果你不知道cn,你就不能定义dn。您必须使用 LDAP-Input 和类似您的 uid 的查询来获取 dn。

使用此 dn,您可以使用 LDAP-Output 更新属性(如果您有写入权限)。