DataStage 11.3 Assembly Editor Flash 弹出窗口

DataStage 11.3 Assembly Editor flash popup

我们的组织正在从 DataStage 9.1 升级到 11.3。 问题:DataStage 11.3 Assembly Editor 无法显示,并出现错误。

后端OS: Red Hat Enterprise Linux 服务器版本 6.6(圣地亚哥) Linux 2.6.32-504.3.3.el6.x86_64 #1 SMP Fri Dec 12 16:05:43 EST 2014 x86_64 x86_64 x86_64 GNU/Linux 客户OS: Windows 7 Professional 64 位(好的,它是训练营 Windows 运行 在 Mac 上)。 Flash 播放器 16 ActiveX(最新版本)。

我们向 IBM 提出了一个问题,他们说这是一个 flash 播放器的问题,我们应该安装 flash 的调试器版本来获取跟踪文件。完成跟踪后,我们设法捕获了以下错误: RSL Error 1 of 3(也可以是 2 或 3 of 3,排名不分先后) 错误 #2032:流错误。 URL: https:/// /ibm/iis/ds/xmlpack3/XMLPackLibrary.swf 注意:该服务器位置有三个 swf(flash 播放器)文件。 RSL 错误 #2032 错误可能发生在以下任何一项上:

  1. ISD_UI_Theme.swf
  2. XMLPackController.swf
  3. XMLPackLibrary.swf

此次升级的一个重要因素是我们在亚马逊AWS云中安装了DataStage的后端,并在我们的本地网络中安装了客户端工具。所以这不应该是一个因素,因为客户端工具通过 HTTP 或 HTTPS 访问后台。我们的 DevOps 人员曾说过,给我们带来问题的域可能是我们的本地 windows 域(以及其中的安全性)。我们不认为在 AWS 主机上拥有后端是问题的原因。我们试图通过在堡垒主机上的 AWS 云中创建具有本地管理员访问权限的 Windows 2008 服务器来消除 AWS 云(以及我们的本地组策略)。我们在使用 Internet Explorer 增强安全配置时遇到了很多问题。我们不得不通过破解注册表来强制关闭它。一旦我们解决了 IE 问题,我们就设法在 2008 服务器上复制了准确​​的 2032 错误,就像我在 LAN 上的 Windows 7 机器一样。

让程序集编辑器工作的唯一方法是在 2008 服务器上以本地管理员用户身份登录。没有其他用户可以工作,即使他们拥有完全的管理员权限并且没有其他权限。我们已经尝试了一切,并放宽了我们能想到的所有安全措施。似乎有什么东西阻止了通过自定义 Internet Explorer 会话从 DataStage 启动的 Flash 播放器插件。

IBM 推荐的一项测试是通过替换 URL 直接在浏览器中访问 swf 文件: https:///ibm/iis/ds/xmlpack3/index.html https:///ibm/iis/ds/XMLPackController.swf

此测试工作正常,这意味着 Flash Player 已安装并正常运行。有趣的是 URL 提示输入用户名和密码。这让我认为问题存在于 Flash 播放器和后端之间的凭据握手中 and/or Flash 播放器可以写入哪些目录。

有人找到解决这个问题的办法了吗?目前我们对 11.3 的升级处于停顿状态,直到我们得到答复。

我们找到了解决我们自己问题的方法。 Internet Explorer 中有一个设置,如果打开,可以阻止将 SWF 文件下载到本地计算机。这可以在 Internet 选项的“高级”选项卡的“安全”部分中找到:

不将加密页面保存到磁盘

必须关闭此设置。我们打开它是因为它是 SalesForce 推荐的。如果打开,则不会保存 SWF 文件,因此不会执行。结果是 RSL #2032 流错误。

这立即解决了问题。现在我们只需要将设置应用到域的组策略。

希望这对其他 DataStage 用户有所帮助。这个让我们困惑了好几天!