當前位置:首頁 » 數據倉庫 » 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執行的測試連接操作是成功的。