当前位置:首页 » 数据仓库 » websphere数据库配置
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

websphere数据库配置

发布时间: 2022-07-09 05:46:57

1. websphere 如何创建数据库用户注册表

需要说明的是,WPS 6.0架构在WebSphere Application Server 6.0(WAS 6.0)的基础之上,因此WPS的安全性方面设置和WAS完全一致。

定制用户注册表需要实现WebSphere Application Server的UserRegistry Java接口,只要实现了这个java接口,定制注册表可以支持任意类型的数据源,比如最常见的关系型数据库,文件系统等等。

用户安全名字(User Security Name):用于验证的用户名字,就如本地操作系统验证方式的用户名。
用户唯一ID(User Unique ID):每个用户对应的唯一ID。
用户显示名字(User Display Name):可选项,用于显示该用户的名字,比如在欢迎界面,相当于本地操作系统验证方式下的该用户的全名。
组安全名字(Group Security Name):用于验证的组的名字,就如本地操作系统的用户。
组唯一ID(Group Unique ID):每个组对应的唯一ID。
组显示名字(Group Display ID):可选项,用于显示该组的名字,比如在欢迎界面,相当于本地操作系统验证方式下的该组的全名。
UserRegistry接口的下列方法必须实现:

initialize:读取WPS中配置的连接信息,对变量进行初始化
checkPassword:此方法用来验证用户名以及密码是否合法,是整合用户数据库的关键
mapCertificate:mapCertificate方法从浏览器中X.509安全证书链映射成为用户名
getRealm:返回注册表所在域,比如在OS/400或是AIX上,应该返回系统的主机名,其他情况可以返回默认值"customRealm"。
getUsers:根据输入的用户pattern(样式)查找符合条件的用户列表,如A*,则返回所有A开头的用户,开发人员可以根据自己的要求来开发。返回的用户数如果过多,可以使用limit参数进行限制
getUserDisplayName:根据安全用户名(Security User Name),得到显示用户名(Display User Name),一般情况返回同样的名字即可。
getUniqueUserId:根据安全用户名,得到该用户的唯一ID。
getUserSecurityName:根据用户的唯一ID得到用户的安全用户名。
isValidUser:检查用户名是否合法。
getGroups:根据pattern(样式)查找符合条件的组列表,用法同getUsers。
getGroupDisplayName:根据组的安全名字,得到组的显示名字。
getUniqueGroupId:根据组的安全名字,得到组的唯一ID。
getUniqueGroupIds:得到包含某个用户的所有组唯一ID列表。
getGroupSecurityName:根据组的唯一ID得到组的安全名字。
isValidGroup:检查用户组是否合法。
getGroupsForUser:得到包含某个用户的所有组的安全名字列表。
getUsersForGroup :得到某个组的所有用户列表。
createCredential:在底层的WAS实现中,这个方法不会被call到,返回null即可

2. websphere怎么查看数据源配置文件

1) IBM WEBSPHERE 6.0 配置文件可能藏身之地:
D:/Program Files/IBM/Rational/SDP/6.0/runtimes/base_v6/profiles/default/config
2).wsc扩展名(或文件夹为*.wsc)为websphere config目录
3).wsi扩展名文件为配置instance信息,在该XML文件中,指向对应的*.wsc目录
4).数据源等的配置在resources.xml中,包括JNDI名字,数据库名等,数据源大概位置:
<factories xmi:type="resources.jdbc:DataSource" xmi:id="DataSource_1158914595562" name="数据源 1" jndiName="utan" description="New JDBC Datasource" category="" authDataAlias="utan"...>

数据库名字,TLCB 为数据库名:
<resourceProperties xmi:id="J2EEResourceProperty_1158914595564" name="databaseName" type="java.lang.String" value="TLCB" description="This is a required property. The database name. For example, enter sample to make your Data Source point to jdbc:db2:sample." required="true"/>

数据库用户名信息连接到security.xml文件中,如:
<authDataEntries xmi:id="JAASAuthData_1158914595609" alias="utan" userId="utan" password="{xor}Kis+MQ=="/>

3. 如何使用 websphere mq fte 数据库 logger

