您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页cognos安装部署

cognos安装部署

来源:华佗小知识
Cognos安装及报表迁移部署

硬件环境要求:

1、操作系统:windowns xp sp2 2、内存:2G及以上

3、CPU:2.2G HZ 双核及以上

注意:因cognos服务启动占用较多资源,机器配置要求较高,否则运行时反应很慢。

软件环境要求:cognos 8.4、oracle 10g、apache_2.2 安装部署步骤:

1、 cognos目前项目中使用的有三个组件(Cognos server、Framework

Manageer、Trasformer),名称分别为c8bisrvr_win32_8.4.27.78_ml、c8bimodel_win32_8.4.27.78_ml、cogtrapp_win32_8.4.27.78_ml,安装时首先安装server(c8bisrvr_win32_8.4.27.78_ml),其他两个组件可按任意顺序安装,特别注意:所有组件安装必须指定同一个目录下,否则安装不能成功。

2、 安装oracle 10g,新建两个实例orcl和cognosdb,根据实际情况进行创

建和命名,如: 实例名称 orcl cognosdb 表空间名称 ufgov_dw hdcognos 表空间大小 500M 100M 用户 ufgov_dw cognos 字符集 默认 UTF--8 特别注意:新建cognos数据库实例时,必须指定字符集为UTF-8。 3、 在

oracle

安装目录下找到【oracle

安装根目录】

\\product\\10.2.0\\db_1\\jdbc\\lib\\classes12.jar,把classes12.jar复制到cognos安装目录【cognos安装目录】\\c8\\webapps\\p2pd\\WEB-INF\\lib下。 4、 在【cognos

安装目录】\\c8\\bin\\jre\\1.5.0\\lib\\ext

下找到

bcprov-jdk14-134.jar,复制放到JDK安装目录下【JDK安装目录】\\jdk1.5.0_06\\jre\\lib\\ext下,这样设置COGNOS启动JRE。

5、 安装apache_2.2.4-win32-x86-no_ssl,可默认安装,安装完成之后,找到

apache安装目录【apache安装根目录】\\conf\\httpd.conf,修改httpd.conf配置文件。搜索DocumentRoot,找到如下位置,注释掉默认的,在文件末尾添加如下代码,其中红色标注路径修改为cognos安装相应路径。 DocumentRoot \"E:/cognos/c8/webcontent\"

ScriptAlias /cognos8/cgi-bin/ \"e:/cognos/c8/cgi-bin/\" AllowOverride None Options None Order allow,deny Allow from all

Alias /cognos8/ \"e:/cognos/c8/webcontent/\" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all

有时apache服务不能正常启动,可能是端口被占用,默认端口为80,修改文件httpd.conf,找到 Listen 80

#后面为你的Apache2.2的端口号,修改为合适的端口号,修改完成后重启Apache服务。

再一个是安装时没有配置邮件,如httpd.conf中找到:ServerAdmin admin@ufgov.com.cn

特别注意:修改文件httpd.conf完成后必须重新启动apache服务。 6、 点击开始菜单,打开cognos配置工具(IBM cognos 8IBM cognos

configuration),在左侧树找到DataAccess下的Content Manager,删除默认的那一项,新建-resource->数据库类型选择为oracle,配置连接数据库的用户名和密码:service name是数据库名(SID),这里为cognosdb,用户名为cognos。点击Test,测试成功后保存,启动cognos即可。 7、 启动cognos服务,因受机器配置性能影响,启动服务需要一段时间,服务

http://localhost/cognos8/cgi-bin/cognos.cgi测试,localhost:本地服务,如安装在其他机器上请指定IP。测试成功后并进行cognos迁移部署时进行后续步骤操作。

8、 将cognos导出报表文件放置cognos安装目录【cognos安装根目录】

\\c8\\deployment下,将cognos cube包、iqd、pyj等文件指定存放路径,如南京税收收入环境下有三个文件夹,Transformer、iqd、My Projects。 9、 修改cognos安装目录【cognos根目录】\\c8\\CS7Gateways\\bin下的文件

