Cognos8.3参数管理配置(转)

原文地址:http://blog.vsharing.com/3a/A819841.html

Cognos8配置简述

 

       Cognos8.3版本工具软件中,包含Cognos ServerCognos TransformerCognos 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 URIhttp://localhost:80/cognos8/cgi-bin/cognos.cgi

       在配置了IIS服务之后才可以用,其中/cognos8/cgi-bin/cognos.cgi红色字体,必须与IIS配置的Web站点下加入虚拟目录cognos8一致。

其他可以默认。

 

安全认证设置

       安全认证有多种方式,有LdapSAPCustom Java provider等多种认证。

 

认证方式一,引用Cognos Access Manager认证登录。

 

Cognos Configuration中新增一个NameSpace,方法如下图所示:

 

 

按照上图标识的 ①②③ 步骤,新增一个Cognos Series 7NameSpace,然后,修改上图中的Security->Authentication->Cognos节点下的“Allow anonymous access?”设置项为False,重新启动服务即可。

这样我们就为所有使用此PortalCognos组件加入了安全认证。

再次登录http://localhost:80/Cognos8/cgi-bin/cognos.cgiportal时,就需要用输入用户名与密码了。

 

认证方式二,引用第三方系统认证登录。

       第三方系统就我们常说的集成应用系统,它把所有应用环境的页面可以通过链接嵌入集成在一起,各系统之间相互独立。也可以共享同一数据库的信息,也有跨不同类型的数据库,为了保证应用系统下用户能统一控制其他应用系统,需要统一控制登录模块或者统一接口程序,只有应用系统才有修改、删除、创建用户等权限。其他关联应用系统只有读的权限。

       Cognos8就可以利用开源接口程序,读取第三方应用系统用户、组、角色等信息表。

统一接口程序需要从Cognos代理商获取,接口程序可以连多种类型的数据库,如:OracleDB2Mysql数据。

       Mysql数据为例,

 

新建认证登录名字空间:在Cognos Configuration>Security>新建一个namespace

 

数据类型:Custom Java Provider

Namespace IDdbAuth

Java class nameauth.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.propertiesc8\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存储管理知识库可选多种类型;有DB2OracleMS Server等数据库,但数据库的字符集必须是UTF-8.Cognos产品是基于UTF-8标准字符集格式设计的。

       在配置知识库时,首先创建一个新用户,如Cognos用户,最好是DBA权限。该新用户下不需要建表,配置Cognos时测试,是否验证通过。

 

如果是Oracle数据库

 

1.       用于Cognos Content Database Oracle数据库的字符集必须是下面的一种:UTF-8UTF-16AL32UTF8AL16UTF16。不能是Unicode。最好是用UTF-8

 

2.       用于Cognos Content Database Oracle数据库的用户必须具备以下权限:

Createalterand drop tables triggers views procedures and sequencesinsertupdateand _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 10gclasses12.jar文件复制到ReportNet安装目录下的webapps\p2pd\WEB-INF\lib目录下;如果是8i9i,则复制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 URIhttp://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也不能显示中文。

posted @ 2009-08-30 23:59  淮北橘子  阅读(625)  评论(0编辑  收藏  举报