本教程详细地介绍了 IBM WebSphere MQ FTE 所提供的数据库 logger 功能以及配置过程。本文首先介绍 IBM WebSphere MQ FTE 中的日志功能,并通过具体实例演示如何进行数据库 logger 的配置。
目标
希望读者通过本教程,能够了解:
WebSphere MQ FTE 中所提供的数据库 logger 功能;
配置 WMQ FTE 数据库 logger 的详细过程;
先决条件
本教程要求读者具备 WebSphere MQ、WebSphere MQ FTE 以及数据库的基本概念、基本功能和基本操作步骤。
回页首
前言
目前,大多数企业都存在着文件传输需求,文件尺寸从大到上百兆,小至十几 K 不等;文件传输频度不一;传输技术复杂多样,通常采用 FTP、NFS 或来自多家厂商的中间件,甚至包括自主开发的文件传输工具。这些解决方案构基本上都会存在构建、管理、维护以及应用能力方面的问题。IBM WebSphere MQ File Transfer Edition(简称 MQFTE)结合 WebSphere MQ 的消息传输解决方案,提供了受管的文件传输功能,实现了消息传输平台与文件传输平台的完美统一,逐步成为信息传输领域的主流解决方案。
受管的文件传输中一个重要的环节是对传输日志的记录与管理。MQFTE 提供两种机制,一种是将文件传输信息发布的特定的主题,以供订阅;另一种是将文件传输信息存储在数据库中,以备日后查询、跟踪或审计。本文将详细介绍后一种技术手段,即 MQFTE 的数据库 logger 功能。
回页首
WebSphere MQ FTE 数据库 logger 介绍
WebSphere MQ FTE 简介
MQFTE + WebSphere MQ 是目前最有效的并且经过市场验证的受管文件传输产品 (Managed File Transfer Suites)。MQFTE 与 WebSphere MQ 提供了可靠的通信、审计、日志、管理等能力,使之成为受管的文件和数据传输的基础性平台。
MQFTE 可以实现如下功能:
在异构系统间提供可靠的文件传输
对于传输的文件没有大小限制
集中式监控,产生状态和日志信息帮助审计传输过程
支持定制传输时间表和有条件的触发传输
实现与 SOA 架构的整合
MQFTE 组件架构如图 1 所示,其中各组件功能总结如下:
图 1. MQFTE 组件图
代理 代理构成了文件传输任务的端点。代理所存在的系统有文件传输需求,代理必须连接队列管理器。每个代理在其相关联的队列管理器上都有自己的队列集合,因此一个队列管理器可以驻留一个或多个代理。代理不必与命令队列管理器或代理队列管理器位于相同主机上。
代理队列管理器 每个代理都需要位于一个 MQ 队列管理器之上的一组队列。这些队列是 FTE 内部队列系统,对于最终用户而言是透明的。与代理相关联的队列管理器称为代理队列管理器,它可能是本地或远程的。
命令队列管理器 命令行和 WebSphere FTE MQ Explorer 插件工具允许将命令发送到 FTE 代理。在发送这些命令时工具所连接的队列管理器称为命令队列管理器,它可能与代理队列管理器有所不同。每个命令都在该队列管理器上创建临时动态队列,该队列管理器可能来自 WebSphere MQ V6.0 或更新版本。代理不必连接到相同的命令队列管理器上,此队列管理器可能是本地或远程的。
协调队列管理器 协调队列管理器必须是 WebSphere MQ V7.0 或更新版本的队列管理器,具有发布 / 订阅特性。在设置过程中,在协调队列管理器上创建一个称为 SYSTEM.FTE 的主题,代理将文件传输流程信息发送到此主题,并且当订阅者存在时,信息会保存在 WebSphere MQ 队列中。
WebSphere MQ FTE 数据库 logger
典型的基于 MQFTE 的文件传输过程中,代理将文件传输流程信息发送到具有发布 / 订阅功能的协调队列管理器之上的 SYSTEM.FTE 主题,当订阅者存在时,信息会保存在 WebSphere MQ 队列中以备其他应用订阅使用。MQFTE 的数据库 logger 是 MQFTE 日志功能的拓展,是 MQFTE 的可选组件,它将 SYSTEM.FTE 主题中的文件传输信息拷贝到数据库中,便于日后的审计、分析等操作,如图 1 中红色虚线区域所示。
MQFTE 的数据库 logger 是独立的 java 应用,必须安装在具有协同队列管理器以及数据库的机器上,数据库 logger 采用队列管理器的 XA 支持功能作为事务管理器,保证跨队列管理器以及数据库的全局事务完整性。
数据库 logger 采用 MQ binding 方式与本地协调队列管理器连接,采用 type 2 JDBC 驱动程序连接数据库。
数据库 logger 安装
用户可以选择单独安装数据库 logger,也可以在安装 WMQFTE Remote Tools 时安装数据库 logger。
数据库 logger 支持平台
数据库
- DB2 或 ORACLE 数据库
- Type 2 JDBC 驱动程序
支持平台
- WMQ7.0.0.1
- AIX/DB2 9.5
- Windows2003 (32-bit) /DB2 9.1 , DB2 9.5, Oracele10.2
- Windows XP (32-bit)/DB2 9.1, DB2 9.5, Oracle10.2
数据库 logger 相关队列
数据库 logger 使用两个特定队列作为其运行与管理的基础。如果是 WMQ FTE7.0.0.1 或以后版本,这两个队列将在 fteSetupCoordination 命令所产生的 MQSC 文件中定义;如果使用之前版本,则需要手工定义。

