Cognos_IBM_logo_centered

最近一段时间,公司这边最大的项目就是 BI 项目了,公司买了 N 台服务器,用来运行 IBM Cognos 商业智能解决方案。我实际上是在项目的上线部署的过程中才参与进来,说心里话,真的从中学到很多东西。过去在 HP Neoview 组也号称涉足商业智能,但是毕竟只是支持,通过这个项目,我才真正了解到了一个公司应该如何来构建自己的商业智能解决方案。技术层面上,我除了掌握了 Cognos 的一些简单安装配置外,还接触到了 Oracle GoldenGate 技术,GoldenGate 亚秒级的数据同步技术,不但实现了数据库的冗余备份,而且使用 Cognos ETL 工具对备库进行抽取,也大大降低生产数据库的负载。GoldenGate 这方面的内容以后我也会把一些实践心得写到博客上来。感兴趣的朋友请关注博客的相关更新。

下面我来简单介绍一下 Cognos Server 的配置过程:

  1. 安装 Java SDK。由于 Cognos 要求的 Java 版本比较高,所以必须自行下载新版本的 Java。我自己下载并安装的是 jdk1.6.0_29。
  2. 创建 itadmin 用户和用户组。
  3. 配置相关环境变量:

    export JAVA_HOME=/jboss/jdk1.6.0_29
    export PATH=$JAVA_HOME/bin:$PATH:.
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib

  4. 配置 vncserver 并启动:

    [itadmin@dlidcbiuatapp ~]$ vi .vnc/xstartup
    #!/bin/sh

    # Uncomment the following two lines for normal desktop:
    unset SESSION_MANAGER
    exec /etc/X11/xinit/xinitrc

    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
    twm &
    [itadmin@dlidcbiuatapp ~]$ vncserver

  5. 创建安装目录,并修改相应的权限:

    [root@dlidcbiuatapp ~]# mkdir -p /opt/ibm/cognos
    [root@dlidcbiuatapp ~]# chown -R itadmin:itadmin /opt/ibm/cognos

  6. 安装 Cognos Server 的依赖软件包。

    [root@dlidcbiuatapp ~]# yum install libXp*
    [root@dlidcbiuatapp ~]# yum install openmotif*
    [root@dlidcbiuatapp ~]# yum install compat-libstdc++*

  7. 使用 vncviewer 以 itadmin 登录 vncserver。
  8. 挂载 Cognos Server 安装光盘。

    [root@dlidcbiuatapp ~]# mount -o loop /media/Cognos_Server_linux_x86_64.iso /cognos/

  9. 运行安装脚本:

    [itadmin@dlidcbiuatapp ~]$ cd /cognos/linuxi38664h/
    [itadmin@dlidcbiuatapp linuxi38664h]$ ./issetup

  10. 拷贝jar文件。

    [itadmin@dlidcbiuatapp ~]$ cp /opt/ibm/cognos/c10_64/bin64/jre/6.0/lib/ext/bcprov-jdk14-134.jar $JAVA_HMOE/jre/lib/ext/

  11. 在 /opt/ibm/cognos/c10_64/webapps/p2pd/WEB-INF/lib/ 目录下添加 Oracle 数据库驱动包 ojdbc14.jar。
  12. 启动可视化配置:

    [itadmin@dlidcbiuatapp ~]$ cd /opt/ibm/cognos/c10_64/bin64/
    [itadmin@dlidcbiuatapp bin64]$ ./cogconfig.sh

  13. 配置 content manager。
  14. 拷贝 /opt/ibm/cognos/c10_64/webcontent/ 目录下的所有内容到 /opt/ibm/cognos/c10_64/webapps/p2pd/ 目录下。
  15. 启动 Cognos server。
  16. 打开浏览器输入:http://10.10.7.175:9300/p2pd/servlet/dispatch

在具体的实践中,如果你遇到了 CM-CFG-5137 错误,log 给出的具体信息是:“Content Manager was unable to complete the initialization of the content store.”。请参考这里解决。

如果你遇到了CM-CFG-5063 错误,那么你一定是数据库的用户配置的权限不够,具体请参考这里解决。

另外一个需要说明的就是,如果你使用 Oracle 作为 Cognos Server 的数据库,那么创建的数据库编码方式一定要是 UTF-8,否则你会遇到 CM-SYS-5124 错误,排错请参考这里解决。

相关日志:

Tagged with:
 

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

使用腾讯微博登陆

Looking for something?

Use the form below to search the site:


Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...