欢迎来到天天文库
浏览记录
ID:42758861
大小:153.76 KB
页数:4页
时间:2019-09-21
《关于cognos基于sybase系统的权限设置jar包开发事项》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于cognos基于Sybase系统的权限设置jar包开发事项以下为cognos提供的权限设置的技术文档:0、前言由于从Cognos10.2版木开始不再支持NTLM方式的认证,所以我们需要-•种简单的方式來配置权限认证,根据CognosSDK自己带的例子,我做了一些修改,使其支持sqlscrvcr、db2、oracle三种数据库的JavaProvider方式的权限认证。1>驱动测试数据库的版本分别为Sqlserver2005,db2V9.7,oraclelOg,Sqlserver>db2和oracle所对应的的驱动分别为sqljdbc4.jar>db2jcc.jar>ojdbcl4.j
2、ar,请根据实际数据库的版木卜•载相应的数据库驱动。根据数据库的类型选择相应驱动,并将驱动拷贝到Cognos_Homewebappsp2pdWEB-lNFlib卜而。2、配置文件将数据库配置文件JDBCConfigSamplel.properties拷贝到Cognos_Homeconfiguration下面,并根据所选玻据库进行相应的修改。~2.1Sqlserver#ForMicrosoftSQLServerconnectionsconnectionString=jdbc:JSQLConnect://localhost:1433/sdk/applicationName=IBM
3、_C8_CMdriverClass=com.jnetdirect.jsql.JSQLDriveruscrnamc=sapassword二applesingleSignon=false将红色部分根据实际数据库的IP、端口号、数据库标识、用户名和密码进行修改。2.2db2#ForDB2connectionsconnectionString=jdbc:db2://localhost:50000/C0GN0S:retrieveMessagesFromServerOnGetMessage=true;fullyMaterializeLobData=false;driverClass=com.ibm
4、.db2.jcc.DB2Driveruscrnamc=cognospassword二cognossingleSignon=false将红色部分根据实际数据库的IP、端口号、数据库标识、用户名和密码进行修改。2.3oracle#FororacleconnectionsconnectionString=jdbc:oracle:thin:@localhost:1521:cognosdriverClass=oracle.jdbc.driver.OracleDriverusername=cognospassword二cognossingleSignon二false将红色部分根据实际数据库的IP、
5、端I」号、数据库标识、用户名和密码进行修改。3、JavaProviderJar文件将CAM_AAA_JDBCSample.jar拷贝到Cognos_Homewebappsp2pdWEB-INFlib下面。4、创建表使用脚木dblnit_sqlscrvcr.sql创建sqlscrvcr数据库的表和视图;使用脚本dblnit_db2.sql创建db2数据库的表和视图;使用脚本dblnitoracle.sql创建oracle数据库的表和视图。5、插入数据在用户表users和分组表groups中分别插入用户和分组数据。对于users表:字段USERID,USERNAME,PASSWOR
6、D,LOCALE,TENANT为必填项,其屮locale根据需要填写相应值,屮文为zh-cn,英文为em因为不考虑多租户的情况,所以对于所有用户的tenant赋予一个统一值,并且users和groups两个表屮的tenant的值要一样,对于字段FULLNAME,EMAIL可以为空。对于groups表:字段GROUPTD,GROUPNAME,USERID,TENANT都不能为空,tenant的值要与users表中的tenant值一致。6.配置cognosconfiguration打开cognosconfiguration,选中“身份验证”点击右键选择“新建资源-〉名称空间”,如下图所示:
7、■•(D■•(*u>■■«81iKMYtftl■KIMKIM61J***Q•:类型选择“自定义java程序”。在“名称空间标识符”处填写"Sampler;注意此处必须填写SampcL这个名字与配置文件JDBC_Config_Samplcl.properties名字中的Samplel是对应的。在"Java类名称”处填写“JDBCSaraple”,将是否允许匿名访问设置为否,保存配置,重启cognoso登陆cognosconnection,即可看到
此文档下载收益归作者所有