4. 请教was配置数据库中 连接池数据源和XA数据源区别

1.下载驱动的jar文件。
到microsoft官方网站下载sqlserver的jdbc驱动,其中主要有两个文件:sqljdbc.jar和sqljdbc4.jar
将这两个jar文件拷贝到websphere的安装路径下。

2.设置websphere的环境变量。
设置MSSQLSERVER_JDBC_DRIVER_PATH变量,指向官方驱动jar文件所存放的目录。

3.新建JDBC提供程序。
数据库类型:用户定义的
实现类名: com.microsoft.sqlserver.jdbc.
com.microsoft.sqlserver.jdbc.SQLServerXADataSource〔用于XA数据源〕
类路径: ${MSSQLSERVER_JDBC_DRIVER_PATH}/sqljdbc.jar 或是

${MSSQLSERVER_JDBC_DRIVER_PATH}/sqljdbc4.jar〔只适用于JDK1.6环境〕

5. websphere8.5 发布war包,必须要配置数据源吗

肯定要,数据源就是指你这个系统的数据要链接那个数据库的数据,配好你要上线或者测试的数据库用户跟密码之类的东西就可以了。

6. websphere6 配置数据源是哪个文件

方法/步骤
1
登录was控制台,选择“资源”->"JDBC提供程序"->选择"应用服务器"->"新建"
2
选择“数据库类型”->选择“提供程序类型”->选择”实施类型“
3
输入”数据库类路径信息“,/home/jar是指存放驱动程序jar的目录,后面不要加上jar包的名称。,后续操作直接“下一步”-“完成”。
4
选择”JDBC-数据源“->"新建"
5
”输入基本数据源信息“,选择”创建新建J2C认证别名“
选择”新建“
输入相关信息,别名可以任意输入,“用户标识”和“密码”是指连接数据库用的用户名和密码。
一定要选择“保存”,设置才能生效。
输入基本数据源信息,JNDI名称要记住,在配置应用里数据库连接的时候会用到它。
创建数据源,选择”Oracle驱动程序“
URL中每个冒号前后不能有空格,URL中的IP地址是数据库服务器的IP,
紧跟着IP的是端口号,oracle默认的是1521,之后是SID,oracle默认是orcl。
直接单击”完成“
一定要选择“保存”,设置才能生效。
选择刚刚新建的数据源,单击”测试链接“
测试通过说明配置正确,否则配置错误。

7. websphere数据源是否必须配置数据库的账号和密码

方法/步骤
1
登录was控制台,选择“资源”->"JDBC提供程序"->选择"应用服务器"->"新建"

2
选择“数据库类型”->选择“提供程序类型”->选择”实施类型“

3
输入”数据库类路径信息“,/home/jar是指存放驱动程序jar的目录,后面不要加上jar包的名称。,后续操作直接“下一步”-“完成”。

4
选择”JDBC-数据源“->"新建"

5
”输入基本数据源信息“,选择”创建新建J2C认证别名“

选择”新建“

输入相关信息,别名可以任意输入,“用户标识”和“密码”是指连接数据库用的用户名和密码。

一定要选择“保存”,设置才能生效。

输入基本数据源信息,JNDI名称要记住,在配置应用里数据库连接的时候会用到它。

创建数据源,选择”Oracle驱动程序“

URL中每个冒号前后不能有空格,URL中的IP地址是数据库服务器的IP, 紧跟着IP的是端口号,oracle默认的是1521,之后是SID,oracle默认是orcl。

直接单击”完成“

一定要选择“保存”,设置才能生效。

选择刚刚新建的数据源,单击”测试链接“

测试通过说明配置正确,否则配置错误。

8. ibm websphere5.0 如何去配置Servlet

