问题标签 [tdi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

ldap - TDI for HCL Connections 6.5 同步失败并出现“错误的 SQL 语法 [];” 错误

我正在使用 Tivoli Directory Integrator (TDI) 将用户从 Domino LDAP 同步到 HCL Connections 的本地 DB2 人员数据库。在测试安装中,尝试初始同步用户时出现以下错误:

HCLs 文档建议在CLFRN1254E. 该文件logs/SyncUpdates.log包含以下异常:

可能是什么问题呢?我怎样才能找到更多信息为什么会发生此错误?

我已经尝试过的

提高日志级别

profiles_tdi.properties我为每个组件启用调试日志时:

由于这没有效果,我将 log4j 级别设置为调试整个应用程序etc/log4j.properties

也试过ALL代替DEBUG. 但是,输出没有变化。我希望看到导致异常的 SQL 查询。

mode在属性中设置

根据这篇文章,该mode属性将用于决定用户是内部用户还是外部用户。由于示例配置说

它设置为mode=memberType。也试过mode=uidmode=mail。两者都是包含不等于“外部”的字符串的字段,因此这应该导致所有成员都作为内部用户导入。

同步单个用户

由于我的 LDAP 过滤器适用于大约 60 个用户,因此我./collect_dns.sh成功运行并从collect.dns文件中删除了除我自己之外的所有用户。然后将 dn 文件中的用户与./populate_from_dn_file.sh. 这是为另外两个用户完成的,总是导致相同的错误:

唯一的区别是它logs/PopulateDBFromDNFile.log包含有关获取的属性、映射等的更详细信息。不幸的是,它在错误方面并没有真正帮助我,因为它会产生类似的消息:

0 投票
1 回答
15 浏览

csv - 如何使用 TDI/SDI 在第二张 CSV 文件上书写?

我想使用 IBM TDI/SDI 中的 FileConnector 在 CSV 文件的第二张表上写入一些数据。同一文件的第一张表包含不应覆盖的数据。有可能这样做吗?

任何线索将不胜感激!谢谢

0 投票
1 回答
167 浏览

ldap - CLFRN1254E 在针对 OpenLDAP 服务器同步 HCL 连接的 TDI 时出现异常

对于测试环境,我想使用 OpenLDAP 设置 HCL Connections 6.5。这应该是一个更轻量级的替代方案,可以比生产中使用的完整 Domino 服务器实现更好的自动化。我创建了具有以下属性的测试用户:

都有 objectClasses person shadowAccount inetOrgPerson。执行后collect_dns.sh,以下 DN 出现在collect.dns

将这些用户与我同步时,./populate_from_dn_file.sh我得到了一条失败的记录。日志文件logs/ibmdi.log显示

我怎样才能解决这个问题?根据错误信息,我真的不知道问题是什么。

我已经尝试过的

这篇博文也有同样的错误,提示我们需要设置一个字段mode,导致错误被设置为null。为了测试这是否有效,我通过插入将其设置为自定义mode={func_mode}函数map_dbrepos_from_source.properties。此外,我在以下位置添加了这些功能profiles_functions.js

这应该将所有用户作为内部用户处理,并避免由于空字段而引起的麻烦。使用调试日志,我可以验证是否应用了这个值:

我尝试的另一件事是对我的 LDAP 中没有的字段进行验证,guid或者isManager通过在以下位置注释它们的验证功能validate_dbrepos_fields.properties

此外,这些字段的映射被设置为null通过从不存在它们的 LDAP 条目中获取它们来避免错误

验证数据库是否存在

过去,我有同样的问题,发现数据库没有正确创建。所以我检查了这个:

所有数据库都存在。特别是PEOPLEDB,TDI 放置从 LDAP 获取的用户配置文件。表格似乎也在那里:

这与 SQL 文件中的表数相匹配

0 投票
1 回答
51 浏览

websphere - IBM Domino - 哪个文档对于组是唯一的

a 中的每个组是否有唯一的文档值names.nsf

我想通过 TDI Notes 连接器在组内添加和删除成员。我意识到当我选择ListName作为链接条件时,有时会有多个查找结果。

请注意,我们确实有多个多米诺服务器。和names.nsf组正在复制,所以我正在为一个在不同的多米诺服务器上没有变化的组寻找一个文档(唯一 ID)。

谢谢你。

0 投票
1 回答
134 浏览

java - TDI V 7.1.1:如何更新本地 jvm

我负责在客户现场维护 TDI V 7.1.1 安装。TDI 本身是 4 年前由别人安装的,所以我不知道当时是如何安装的;我只看到结果。我需要在不久的将来安装最新的 fixpack 9;为此,我发现了一个IBM 支持页面,建议同时更新 TDI 使用的 JVM。

在客户的服务器上,我发现 TDI 正在使用下面本地安装的 jvm

\TDI\V7.1.1\jvm\jre

那台机器上没有安装独立的 JVM / JRE。打电话

我发现这个JVM是V 1.6.0。现在,上面提到的 IBM 支持页面告诉我不再支持 Java 6。该页面底部附近是另一个讨论 Java 7 或 Java 8 的链接,但这只会让我回到另一个通用的 FixCentral 搜索页面。

问题是:

如何将本地 JRE 从 Java 6 升级到合适的(最好是 Java 8)?

脚注:如果您觉得这个问题不属于stackOverflow,请随时指导我到更合适的stackExchange社区