cs7g.ini,加入如下代码: [Databases] oracle

=^User

ID:^?Password:;LOCAL;OR;ORACLE@%s@orcl/%s@COLSEQ= orcl为应用数据库SID,可根据实际情况修改。

10、 点击右上角的IBM cognos Administrator 进入内容管理,导入cognos报

表文件(.zip),测试数据源连接,如果路径和数据备份文件不一致,修改路径。点击相应cube包 设置属性 连接修改路径,修改为文件存放的路径。

11、 cognos报表中的地图迁移处理:

a、修改配置文件【cognos

安装根目录】

\\c8\\webcontent\\pat\\res\\MapGroups.xml,在文件的末尾添加如下代码(注意:以地图为例说明,其他地图添加方式相同):

id=\"xizang_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CY\"/>

id=\"xizang_lhasaShi_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_LASA\"/>

id=\"xizang_nagquDiqu_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_NAQU\"/>

id=\"xizang_ngariDiqu_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_ALI\"/>

id=\"xizang_nyingchiDiqu_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_LINZHI\"/>

id=\"xizang_qamdoDiqu_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CHANGDU\"/>

id=\"xizang_shannanDiqu_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_SHANNAN\"/>

id=\"xizang_xigazeDiqu_cn.cmf\"

idsLabel=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_RIKAZE\"/>

b、在【cognos安装根目录】\\c8\\webcontent\\pat\\res\\reportstudio_en.xml,找到“Middle East” 在此后面添加如下代码: id=\"IDS_MAP_GROUP_LABEL_ASIA_CHINA\"

type=\"List

Item

Label\">CHINA

Item Label\">CHINA XIZANG

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CY1\"

type=\"List Item Label\">XIZANG

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CY2\"

type=\"List Item Label\">XIZANG XIAN

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_LASA\"

type=\"List Item Label\">LA SHA

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_NAQU\"

type=\"List Item Label\">NA QU

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_ALI\"

type=\"List Item Label\">ALI

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_LINZHI\"

type=\"List Item Label\">LINZHI

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CHANGDU\"

type=\"List Item Label\">CHANGDU

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_SHANNAN\"

type=\"List Item Label\">SHANNAN

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_RIKAZE\"

type=\"List Item Label\">RIKAZE c、在【cognos

安装根目录】\\c8\\webcontent\\pat\\res\\

reportstudio_zh-cn.xml

id=\"IDS_MAP_GROUP_LABEL_MIDDLE_EAST\" type=\"List Item Label\">中东”

在此后面添加如下代码:

中国

Item Label\">中国

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CY1\"

type=\"List Item Label\">

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CY2\"

type=\"List Item Label\">(区县)

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_LASA\"

type=\"List Item Label\">拉萨市

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_NAQU\"

type=\"List Item Label\">那曲地区

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_ALI\"

type=\"List Item Label\">阿里地区

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_LINZHI\"

type=\"List Item Label\">林芝地区

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_CHANGDU\"

type=\"List Item Label\">昌都地区

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_SHANNAN\"

type=\"List Item Label\">山南地区

id=\"IDS_MAP_GROUP_LABEL_CHINA_XIZANG_RIKAZE\"

type=\"List Item Label\">日喀则地区

d、在【cognos安装根目录】\\c8\\maps添加地图文件:xizang_cn.cmf、xizang_lhasaShi_cn.cmfxizang_ngariDiqu_cn.cmfxizang_qamdoDiqu_cn.cmfxizang_xigazeDiqu_cn.cmf

12、cognos报表中的图片处理:在【cognos安装根目录】\\c8\\webcontent\\ccs\\images目录下把报表中所使用的图片放入该文件夹下,如arrow-gdown.gif、arrow-up.gif等

、、、