配置 WebSphere应用服务器 (1) 配置 Apache Server 如果使用Apache Server作为Web服务器,在httpd.conf文件中加入此行:AddMole mod_app_server.c。 (2) 使用数据库。 要保证WebSphere应用服务器与关系数据库(如 Oracle 或 DB2)的连接:将.zip 文件加到文件 /properties/bootstrap.properties 中的 java.classpath 属性。也可以使用 WebSphere应用服务器的管理器界面的 Java 引擎页面来指定文件。同样,确保 java.classpath 包含用于数据库连接的有效的驱动程序。 (3) 运行模式 ose.mode 属性是用来控制WebSphere应用服务器是作为Web 服务器的一部分(进程内),还是在独立模式下运行(进程外)。该属性在 /properties/bootstrap.properties 文件中。ose.mode 缺省值是 out。Apache Server 或 IBM HTTP 服务器要求设置 ose.mode 属性必须为 out,就是说WebSphere应用服务器必须运行在独立模式下。对于其它 Web 服务器,可以将ose.mode 为 in 并且作为 Web 服务器的一部分运行 WebSphere应用服务器。 但是通常都不这么做。如有必要需要复位 ose.mode就是说将ose.mode的值设为out。例如,如果从作为 Webserver 一部分运行的 Netscape Enterprise Server (ose.mode=in)转换为 IBM HTTP 服务器(要求 ose.mode=out),就别忘了在运行 IBM HTTP 服务器之前,要将ose.mode 属性更改为 out。 除了可以手工编辑 bootstrap.properties 文件之外,管理器界面的 Java 引擎页面提供了一个简单的方法来锁住该ose.mode属性值。 Java 引擎页面提供了一个可用来指示是以 Web 服务器的一部分(ose.mode=in)或以独立模式(ose.mode=out)运行 WebSphere应用服务器的单选按钮。 作为 Web 服务器一部分运行 WebSphere应用服务器为Servlet 和其它应用程序提供较高的性能,但安全性较差。作为 Web 服务器的一部分运行 WebSphere应用服务器,允许当关闭 Web 服务器时 WebSphere应用服务器自动停止。在独立模式下运行 WebSphere应用服务器需要其它步骤。

9. 关于websphere与oracle数据库的问题

XMLcode
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

java code:
DataSource ds = null;
InitialContext ctx = new InitialContext();
ds = (DataSource) ctx.lookup(在websphere中建立得jndi名字);
Connection conn = ds.getConnection();

10. websphere 怎么配置hive的数据源

第一步:配置JDBC提供程序.
在左侧的菜单->选择 资源->JDBC->JDBC提供程序->新建

作用域:使用默认即可.
数据库类型:根据你自己的需求选择,有Sql Server,DB2,Oracle.SyBase等等。这里我选择Oracle
实现类型:连接数据源.
名称:Oracle JDBC Driver(可以自己定义)
描述 :可以自己定义.
点击下一步.
这一步是选择驱动包所在的路径..
类路径:${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar
这个是Oracle驱动的地址..
也可以指定自己的驱动jar包地址..
另存为 WebSphere 变量 ${ORACLE_JDBC_DRIVER_PATH} 的 ojdbc6.jar 的目录位置

下一步
点击完成.JDBC提供程序就配置完成了.
第二步:配置数据源.
从左侧菜单->选择数据源->新建按钮
输入基本数据源信息
作用域:(选择默认) cells:WpsCell01:nodes:WpsNode01:servers:server1
数据源名称:这里需要指定数据源名称.可以随便定义.然后记住就行了.我这里定义JDBCDataSource.
JNDI 名称:这里是指你在Java程序中指定的JNDI接口名称..这个一定要与Java程序中定义的JNDI名称一致,否则Java程序中不能连接到WebSphere中配置的数据源.

WebSphere数据源的配置:
配置好之后,点击下一步.选择 JDBC 提供程序
这一步则是选择刚刚配置的JDBC提供程序.
创建新的 JDBC 提供程序
选择现有的 JDBC 提供程序
然后下拉框中选择 Oracle JDBC Driver .
然后下一步
填写URL地址URL :jdbc:oracle:thin:@localhost:1521:ORCL
点击下一步设置安全性别名.
就是配置连接数据库的用户名和密码.

右侧-选择
JAAS - J2C 认证数据
点击新建。别名:databaseJ2C(可以随便定义)
用户标识:scott(数据库的用户名.)
密码:tiger(数据库的密码).
描述:可以不输入.
点击,应用->点击完成.
设置好认证信息之后. 回到设置安全性别名.选择刚刚设置的认证信息即可.
点击完成. 第三步测试数据源是否连接成功. 从左侧菜单->资源->数据源,找到刚刚配置好的数据源信息.
选中复选框. 点击测试连接按钮.
测试结果: 在节点 WpsNode01 上的服务器 server1 上,对数据源 JDBCDataSource执行的测试连接操作是成功的。