技术开发 频道

Cognos8.3参数管理配置

    【IT168 技术文章】

    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也不能显示中文。
 

0
相关文章