当前位置:首页 » 操作系统 » websphere配置数据库

websphere配置数据库

发布时间: 2022-10-21 06:23:49

‘壹’ 如何使用 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 文件中定义;如果使用之前版本,则需要手工定义。

‘贰’ 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=="/>

‘叁’ Websphere 自动重连ORACLE数据库

可以的,在WebSphere数据源中配置一下就可以了。里面可以设置自动重连的时间间隔。

‘肆’ 关于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();

‘伍’ websphere怎么配置多个数据库

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

‘陆’ 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。

直接单击”完成“

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

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

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

‘柒’ 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即可

‘捌’ websphere6.1配置jdbc可以指向不同版本的oracle数据库吗

需要两个JDBC provider分别指向不同的Driver. 不知道配的是不是正确。

‘玖’ 请教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环境〕

‘拾’ websphere怎么配置多个数据库

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

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

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

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

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

选择”新建“

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

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

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

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

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

直接单击”完成“

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

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

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

热点内容
androidsystem权限设置 发布:2025-05-14 18:56:02 浏览:970
mq脚本 发布:2025-05-14 18:45:37 浏览:25
仙境传说ro解压失败 发布:2025-05-14 18:45:01 浏览:867
betweenand的用法sql 发布:2025-05-14 18:39:25 浏览:249
tplink摄像头存储卡格式化 发布:2025-05-14 18:37:08 浏览:346
安卓平板怎么安装excel的软件 发布:2025-05-14 18:35:44 浏览:41
广州数控圆弧编程实例 发布:2025-05-14 18:25:00 浏览:400
搭建服务器能使用nodejs开发吗 发布:2025-05-14 18:24:14 浏览:135
alook浏览器安卓哪个版本上网最快 发布:2025-05-14 18:22:33 浏览:457
sqldist 发布:2025-05-14 18:08:18 浏览:163