硬件环境要求:
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/\"
Alias /cognos8/ \"e:/cognos/c8/webcontent/\"
有时apache服务不能正常启动,可能是端口被占用,默认端口为80,修改文件httpd.conf,找到 Listen 80
#后面为你的Apache2.2的端口号,修改为合适的端口号,修改完成后重启Apache服务。
再一个是安装时没有配置邮件,如httpd.conf中找到:ServerAdmin admin@ufgov.com.cn
特别注意:修改文件httpd.conf完成后必须重新启动apache服务。 6、 点击开始菜单,打开cognos配置工具(IBM cognos 8IBM 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,在文件的末尾添加如下代码(注意:以地图为例说明,其他地图添加方式相同):
b、在【cognos安装根目录】\\c8\\webcontent\\pat\\res\\reportstudio_en.xml,找到“ type=\"List Item Label\">CHINA
type=\"List Item Label\">XIZANG
type=\"List Item Label\">XIZANG XIAN
type=\"List Item Label\">LA SHA
type=\"List Item Label\">NA QU
type=\"List Item Label\">ALI
type=\"List Item Label\">LINZHI
type=\"List Item Label\">CHANGDU
type=\"List Item Label\">SHANNAN
type=\"List Item Label\">RIKAZE
安装根目录】\\c8\\webcontent\\pat\\res\\
,
找
到
“
id=\"IDS_MAP_GROUP_LABEL_MIDDLE_EAST\" type=\"List Item Label\">中东
在此后面添加如下代码:
type=\"List Item Label\">
type=\"List Item Label\">(区县)
type=\"List Item Label\">拉萨市
type=\"List Item Label\">那曲地区
type=\"List Item Label\">阿里地区
type=\"List Item Label\">林芝地区
type=\"List Item Label\">昌都地区
type=\"List Item Label\">山南地区
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 所指向的 此种错误可能是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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务