IBM® Cognos® Business Intelligence 是一个多层架构的产品,可以分成三层:Web 服务器,业务层 和 数据层。可以通过网络防火墙将这三层隔离开来。Cognos BI User Interface(浏览器 和 胖客户端)位于三层之上。如图 1 所示:
图 1. IBM® Cognos® Business Intelligence 架构
IBM Cognos BI 网关运行在 Web 服务器层,主要是接收客户端请求并转发给 Dispatcher。Dispatcher,Application Components 和 ContentManager 位于业务层,主要处理业务逻辑,比如存储用户设置,运行报表和工作等。数据层主要负责存储和查询,内容库存放元数据,报表等,查询数据库则可以是包含业务数据的关系型数据库,文件,OLAP 立方体等物理存储源。
在 IBM ">WebSphere 下部署 Cognos BI 10
1 前提条件
1.1 在安装 Cognos BI 10 之前,可以访问 IBM 官网 http://www-01.ibm.com/support/docview.wss?uid=swg27027080 查看软件支持信息。安装好 Cognos 之后,确保 Cognos 内容库配置正确 :
安装目录:/ibm/softwares/cognos/c10_64
网关软件:Apache Http Server
网关端口:80
主机名 : fpru
JAVA_HOME: /opt/IBM/WebSphere/AppServer/java
如图 2 所示:
图 2. Cognos 内容库配置验证
如果打算用分布式服务器部署,那么需要将 Cognos 不同组件 CM,ACT,GW 安装在不同路径。比如 Content Manager: /ibm/softwares/cognos/c10_64/cm, Application Tier Component: /ibm/softwares/cognos/c10_64/act, Gateway: /ibm/softwares/cognos/c10_64/gw
1.2 安装 IBM WebSphere, 在 Linux 上安装 IBM WebSphere 7.0 以及必要的补丁。
2 在 Cognos Configuration 中修改 URI 配置
2.1 打开 Cognos Configuration,在 Linux 下可以执行 $Cognos_Install/bin64/cogconfig.sh,(注意:需要设置 JAVA_HOME)。打开之后,点击左边导航树中的 Environment, 修改 Dispather 和 Content Manager URI 中的端口,如图 3 所示:
图 3. 修改 URL 配置信息
3 创建 WebSphere 和配置 Profile
3.1 首先进入 $WAS_Installation/AppServer/bin 目录,执行以下命令创建概要文件。概要文件名 COG102,用来部署 p2pd.war。运行命令 ./manageprofiles.sh -create -profileName COG102 -profilePath /opt/IBM/WebSphere/AppServer/profiles/COG102 -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/default -enableAdminSecurity false – validatePorts 当出现 WAS 概要文件创建成功的信息后,表示概要文件创建成功,如图 4 所示:
图 4. 创建 IBM WebSphere 概要文件