xizang_nagquDiqu_cn.cmfxizang_nyingchiDiqu_cn.cmfxizang_shannanDiqu_cn.cmf

、、、

附录:

常见Cognos安装配置问题

1、jre 路径导致报错

这个时候我遇到一个问题,Cognos Configuration 无法正常启动,提示信息忘记截图了,不过这个问题比较简单。

错误提示中已经详细的描述了解决办法,其实是因为我的开发机上有Tomcat,设置了JAVA_HOME。

并且用的是JDK142的包,所以必须先修改其路径为Cognos的jre。否则启动Cognos Configuration的时候会报错。

2、JRE报错

JRE路径不对,肯能是配置了JAVA_HOME,删除JAVA_HOME,使用CONGNOS自带的JRE。

2、Cognos8 The Database Connection Failed .运行数据库无法连接 遇到这个问题,是因为jdbc的缘故,如果是Oracle作为运行数据库,就会遇到。 将oracle\\jdbc\\lib\\classes12.jar拷贝到Cognos8/webapps/p2pd/WEB-INF/lib下即可.

3、CFG-ERR-0106

这个问题就比较诡异了,反正就是启动超时,但是又没有具体原因,其实,是因为开发机上跑的程序太多,资源占用厉害导致的。

最后确定的解决办法是修改配置文件,增加Cognos的启动时间。

修改 c8_location /configuration/ cogconfig.prefs 增加以下两个配置 ServiceWaitInterval= *默认是500,代表0.5秒 ServiceMaxTries= *默认360,代表倍数

默认应该是3分钟超时。我增加到 1000*500,8分多钟。

1.由于环境变量设置问题,具体如下:如果你机器上装了sun的jdk并配置了环境变量,则需要把cognos\\c8\\bin\\jre\\1.5.0\\lib\\ext目录下的

bcprov-jdk14-134.jar这个jar放到Java\\jdk1.5.0\\jre\\lib\\ext这个目录下,为了安全起见你把这个jar也放到Oracle的相应jdk的这个目录下。 2.原来装的有jdk但后来给删除了,环境变量还在所以Cognos还会去打开这个环境变量设置的jdk导致这个错误出现。

3.看看content Manager是否正常启动,数据库连接是否正常。test一下 4、CFG-ERR-0103

这个问题是在我们的Cognos测试服务器上遇到的,首先想到的就是BAIDU,发现也有不少朋友碰到这个问题。

中文的鸟文的解决办法也看了不少,但是都没能解决我的问题。非常苦恼的情况下,我死马当活马医。

我将 Cognos 8 Service 节点下的 Cognos8.3 删除,又重新建了一个,OK,神奇的解决了问题。

排查原因,发现是因为不小心在测试服务器的msconfig里将cognos的服务禁止了,服务禁用了,当然启不起来。

总结了下这个问题的原因,应该是因为Cognos主应用无法启起来,已知可能的

原因如下:

1、Cognos数据库没有采用UTF-8的字符集(Oracle下常见)

2、系统服务中的Cognos服务被禁用,或受到其他第三方软件无法启动 5、CAM-AAA-0027

这个错误是在用Cognos SDK开发SSO的时候遇到的,利用SDk里的例子 TrustedSignonSample 程序实现SSO的时候遇到的。

根据Google搜索得出的结果,0027可能是一个Cognos8.3的BUG,在正常运行的Cognos应用中,可能突然会出现。

但是错误信息和我遇到的不同:The function call to 'CAM_AAA_Authenticate' failed.Reason:\"

该问题的解决办法(百度搜的): 1、内存泄漏(最可能的原因)

如果服务器连续正常运行了一段时间后,突然报这个错,绝大部分原因是内存泄漏。

2、配置错误(较少可能)

比如你为 Cognos 配置了超出服务器所能提供的资源时,就会出现这个错。

不过不符合我们的现状,估计这个错误的原因应该还是SSO接口的问题,只是遇到同样的错误代码而已。

