Win7+Oracle 10g+IIS7.5环境下安装Cognos8.4详细步骤说明
作者:小伟
MSN: great_xingwei@hotmail.com Email: xingwei77@126.com
一、 二、 三、
1.
安装环境 ........................................................................................................................... 1 参考资料 ........................................................................................................................... 2 安装步骤 ........................................................................................................................... 2 安装Cognos8 BI Server组件 ....................................................................................... 2 1) 2) 3) 2.
以“兼容方式“启动程序: .................................................................................... 2 正式安装: ........................................................................................................... 4 安装后确认及设置JDK: .................................................................................. 5
设置oracle作为Content Database: .................................................................... 6 1) 2) 3) 4)
在oracle 10g中创建实例 .................................................................................. 6 在COGNOSBI数据库中创建cognos用户..................................................... 7 拷贝ORACLE的ojdbc5.jar包到cognos目录 .............................................. 7 在Cognos Configuration中配置content database ....................................... 8
3. 在IIS7.5中设置 ......................................................................................................... 9 1) 2) 3) 4) 5)
检查IIS是否装了CGI或ISAPI; .................................................................... 9 创建Cognos 8的虚拟目录; .......................................................................... 11 修改ISAPI 或者 CGI Extensions; .............................................................. 12 给cgi-bin虚拟目录添加module mapping; ................................................. 14 修改..\\c8\\cgi-bin\\web.config的module mapping ......................................... 16
一、 安装环境
操作系统: Cognos版本: Oracle版本: (Content Store) IIS:
Windows 7 专业版 Cognos 8.4 Oracle 10g IIS 7.5(win7专业版自带) 安装路径:
Cognos 8.4:安装在D:\\cognos目录 Oracle 10g:安装在D:\\oracle目录
二、 参考资料
作者在编写此篇文档时,主要参考了以下几篇资料。以下几篇资料各有侧重,但是缺少cognos安装->oracle配置->IIS7.5配置的全过程的详细描述。因此作者在以下几篇文档的基础上,进一步加以整理,最终汇总形成一个覆盖各个步骤的完整文档,希望对需要在类似环境下安装配置cognos 8.4的同学们有帮助。
《(安装部署) Cognos 8.4 + Oracle9i》:
http://www.cnblogs.com/cognos/archive/2010/09/01/1814922.html 《windows7下安装Cognos8.3》:
http://www.cognoschina.net/club/viewthread.php?tid=7170 《win7 安装 cognos IIS配置问题》:
http://www.cognoschina.net/club/thread-7657-1-1.html
三、 安装步骤
整个安装过程按照前后顺序,共分为3大步骤: 第1步:安装Cognos8.4 BI Server组件
第2步:安装并设置Oracle 10g作为Content Store 第3步:在IIS7.5中设置
1. 安装Cognos8 BI Server组件
1) 以“兼容方式“启动程序:
a) 打开c8bisrvr_win32_8.4.27.78_ml\\win32目录,找到issetup.exe文件,
右键点击,选择“兼容性疑难解答”:
b) 在弹出的“程序兼容性”对话框中,点击选择“疑难解答程序”:
c) 选择第一项“此程序在以前版本的windows中正常工作,但不会立即安装或
运行”,点击“下一步”
d) 选择“windows Vista”,点击下一步
e) 选择“启动程序”,进入安装界面
2) 正式安装:
设置安装目录为d:\\cognos,其他项目按一般软件的安装过程一路next,到达这里:
此处的选项中,Cognos Content Database是cognos默认的apache Derby数据库,
可选择不安装,并可在稍后将Content Database指定为Oracle。
3) 安装后确认及设置JDK:
安装成功后,启动IBM Cognos Configuration时,可能会出现以下错误:
按照《IBM® Cognos® 8 Business Intelligence 安装和配置指南》P102页的说明: 主要原因是Cognos8密码服务使用名为bcprov-jdknn-nnn.jar 的.jar (Java Archive) 文件,该文件必须位于JRE中,因此执行以下步骤: 步骤
1. 确保将JAVA_HOME 环境变量设置为JRE 位置。
例如,要将JAVA_HOME 设置为已在使用的JRE,路径为Java 位置/bin/jre/版本。 2. 将bcprov-jdknn-nnn.jar 文件从c8 位置/bin/jre/版本/lib/ext 目录复制到Java 位置/jre/lib/ext 目录。
2. 设置oracle作为Content Database:
1) 在oracle 10g中创建实例
安装oracle 10g后,新建一个数据库(详细及创建步骤略),各项参数均使用默认,SID使用COGNOSBI:
修改字符集为“UTF8”,其它内存、数据库大小等设置根据实际情况而定:
2) 在COGNOSBI数据库中创建cognos用户
使用以下脚本在COGNOSBI数据库中创建Cognos用户并授权:
CREATE USER \"COGNOS\" IDENTIFIED BY \"cognos\" default tablespace USERS temporary tablespace TEMP profile DEFAULT; grant connect to COGNOS; grant dba to COGNOS;
grant delete_catalog_role to COGNOS; grant ejbclient to COGNOS;
grant execute_catalog_role to COGNOS; grant exp_full_database to COGNOS;
grant gather_system_statistics to COGNOS; grant imp_full_database to COGNOS; grant resource to COGNOS;
grant select_catalog_role to COGNOS;
-- Grant/Revoke system privileges
grant create any materialized view to COGNOS; grant create any table to COGNOS; grant create any view to COGNOS; grant create table to COGNOS;
grant drop any materialized view to COGNOS; grant drop any table to COGNOS;
grant unlimited tablespace to COGNOS;
3) 拷贝ORACLE的ojdbc5.jar包到cognos目录
参考《IBM® Cognos® 8 Business Intelligence 安装和配置指南》P104页:
适用于Oracle 的步骤
1. 在安装了Oracle 客户端的计算机上,转至ORACLE_HOME/jdbc/lib 目录。 2. 将相应的JAR 文件复制到安装了Content Manager 以及向Oracle 数据库发送通知的计算
机上的c8 位置D:\\cognos\\c8\\webapps\\p2pd\\WEB-INF\\lib 目录。 ● 如果使用的是Java 1.4,则复制ojdbc14.jar 文件 ● 如果使用的是Java 1.5,则复制ojdbc5.jar 文件
如果该目录包含classes12.jar 文件,请在安装ojdbc14.jar 或ojdbc5.jar 文件前将其删除。
该驱动程序可通过安装Oracle 客户机或服务器获得,也可从Oracle 技术网站(http://www.oracle.com/technology) 下载。
4) 在Cognos Configuration中配置content database a) 删除Content Manager下默认的Content Store
b) 新建一个Content Store,数据库选择Oracle Database,其中Service name
使用刚才在oracle 10g中新建的COGNOSBI数据库SID
c) 测试连接:
d) 保存并退出Cognos Configuration。
3. 在IIS7.5中设置
在IIS 7.5中的设置难度要大于IIS 6.0,共分为5个步骤,分别是: 1) 检查IIS是否装了CGI或ISAPI
按照cognoschina.net上的一篇资料《win7 安装 cognos IIS配置问题》,其中写道:打开Server Manager,如下图操作:
作者注:但是,我反复在我机器win 7 专业版系统中的控制面板等位置查找,也并未找到一个叫Server Manager的工具。后来上网查资料,Server Manager中提到的设置,可以在Win 7的“控制面板\\程序\\打开或关闭Windows功能”中实现。(Win7真像是个迷宫,乱七八糟的,简单问题复杂化。。)
在“打开或关闭Windows功能”对话框中,找到Internet信息服务—>万维网服务—>应用程序开发功能,将CGI选中!
注:win7默认安装情况下,没有选中CGI功能,此时IIS 7.5中会有IIS目前不支持CGI功能
的提示:
2) 创建Cognos 8的虚拟目录
在Default Web Site下添加一个虚拟目录,名为cognos8:
在新建的cognos8虚拟目录下,再创建一个名为cgi-bin的虚拟目录:
创建完两个虚拟目录后,结构如下:
3) 修改ISAPI 或者 CGI Extensions;
在左边树形节点上选择Server一级,并双击进入右边的ISAPI and CGI Restrictions:
在最右边的操作(Action)中,点击“添加”,并加入如下内容:
以上内容也可改为:
点击选择右边的“Edit Feature Settings”,同时选中“允许未指定的CGI模块”和“允许未指定的ISAPI模块”:
4) 给cgi-bin虚拟目录添加module mapping;
点击选择虚拟目录“cgi-bin”,并在功能列表中选择“处理程序映射”:
在右边“操作”中点击“添加模块映射„”:
在添加模块映射对话框中,输入以下信息:
选择刚刚添加的“cgi-cognos”,并点击右侧的“编辑功能权限„”,选中“执行”选项:
5) 修改..\\c8\\cgi-bin\\web.config的module mapping 在..\\c8\\cgi-bin目录下找到web.config并打开它
在resourceType=” Unspecified”后面添加allowPathInfo=\"true\":
最后即可以访问cognos 8: