系统环境:微软XP
软件:IBM cognos10.2 32位,oracle 11g数据库64位
cognos下载连接-->传送门
主要下载文件有
Congos Server、Cognos Framework、Cognos Transformer三个文件
如果想学习官方的例子,也可以把Sample也下载
文件如下:
cognos的服务主要由server提供,所以server的安装配置步骤略多,其他三个文件安装比较简单
解压server包,如上图所示会有Cognos BI Server 10.2 32Bit一个文件夹,进去打开win32,双击issetup.exe进行安装
进入安装向导
如果你的系统是中文系统的话,默认安装语言应该是中文
但有时候选择中文会发生安装完成,但启动不了server的情况,所以保险起见,选择英语安装。中文可以在安装完成后设置
选择完语言后,选择安装路径
如上图所示,我的安装路径是F盘的ibm文件夹,而这个路径,将会是cognos的根路径
选择需要安装的组件,因为一般都不会用Congos Content Database做资料库,所以把它去掉,默认也是去掉的
选择好后就可以一直下一步
整个安装过程大概几分钟到十来分钟,视机器性能而定
安装完点击Finish,可能会弹出上面的提示框,大概是关于语言的问题,可以点击OK忽略
到此,cognos server已经基本安装完成
但安装完,还需要对server进行配置
因为配置cognos server主要是配置资源库,下面我介绍一下资源库的准备工作
(资源库是什么呢?可以这么理解,因为cognos是为我们提供报表设计,报表展现,数据建模,定时任务,作业,用户角色控制等等的一套应用软件,而资源库就是上面的所有信息。也有资料库这种叫法,反正都是指cognos启动前配置的这个库)
这里,我选用oracle做为资源库,其他数据库暂不讲解。
提醒一下:一般做cognos资源库的数据库,有DB2,oracle,sqlserver这三个关系型数据库,还有自带的Congos Content Database,但因为自带的性能略差,所以一般企业公司,都会用DB2,oracle,sqlserver这三个,暂时不支持mysql,跟nosql类型的数据库
如果你的机器已经安装了oracle数据库,可以直接用于建立cognos资源库,当然还要确认oracle数据库的字符集为UTF-8
可以用
SELECT USERENV(‘language‘) FROM DUAL;来查看oracle数据库的字符集
如果显示是SIMPLIFIED CHINESE_CHINA.AL32UTF8就对了。
如果没安装oracle数据库,请自行安装
安装时候,请字符集请选择AL32UTF8,如下图所示
建立资源库用户
一般来说,我们都会用独立一个用户来管理资源库,用一般用户就行,不能用sys跟system用户,因为这两个用户oracle设定是不能建立触发器的,
而建立cognos资源库的时候须要建立触发器,所以用sys跟system会导致建立资源库报错
我的建立用户语句如下:
create user cognos10 identified by cognos10 default tablespace users temporary tablespace temp; grant connect to cognos10; grant resource to cognos10; grant unlimited tablespace to cognos10; grant create any view to cognos10;
上面代码所示,我建立一个叫cognos10的用户,密码为cognos10,并赋了四个权限
(上面四个权限是必须的,也是最少权限的配置方式,做cognos资源库已经够用了,可能很多人直接赋dba权限,当然也没问题,比较省事,但建议不要直接给dba权限,因为dba权限过大,很容易发生其他误操作)
到此,资源库准备工作已经做完~~~
下面我们进入cognos server配置
如上图所示,安装完后,我们可以在开始--->所有程序找到IBM Cognos10的文件目录,点击IBM Cognos Configuration打开配置界面
上图为配置界面,Congtent Manager是配置资源库的,默认有一个Content Store的已经配置在上面,但用的是DB2做资源库
如果你不是用DB2做资源库的话,可以直接把这个 Content Store删除,自己新建一个
而我是用oracle做资源库的,所以我删除原来的 Content Store,自己新建一个,并命名为cognos(命名可以随意)
Type选择Oracle database
安要求填写好连接的数据库的ip跟端口,用户跟密码,SID。
因为我们需要连接oracle数据库,所以我们必须要oracle的jdbc驱动包,
去oracle的根目录找jdbc文件夹,lib里面都是jdbc的驱动包,我们拷贝ojdbc6.jar放到cognos的根目录webapps/p2pd/WEB-INF/lib里面
接着我们就可以测试是否可以连接资源库了。
如上图所示,表示已经连接上了
接着,我们转到cognos的根目录,
找到webapp跟webcontent两个文件夹
将webcontent里面所用的文件跟文件夹拷贝到webapps下面的p2pd文件夹里面
完成后,再回到IBM Cognos Configuration界面
保存我们刚才的配置,保存为UTF-8,保存完,右键IBM Cognos,start
下图表示cognos成功启动
启动可能需要等待一会,我的环境是I5台式上面跑的虚拟机,启动用大概两分钟
成功启动后,直接用IE访问 http://ip地址:9300/p2pd/servlet/dispatch
例如我的机子的ip地址未192.168.3.125
那么访问地址为http://192.168.3.125:9300/p2pd/servlet/dispatch
(PS:cognos暂时对IE支持比较好,IE6到IE9使用都不会有任何问题,但IE9以上及chrome,FF等浏览器访问也不会有问题,而在使用report studio开发的时候就会有问题)
访问页面如果如上图所示,恭喜你,cognos server已经成功配置并启动了
到此cognos server的安装配置已经完毕,下一篇会写安装cognos server时候遇到的各种问题跟解决问题的方法
本博完~~~~~