后来发现SDK的这个例子,其实是类似代理的方式,通过Cookie传参,登录Cognos的另一个认证,比如NTLM。

并不是如我们早期想的那样,认为 TrustedSignonSample 是一个认证。 所以在配置一个命名空间为 TS 的 NTLM 认证后解决了这个问题,其实很简单,应该就是认证找不到指定的命名空间,重试次数达到了10次。 6、CAM-AAA-00

['CognosJavaProvider']

1. [ ERROR ] CAM-AAA-00 The function 'CAM_AAA_JniAuthProvider::Configure' failed.

CAM-AAA-0154 Unable to load the Java authentication provider class 'TrustedSignonSample'.

TrustedSignonSample (Unsupported major.minor version 49.0)

83的SDK的实现遇到0027问题后,考虑换到Cognos8.2的生产系统上去试,结果遇到了00,版本问题,这个问题解决不了。 可能更新JniAuthProvider的jar包可以解决这个问题。 7、Jre数据包报错

Cognos Configuration 无法正常启动,这是因为系统中的JAVA_HOME 环境变量指向了一个安装的JDK , 而不是用Cognos 自带的jre, 只要将

>/c8/bin/jre/1.5.0/lib/ext

\"bcprov-jdk14-134.jar\"拷贝到JAVA_HOME 所指向的/jre/lib/ext 目录下即 可。 8、JRE报错

此种错误可能是JDK路径错误,删除配置的JAVA_HOME(SUN)

CAM-CRP-1085 An error occurred while verifying that the security provider classes were loaded.

1) Ensure that the JAVA_HOME environment variable is set correctly.(Mine is \"C:\\Program Files\\Java\\jdk1.5.0_07\").

2) Copy the following files from the

c8_location/bin/jre/version/lib/security directory to the Java_location/version/lib/security directory:

local_policy.jar US_export_policy.jar

3) Copy the bcprov-jdk13-125.jar file from the c8_location/bin/jre/version/lib/ext directory to the Java_location/version/lib/ext directory.

4) If you use Sun JRE 1.4.2 on UNIX, ensure that you are using the correct startup file for the /dev/random device.

You must use /etc/init.d or /etc/rc3.d/f20random. For more information, see your UNIX documentation.

5) Start Cognos Configuration.

6) Save the configuration.

摘自:http://www-01.ibm.com/support/docview.wss?uid=swg21340241

CM-CFG-5034:content manager failed to start because it could not load driver oracle.jdbc.driver.oracledriver

解决办法:在\\oracle\\product\\10.2.0\\db_1\\jdbc\\lib目录下找到

classes12.jar或ojdbc14.jar,拷贝到\\cognos\\c8\\webapps\\p2pd\\WEB-INF\\lib下即可。

CFG-ERR-0106 Cognos Configuration did not receive a response from the Cognos 8 service in the time allotted.

解决办法:在文件cogconfig.prefs中加入如下内容: ServiceWaitInterval=1000 ServiceMaxTries=500

(后来又重装了一遍发现不加这个也可以,主要是数据库的问题。)

[Error]:The mail server cannot be reached. 解决办法:设置notification参数,如下: SMTP mail server: smtp.126.com:25

Account and password: 根据自己邮箱情况设置 default sender:邮箱地址AAA@126.com

如果装了McAfee,要把“访问保护属性”中的规则\"Prevent mass mailing worms from sending mail,端口25\" 禁用掉,否则test会失败。

[ ERROR ] CFG-ERR-0103 Unable to start Cognos 8 service.

Execution of the external process returns an error code value of '-1'. 解决办法1:将Content Manager的数据源连接的oracle数据库字符集改为UTF8。(cognos的数据库第一次建时就是字符集就是UTF8的,报这个错,把数据库删了又建了一遍,只是把内容占用率由40%降到了20%,我的总内存是3G,再试就OK了。)

页面图片显示不出来,链接不起作用

解决办法:把webcontent下的内容copy到p2pd下面。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务