Cognos8.3参数管理配置(转)
Cognos8配置简述
在Cognos8.3版本工具软件中,包含Cognos Server、Cognos Transformer、Cognos FMmode等产品。安装过程比较简单,在配置过程中需要注意,如果是用IIS信息服务管理配置,必须要安装IIS服务。
在Win XP环境安装,可以选择两种安装方式:第一:直接选择Cognos自带Tomcat服务。第二:安装IIS服务,另行配置Cognos8虚拟目录。
而Win Server环境下,系统包含IIS服务,配置如同Win XP安装方式。
Cognos8配置(IIS服务)
安装配置以Win XP环境为例,可以通过网上下载IIS6.0版本以上的服务软件。
Cognos配置如下:
Web Server
配置Web Server(可用微软的IIS)
在默认Web站点下加入三个虚拟目录 cognos8
┣ cgi-bin
┗ help
它们对应的实际路径分别为:
..\Cognos\c8\webcontent
..\Cognos\c8\cgi-bin
..\Cognos\c8\webcontent\documentation\zh-cn
在IIS服务下配置三个虚拟目录:
配置:..\Cognos\c8\webcontent 之后查看属性。
以下配置可说明:
..\Cognos\c8\cgi-bin --针对Cognos执行程序。cgi-bin的操作权限要设为“可执行”。
..\Cognos\c8\webcontent\documentation\en --Cognos帮助文件,如果安装了中文包,可以配置为:\documentation\zh-cn
Cognos参数配置
在开始菜单,找到Cognos8目录级下的“Cognos Configuration”。
Environment项说明:
Gateway URI:http://localhost:80/cognos8/cgi-bin/cognos.cgi
在配置了IIS服务之后才可以用,其中/cognos8/cgi-bin/cognos.cgi红色字体,必须与IIS配置的Web站点下加入虚拟目录cognos8一致。
其他可以默认。
安全认证设置
安全认证有多种方式,有Ldap、SAP、Custom Java provider等多种认证。
认证方式一,引用Cognos Access Manager认证登录。
在Cognos Configuration中新增一个NameSpace,方法如下图所示:
按照上图标识的 ①②③ 步骤,新增一个Cognos Series 7的NameSpace,然后,修改上图中的Security->Authentication->Cognos节点下的“Allow anonymous access?”设置项为False,重新启动服务即可。
这样我们就为所有使用此Portal的Cognos组件加入了安全认证。
再次登录http://localhost:80/Cognos8/cgi-bin/cognos.cgi的portal时,就需要用输入用户名与密码了。
认证方式二,引用第三方系统认证登录。
第三方系统就我们常说的集成应用系统,它把所有应用环境的页面可以通过链接嵌入集成在一起,各系统之间相互独立。也可以共享同一数据库的信息,也有跨不同类型的数据库,为了保证应用系统下用户能统一控制其他应用系统,需要统一控制登录模块或者统一接口程序,只有应用系统才有修改、删除、创建用户等权限。其他关联应用系统只有读的权限。
而Cognos8就可以利用开源接口程序,读取第三方应用系统用户、组、角色等信息表。
统一接口程序需要从Cognos代理商获取,接口程序可以连多种类型的数据库,如:Oracle、DB2、Mysql数据。
以Mysql数据为例,
新建认证登录名字空间:在Cognos Configuration—>Security—>新建一个namespace。
数据类型:Custom Java Provider
Namespace ID:dbAuth
Java class name:auth.mssql.JDBCSample
其中:dbAuth 名字在接口程序已经固定,如果有开源统一认证接口程序,可以自己更具系统需要取名。auth.mssql.JDBCSample 是Java程序类目录,找到JDBCSample.class文件,取应用系统下用户、组、角色信息表。
在配置时,mssqlConnectPool.properties文件是用来配置数据库链接。
配置好,进行测试,直到测试成功。保存配置,重启Cognos8服务。
第三方认证配置说明:
1:拷贝JdbcSample.jar proxool-0.9.0RC3.jar CAM_AAA_CustomIF.jar以及数据库的JDBC驱动(如 classes12.jar FOR ORACLE)到c8\webapps\p2pd\WEB-INF\lib目录下
2:拷贝xxxxConnectPool.properties到c8\configuration目录下,修改如
jdbc-0.proxool.driver-url=jdbc:oracle:thin:@localhost:1521:ora92
jdbc-0.user=cognos
jdbc-0.password=cognos
中的数据库连接信息,具体参考
oraConnectPool.properties,
ora2ConnectPool.properties,
mssqlConnectPool.properties
3: 打开Cognos configuration 配置configure the Custom Java namespace
Type: Custom Java provider
Namespace ID: dbAuth
Java class name: auth.ora.JDBCSample (oracle的情况)
auth.ora2.JDBCSample (oracle的情况)
auth.mssql.JDBCSample (sqlserver的情况)
4) Apply changes and restart Cognos 8
5) 到数据库,用数据库用户执行sql文件:
createtable for ora.sql (oracle的情况)
或则 createTable for ora2.sql (oracle的情况)
或则 createTable for mssql.sql (sqlserver的情况)
Cognos数据存储管理配置
Cognos自带存储库配置
在Cognos8.3有自带的数据存储库,安装服务版时,选择Cognos content database即可安装,在Data Aaccess —> Content Manager 下会多一个:Cognos content Store
存储库主要的作用,是保存Cognos引用系统基本配置信息,管理系统文件,数据连接配置,用户登录信息等。
以其他类型存储库配置
Cognos存储管理知识库可选多种类型;有DB2、Oracle、MS Server等数据库,但数据库的字符集必须是UTF-8.因Cognos产品是基于UTF-8标准字符集格式设计的。
在配置知识库时,首先创建一个新用户,如Cognos用户,最好是DBA权限。该新用户下不需要建表,配置Cognos时测试,是否验证通过。
如果是Oracle数据库
1. 用于Cognos Content Database 的Oracle数据库的字符集必须是下面的一种:UTF-8、UTF-16、AL32UTF8、AL16UTF16。不能是Unicode。最好是用UTF-8
2. 用于Cognos Content Database 的Oracle数据库的用户必须具备以下权限:
Create、alter、and drop tables、 triggers、 views、 procedures、 and sequences、insert、update、and _delete data in the content store tables
以Oracle 10g数据库为例:
首先删除,Content Manager 下:Cognos content Store,再新建一个存储名字,
如Oracle_C8。
选择数据类型:Oracle database
配置IP与端口:
配置U/P:
配置服务名:
为Cognos 8添加Oracle数据库的JDBC驱动程序。找到Ora_Home下面的jdbc\lib目录,如果是Oracle 10g将classes12.jar文件复制到ReportNet安装目录下的webapps\p2pd\WEB-INF\lib目录下;如果是8i或9i,则复制classes12.zip文件,并改名为classes12.jar。
配置之后,进行测试。并保存配置,另存为“UTF-8”。重启服务,进行用户登录测试。
启动服务之后,在相应的数据库用户下会自动生成表,并把相应的配置信息导入表中,以后重启服务会检查这些配置表信息,如果不存在或被删除都会出错。
注意:在登录时出现:CM-REQ-4012错误,因为配置链接存储库不能写信息或者更新数据。导致无法登陆系统。
解决办法:对数据库用户重新授权。或者重建新用户,授予DBA权限。
Cognos8配置(Tomcat服务)
Cognos产品在安装时,就把Tomcat服务也安装好了,可以直接配置使用。在任何Windows环境下都可以配置,不需要安装IIS服务。
配置如下:
在…\cognos\c8\webcontent目录下,拷贝所有文件或文件夹,
复制到…\cognos\c8\webapps\p2pd目录中。
在Cognos Configuration 中对Environment项进行配置:
Gateway URI:http://localhost:80/cognos8/cgi-bin/cognos.cgi
替换为:http://localhost:9300/p2pd/servlet/dispatch
注意:在做transformer设计时,提示登录错误,有http://localhost:80/cognos8/cgi-bin/cognos.cgi等信息提示,是默认网关地址指定错误。
语言包配置
安装了Cognos提供的语言包程序,就可以在Web页面显示中文,同时又部分帮助文档是中文。具体设置如下:
在Actions菜单下,选择“Edit Global Configuration…”
1、在Product Locales下的Supported Locales添加 zh-cn
2、 在Product Locale Mappings下添加对 zh-* 的字符映射到 zh-cn
点击保存,重启服务。登陆Cognos Connection验证已经显示了中文。
帮助文档有部分是中文,该配置只是针对BI Web页面。在FM下不能显示中文,Transformer也不能显示中文。