Cognos10安装和sample配置文档格式.docx
《Cognos10安装和sample配置文档格式.docx》由会员分享,可在线阅读,更多相关《Cognos10安装和sample配置文档格式.docx(51页珍藏版)》请在冰豆网上搜索。
4.1.2创建sqlserver内容存储数据库29
4.1.3创建sqlserver数据源30
4.1.4创建Cube数据源32
4.2基于DB2的数据源创建34
4.2.1安装并还原DB2数据库34
4.2.2创建DB2内容存储数据37
4.2.3创建DB2数据源39
4.2.4创建Cube数据源41
4.3配置CognosSample样例--oracle数据库配置41
4.3.1为样例数据库创建表空间41
4.3.2创建相关用户42
4.3.3为相关用户赋权限42
4.3.4恢复dmp文件42
4.4导入报表发布包43
4.4.1拷贝报表发布包到指定的目录下43
4.4.2报表包还原43
4.5导入图片45
4.6运行报表自带的例子45
4.6.1ReportNet报表运行结果45
4.6.2QueryStudio报表运行结果46
4.6.3AnalysisStudio报表运行结果46
4.6.4BusinessInsight报表运行结果47
4.6.5Active报表运行结果47
4.6.6仪表盘48
5Cognos试用版下载49
1引言
1.1编写目的
此文档主要讲解windows环境下cognos10组件的安装及Simple例子的配置。
通过此文档可以让初学者更快的了解此工具,并结合工具中自带的例子,对cognos10的组件有个整体的认识,对以后开发提供帮助。
1.2安装前准备
下载Cognos安装软件
从IBM官网上下载window版的Cognos10安装组件,下载地址:
这块列举出Cognos10.1常用的组件名称
序号
软件名称
备注
1
IBMCognosBusinessIntelligenceServer32-bit10.1.0WindowsMultilingual(CZS50ML).tar.gz
CognosServer
2
IBMCognosFrameworkManager10.1.0WindowsEnglish(CZQ6MEN).tar.gz
FrameworkManager
3
IBMCognosBusinessIntelligenceTransformer10.1.0WindowsMultilingual(CZQ6GML).tar.gz
Transformer
4
IBMCognosBusinessIntelligenceSamples10.1.0MultiplatformMultilingual(CZQ4UML).tar.gz
Samples
5
IBMCognosSDK32-bitV10.1.0MultiplatformEnglish(CZQ98EN).tar.gz
SDK
准备数据库服务器
Congos安装成功后需配置自带的simple例子,需要将Datasource导入到数据库中,自带的simple中有DB2、Oracle、Sqserver。
这块根据需要准备好数据库服务器,之后再文档中会提到如何导入simple中的数据源。
2COGNOS10.1Win安装
安装cognos软件,FrameWork、Transformer可单独安装,安装Simple、SDK首先必须先安装cognos-server,只有安装了cognos-server之后,才可以再安装Simple、SDK.
2.1Cognos-Server安装
1)解压CognosServer压缩包,点击【issetup.exe】进行安装,选择English(Default)英文语言,点击【Next】
2)选择Iaccept,进行【Next】。
3)指定安装目录,并创建安装目录。
4)选择安装内容。
这块可以选择安装derby内容存储数据库。
CognosServer安装完成后可直接启动cognos服务器。
5)点击【下一步】等待安装进程,完成后会弹出对话框。
6)点击【确定】完成Cognosserver的安装
7)点击开始->
Cognos10->
IBMCognosConfigration,点击【启动】按钮,启动Cognos服务器。
注:
启动cognos服务首先查看是cognos的内容存储数据是否配置正确,这块我在之前安装的时候选择了cognos自带的内容存储数据库,在这块就可以直接启动CognosServer服务器了,倘若没有安装Cognos自带的内容存储数据,那么就需要配置其他数据库作为Cognos的内容存储数据库了,可以配置成Oracle、DB2、Sqlserver等,之后会提到到这块的具体配置。
先保持默认的配置信息,启动CognosServer服务器
服务器启动成功
8)在浏览器地址栏输入http:
//localhost:
9300/p2pd/servlet/dispatch进入cognosWeb编辑页面。
9)第一次进入CognosWeb界面,网页中很多的样式都不存在,原因是我们用的是cognos自带的tomcat启动web应用程序的,需要将C:
\ProgramFiles\IBM\cognos\c10\webcontent目录下的所有内容全部拷贝到C:
\ProgramFiles\IBM\cognos\c10\webapps\p2pd目录下,然后刷新浏览器地址,这时候cognos开发界面就能完整的显示了。
这块除了用Tomcat发布Cognos应用程序外,还可以通过IIS、Apache发布Cognos应用程序,这块就不做详细说明了。
10)通过上面的安装及配置,这样Cognos10的服务器就安装成功了。
下面是其他组件的安装过程。
2.2FrameWork安装
在项目中一般Cognos服务器安装成功后,大家都可以通过访问报表服务器地址开发报表。
FrameWork是用来开发报表模型发布包的,作为模型开发人员,只需要在本机安装FrameWork安装程序,配置网关信息,直接指向Cognos报表服务器地址。
这样就可以将FrameWork上开发的模型发布到指定的服务器上。
下面是FrameWork具体的安装和配置
1)点击issetup.exe,选择默认安装语言,点击【下一步】
2)同意安装协议,选择安装目录,点击【下一步】
3)选择安装组件
4)点击【下一步】完成FrameWork组件安装
5)FrameWork配置
安装完FrameWork后,开发模型时,需修改CognosConfigration配置文件,将网关指向特定的报表服务器,以Tomcat作为应用服务器,修改如下截图:
2.3Transformer安装
在Transformer是用来开发多维分析模型的,发布cube,安装步骤如下:
4)点击【下一步】完成transformer的安装
2.4Simple安装
在Cognos安装文件中提供了一些自带的例子开发,这些例子包含ReportStudio、QueryStudio、AnalysisStudio、EventStudio、BusinessInsight、BusinessAdvanced、ActiveReport报表例子,安装步骤如下:
1)解压Simple安装文件,选择要安装的操作系统例子。
这块选择win32
2)点击issetup.exe,选择默认安装语言,点击【下一步】
3)选择安装目录
4)点击【下一步】完成Simple的安装
5)安装完simple例子后,例子中包含了报表备份包、模型开发包、数据源、Cube立方体文件、project工程等,安装的例子在
C:
\ProgramFiles\IBM\cognos\c10\webcontent\samples目录下
2.5SDK安装
通过对CognosSDK的开发,可以将Cognos应用程序集成到其他应用中,也看通过SDK将报表生成到本地、管理报表服务器目录结构、权限管理等。
通过这块的安装可将Cognos自带的SDK开发例子安装到本地,安装步骤如下:
1)解压SDK安装文件,选择要安装的操作系统例子。
5)安装完成后会在congos安装目录多出来一个sdk文件夹,里面包含了cognos自带的sdk例子,包含门户管理、目录管理、权限管理、报表添加删除、生成本地文件、发送Email、备份和导出报表等,目录地址如下:
\ProgramFiles\IBM\cognos\c10\sdk,java文件中包含了cognos自带的sdk例子
通过上面的安装,Cognos报表服务器就算安装成功了,如果换需要安装其他的组件,也基本上是基于此操作的,下面介绍Cognos自带例子的导入、数据源的创建及CognosSDK报表的运行.
3COGNOS10.1Linux安装
3.1创建用户和用户组
#建立cognos组
[root@localhost~]#
groupaddcognos
#建立cognos用户,并放到cognos组中
useradd-gcognoscognos
#修改cognos的密码
passwdCognos
3.2创建安装目录并分配权限
mkdir-p/opt/ibm/cognos
chown-Rcognos:
cognos/opt/ibm/cognos/
cognos/opt/ibm/cognos/--就是将cognos目录添加到cognos用户和用户组中,这样用cognos用户登录就可以在该文件夹下的进行读写操作了
3.3安装JDK并配置环境变量
#赋予可执行权限
[root@localhostsoft]#
chmoda+xjdk-6u27-linux-x64-rpm.bin
#开始安装(一定要用root用户进行安装,权限低的用户会报错)
./jdk-6u27-linux-x64-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX5.50of17February2002,byInfo-ZIP(Zip-Bugs@lists.wku.edu).
inflating:
jdk-6u29-linux-amd64.rpm
sun-javadb-common-10.6.2-1.1.i386.rpm
#切换到cognos用户
su–cognos
#编辑脚本
[cognos@localhost~]$
vi.bash_profile
PATH=$PATH:
$HOME/bin
exportJAVA_HOME=/opt/soft/jdk1.6.0_27
#增加JAVA_HOME变量
PATH=$JAVA_HOME/bin:
$PATH
#加入到PATH中
exportPATH
#使profile生效
source.bash_profile
#测试是否生效,输出正确
java–version
3.4安装RPM包
进入cognos安装目录安装时会报下面的错误信息,是因为当前Linux服务器缺少补丁包
./issetup
./issetup:
errorwhileloadingsharedlibraries:
libXm.so.3:
cannotopensharedobjectfile:
Nosuchfileordirectory
安装Cognos依赖包
[root@localhostrpm_cognos]#
rpm-ivhlibXmu-1.0.2-5.i386.rpm
rpm-ivhlibXp-1.0.0-8.1.el5.i386.rpm
rpm-ivhopenmotif-2.3.1-2.el5.i386.rpm
cd/usr/lib64--或者进入/usr/lib
[root@localhostlib]#
lnlibXm.so.4libXm.so.3--创建硬链接文件
由于依赖关系,上面几个安装包未必就符合当前系统,可以采用yum的方式安装补丁包,操作如下:
<
1>
清空缓存
2>
查看包信息
3>
搜索要安装包的名字并安装libXmu.i386,libXmu.x86_64
4>
安装libXp
5>
安装openmotif
6>
查询libXm.so.4包是否安装成功
按照上面的步骤进行操作,也不需要创建硬连接就难解决安装包的约束问题了
3.5解压Cognos安装包,并修改相应的权限
进入到Cognos安装文件目录,将安装文件目录加入到cognos用户组用用户中
[root@localhostCZS53ML]#
tarzxvfCZS53ML.tar.gz
[root@localhostcognos]#
cognos/home/cognos/CZS53ML/
用cognos用户登录后就可以访问该文件夹下的内容进行安装了
3.6运行安装脚本
su-cognos
cdCZS53ML/linuxi38664h/
[cognos@localhostlinuxi38664h]$
如果采用图形界面安装时弹出Cognos的安装界面,下面的安装按照上面Window操作即可。
3.7配置Cognos并设置环境变量
#将Cognos安装文件中的bcprov-jdk14-134.jar拷贝到Java安装目录的ext下
cp/opt/ibm/cognos/c10_64/bin64/jre/6.0/lib/ext/bcprov-jdk14-134.jar$JAVA_HOME/jre/lib/ext/
#拷贝Webcontent目录下的所有文件到Webapp/p2pd目录下
cd/opt/ibm/cognos/c10_64/webcontent/
cp–r*/opt/ibm/cognos/c10_64/webapp/p2pd
#给Cognos用户添加环境变量
LD_LIBRARY_PATH=/opt/ibm/cognos/c10_64/bin
exportLD_LIBRARY_PATH
3.8启动可视化视图配置CognosConfigration
cd/opt/ibm/cognos/c10_64/bin64/
[cognos@localhostbin64]$
./cogconfig.sh
在CognosConfiguration中对Environment项进行配置:
GatewayURI:
http:
80/cognos10/cig-bin/Cognos.cgi
替换为:
http:
9300/p2pd/servlet/dispatch
4Simple例子导入
通过导入simple中自带的例子,学习simple中的例子,可以帮助开发者更快的了解cognos报表的各个组件,对以后学习提供帮助。
下面将提供了Sqlserver和DB2两种数据库的导入及数据源的创建,以下是详细的操作步骤。
4.1基于Sqlserver的数据源创建
如果是安装的sqlserver2000数据库,需要打上SP4补丁。
这样才能创建sqlserver内容存储数据库。
还原本示例所应用的数据库
1)解压simple中的自带的sqlserver数据源
2)打开sqlserver企业管理器,创建GOSALES和GOSALESDW数据库
3)分别还原GOSALES和GOSALESDW数据库
指定GOSALES数据库,点击还原
4)从设备中选择GOSALES备份文件
5)选择在现有的数据库上强制还原,并指定sqlserver数据库的安装地址。
6)点击【确定】,GOSALES数据库还原成功。
7)依照上面的方法还原GOSALESDW数据库。
创建sqlserver内容存储数据库
1)在sqlserver中创建一个cognos_db的数据库。
2)点击开始->
所有程序->
IBMCognos->
IBMCognosConfiguration-ContentManager删除原来配置好的内容存储数据库,新建数据源,输入名称,类型选择”MicrosoftSQLServerdatabase”
3)输入数据库名COGNOS_DB,修改用户名和密码
4)点击测试,成功后重启cognos服务器,这时候就用的是sqlserver创建好的内容存储数据了。
创建sqlserver数据源
1)点击启动->
IBMCognosAdministrator进入进入到Cognos管理员界面。
2)点击【配置】->
【数据源】->
【新建数据源图标】
3)输入数据源名称”great_outdoors_sales”,点击【下一步】
1)选择数据源类型,这块选择MicrosoftSQLServer(OLEDB)
2)输入服务器地址和数据库名,并输入用户名和密码进行测试
3)点击下方的”测试连接”测试数据源是否连接成功。
4)测试成功后,点击【完成】,这样数据源great_outdoors_sales就创建成功了。
5)按照同样的方法建立一个Name为great_outdoors_warehouse的数据库连接,数据源选择”GOSALESDW”
创建Cube数据源
1)输入sales_and_marketing_zh
2)数据源类型选择”IBMCognosPowerCube”
3)指定IBMCognosPowerCube连接字符串-新建数据源向导中,Windows位置输入C:
\ProgramFiles\IBM\cognos\c10\webcontent\samples\datasources\cubes\PowerCubes\ZH\sales_and_marketing_zh.mdc。
然后点击“测试连接”,测试成功后点击完成。
4)测试成功后,完成数据源的创建
5)重复以上步骤,分别创建”great_outdoors_sales_zh”、”employee_expenses.mdc_zh”、”go_accessories_zh.mdc”、”go_americas_zh”、”go_asia_pacific_zh”数据源,mdc文件都在\IBM\cognos\c10\webcontent\samples\datasources\cubes\PowerCubes\ZH目录下
4.2基于DB2的数据源创建
安装并还原DB2数据库
准备DB2数据库服务器,或在本机安装DB2数据库。
然后通过下面的脚本创建数据库并导入数据。
操作步骤如下:
1)进入到\IBM\cognos\c10\webcontent\samples\datasources\db2目录下解压GS_DB.tar.gz
2)通过cd命令进如到执行脚本目录下,执行GOSalesConfig.bat、setupGSDB.bat
3)输入要创建的数据库名,默认为GS_DB
4)点击”Y”创建GS_DB数据库
5)如果GS_DB数据库存在的话,确认是否删除该数据库,输入”Y”删除该数据库
6)输入用户名,这块填写安装DB2数据库时用到的用户名,如果是本机安装的话,直接用登录系统的用户名即可,注:
用户名中间有空格时必须用单引号括起来
7)数据已经存在,点击Y删除数据库
8)点击Y删除数据库,并开始创建新的GS_DB数据库
9)输入密码,开始导入数据
10)通过上述操作,GS_DB数据库导入完成。
注意:
如果是Linux环境的话,需要下载Linux版本的sample包,可通过下面的方式安装到Cognos目录下
创建DB2内容存储数据
创建DB2内容存储数据库首先需要把C:
\ProgramFi