如何在不同的操作系统上分发 Cognos 组件?

How to distribute Cognos components on different operating systems?

我在 Linux 服务器上各有一个内容管理器和一个调度器。我想在 windows 服务器上安装 Gateway competent,这样我就可以使用 IIS 作为 Web 应用程序服务器。这可能吗?

Cognos 版本:11.x

我不明白为什么不这样做,但我没有必要这样做——所以我没有阅读任何相关文档。我希望组件将通过独立于平台的定义规则进行通信。

如果您有许可证容量(如每用户分析管理员许可证),您应该尝试一下。请务必反馈,以便我们都知道它是否有效。

从 Cognos 11 开始,不再严格要求网关。您当然可以将 IIS 用作 Linux 调度程序的反向代理,换句话说,将 IIS 视为外部负载平衡器,并将 IIS 用作 URL 来访问 Cognos。

使用 IIS 网关的一个原因是为了实现单点登录 (SSO)。 SSO 的标准 Windows 机制是 Kerberos,这要求内容管理器也处于 Windows 状态,如下所述:

https://www.ibm.com/support/knowledgecenter/en/SSEP7J_11.0.0/com.ibm.swg.ba.cognos.inst_cr_winux.doc/c_enabling_single_signon_between_actdirsrv_and_cog_comp.html

上面的文档 link 列出了使用 REMOTE_USER 环境变量实现 SSO 的第二种方法。在 Linux 上,仅在其他组件 运行 前面使用一个 IIS Web 服务器听起来可能是可行的,但我个人不能保证这一点。