原文:http://blog.csdn.net/esrichinacd/article/details/8433333
上一篇文章介绍了IBM Cognos Business Intelligence开发版的安装和部署,但经过研究发现ESRI Maps For Cognos并不能安装在开发版上,所以才重新整理了企业版的安装和部署。
软件部署分为几个步骤
安装介质准备
-
IBM Cognos Business Intelligence Server v10.1.1(32-Bit)
-
IBM_Cognos_Business_Intelligence_Samples_10.1.0_for_Oracle_Windows_English
-
IBM_Cognos FrameworkManager
-
Oracle 11g Release 2(11.2) for Microsoft Windows x64 (64-Bit)
-
Oracle 11g R2 Client
安装Oracle 11g Release 2 (11.2) for Microsoft Windows x64 (64-Bit)
该步骤直接略过,注意安装时在安装选项中设置字符集为UTF-8。
安装Oracle 11g R2 Client
这个也没啥好说的,默认安装即可,确保数据库安装完成之后,客户端能够连接到数据库服务器。
注:Oracle数据库服务端与Cognos可以分开部署,但Cognos端需安装与Oracle版本相对应的客户端,并且必须是32位的客户端,不能安装64位。
安装IBM Cognos BusinessIntelligence Server v10.1.1(32-Bit)
双击安装介质目录下的issetup.exe,基本是一路Next:
点击完成,退出安装过程,可以直接启动IBM Cognos Configuration,也可以在开始菜单中启动IBM Cognos Configuration.
保持默认参数直接启动服务,点击左上角启动按钮
出现错误
原因是没有配置content manager数据库连接,这里我们选择oracle数据库进行配置,删除原来的Content Store,右键Content Manager选择新建资源----数据库
名称随便填写,类型选择Oracle数据库
点击确定,再输入进行Oracle数据库连接的参数:服务器名,端口号,用户名,密码,Oracle数据库实例名等.
点击确定后再右键Oracle-----测试
如出现以上错误,说明Cognos找不到Oracle数据库的驱动程序.我们需要安装与数据库服务器相对应版本的Oracle数据库客户端,在客户 端目录……\product\11.2.0\client_1\jdbc\lib下将ojdbc5.jar和ojdbc6.jar两个文件复制到 Cognos安装目录….\ ibm\cognos\c10\webapps\p2pd\WEB-INF\lib下,重新在开始菜单打开IBM CognosConfiguration,在文件中首先以UTF-8保存
再进行连接测试,结果为:
重新点击IBM CognosConfiguration左上角的启动按钮以启动服务
至此,Cognos服务启动成功。
注:如果在这一步出错,点击详情提示是Content Manager配置问题,则是因为数据库配置没对。这里强调一下配置Content Manager数据库要求:在数据库服务端创建一个用户,并给予DBA权限,创建其默认Tablespace。例如:
Create tablespace cognos datafile ‘D:\app\yuyouxiang\oradata\orcl\cognos.dbf’size 100M autoextend on;
Create user cognos identified by cognosdefault tablespace cognos;
Grant connect,resource,dba to cognos;
安装经验教训:在进行服务启动前请先将以上数据库要求配置好,Content store连接测试能成功但不能保证服务启动成功,因为服务启动是要往数据库里新建N张表。
另:如果在安装时选择了Cognos ContentDatabase
则不需要进行以上数据库配置。
服务启动成功后,在浏览器输入http://localhost:9300/p2pd/servlet/dispatch
第一次进入Cognos Web界面,网页中很多的样式都不存在,原因是我们用的是cognos自带的tomcat启动web应用程序的,需要将C:\Program Files\IBM\cognos\c10\webcontent目录下的所有内容全部拷贝到C:\Program Files\IBM\cognos\c10\webapps\p2pd目录下,然后刷新浏览器地址,这时候cognos开发界面就能完整的显示了。
终于弄完了,来一个欢迎界面
安装IBM_Cognos Framework Manager
FrameWork是用来开发报表模型发布包的,作为模型开发人员,只需要在本机安装FrameWork安装程序,配置网关信息,直接指向Cognos报表服务器地址。这样就可以将FrameWork上开发的模型发布到指定的服务器上。
在安装介质文件夹下选择win32----issetup。
之后一路Next直至完成
安装IBM Cognos Samples_10.1.1
该安装过程主要是为了获取Samples数据的Oracle数据库备份文件,最后将这些备份文件恢复到Oracle数据库。
在安装介质文件夹下选择win32
运行issetup
一路Next直至安装完成
安装完成。安装的Sample位置在:
C:\Program Files(x86)\ibm\cognos\c10\webcontent\samples
该路径的datasource\oracle下包含了Sample数据的DMP数据文件,在后面的配置中会将DMP数据备份文件导入到Oracle中。
Post Install----安装后Sample数据导入及Cognos数据库连接和配置
示例数据库恢复
需要导入的数据包括
Database or schema description |
Oracle |
CSTATD |
CSTATD.DMP |
Great Outdoors sales |
GOSALES.dmp |
Great Outdoors retailers |
GOSALESRT.dmp |
Great Outdoors sales data warehouse |
GOSALESDW. dmp |
Great Outdoors market research |
GOSALESMR. dmp |
Great Outdoors human resources |
GOSALESHR. dmp |
CSTATD位于C:\Program Files(x86)\ibm\cognos\c10\webcontent\samples\datasources\oracle
其余四个dmp位于GS_DB_ORA.tar解压后的data文件夹下
在导入数据前需要进行以下准备:
· 创建与DMP同名的数据库,大小敏感.
· 创建具有select权限的用户
· 在数据库服务器上使用UTF-8编码.
· 修改客户端环境变量,windows下执行:set NLS_LANG=American_America.UTF8
以管理员身份登录数据库,执行下列数据库脚本:
create tablespace CSTATD datafile'C:\app\zqqzby\oradata\COGNOSDB\CSTATD.dbf' size 50M autoextend on;
create tablespace GOSALES datafile'C:\app\zqqzby\oradata\COGNOSDB\GOSALES.dbf' size 100M autoextend on;
create tablespace GOSALESRT datafile'C:\app\zqqzby\oradata\COGNOSDB\GOSALESRT.dbf' size 5M autoextend on;
create tablespace GOSALESDW datafile'C:\app\zqqzby\oradata\COGNOSDB\GOSALESDW.dbf' size 200M autoextend on;
create tablespace GOSALESMR datafile'C:\app\zqqzby\oradata\COGNOSDB\GOSALESMR.dbf' size 25M autoextend on;
create tablespace GOSALESHR datafile'C:\app\zqqzby\oradata\COGNOSDB\GOSALESHR.dbf' size 25M autoextend on;
create user CSTATD identified by CSTATD default tablespace CSTATD;
grant connect,resource,dba to CSTATD;
create user GOSALES identified by GOSALES default tablespace GOSALES;
grant connect,resource,dba to GOSALES;
create user GOSALESRT identified by GOSALESRT default tablespace GOSALESRT;
grant connect,resource,dba to GOSALESRT;
create user GOSALESDW identified by GOSALESDW default tablespace GOSALESDW;
grant connect,resource,dba to GOSALESDW;
create user GOSALESMR identified by GOSALESMR default tablespace GOSALESMR;
grant connect,resource,dba to GOSALESMR;
create user GOSALESHR identified by GOSALESHR default tablespace GOSALESHR;
grant connect,resource,dba to GOSALESHR;
打开CMD,执行数据库的导入:
imp CSTATD/CSTATD@COGNOSDB file=d:\dmp\CSTATD.DMP log=d:\dmp\imp_CSTATD.log full=y
imp GOSALES/GOSALES@COGNOSDB file=d:\dmp\GOSALES.DMP log=d:\dmp\imp_GOSALES.log full=y
imp GOSALESRT/GOSALESRT@COGNOSDB file=d:\dmp\GOSALESRT.DMP log=d:\dmp\imp_GOSALESRT.log full=y
imp GOSALESDW/GOSALESDW@COGNOSDB file=d:\dmp\GOSALESDW.DMP log=d:\dmp\imp_GOSALESDW.log full=y
imp GOSALESMR/GOSALESMR@COGNOSDB file=d:\dmp\GOSALESMR.DMP log=d:\dmp\imp_GOSALESMR.log full=y
imp GOSALESHR/GOSALESHR@COGNOSDB file=d:\dmp\GOSALESHR.DMP log=d:\dmp\imp_GOSALESHR.log full=y
执行gs_or_modify.sql脚本,,调整用户之间的关系,位于GS_DB_ORA.tar解压后的data文件夹下
至此,示例数据导入完成。
创建示例数据库的数据源连接
打开BM Cognos Administration
选择配置
右上角点击新建数据源
填写名称great_outdoors_sales,下一步选择数据源类型,Oracle
填写Oracle数据库实例名以及用户名和密码(GOSALES),点击测试连接
测试已成功。
这样数据源great_outdoors_sales就创建成功了,重复上面的操作建立一个Name为great_outdoors_warehouse的数据库连接,数据源选择”GOSALESDW”
创建Cube数据源
输入sales_and_marketing_zh
数据源选择IBM Cognos PowerCube
在新建数据源向导中,Windows 位置输入
C:\ProgramFiles(x86)\ibm\cognos\c10\webcontent\samples\datasources\cubes\PowerCubes\ZH\sales_and_marketing_zh.mdc
然后点击“测试”
测试成功
点击完成。
重复以上步骤创建其他5个数据源,MDC在相同文件夹下。
导入示样内容
在C:\Program Files(x86)\ibm\cognos\c10\webcontent\samples\content位置包含我们的示样内容
这里我们只导入IBM_Cognos_Samples.zip、IBM_Cognos_PowerCube.zip
首先将其复制到C:\Program Files (x86)\ibm\cognos\c10\deployment
在配置---内容管理的右上角选择新建导入
选择其中一个,如IBM_Cognos_Samples
一路“下一步”完成并运行。
至此,我们已经完成IBM_Cognos_Samples.zip的导入。
通过同样的方式可以导入IBM_Cognos_PowerCube.zip备份。
查看导入的报表文件
导入图片
Simple中开发的报表用到了其他图片,需要将
\IBM\cognos\c10\webcontent\samples\images文件夹拷贝到
\IBM\cognos\c10\webapps\p2pd\samples下
运行示例