由淺入深Tuxedo管理_第1頁
由淺入深Tuxedo管理_第2頁
由淺入深Tuxedo管理_第3頁
由淺入深Tuxedo管理_第4頁
由淺入深Tuxedo管理_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、由淺入深Tuxedo管理第一章 申明與BEA Tuxedo 8.x for Administrators課程介紹一、申明本系列由gototop編寫,文章參考了網(wǎng)上的部分內(nèi)容,在此一并致謝,目的在于希望給廣大Tuxedo初學者一個完整的參考,如果你 也是做管理的,那么他們最適合你不過了。 二、BEA Tuxedo 8.x for Administrators注:本部分摘自BEA中國網(wǎng)站,關(guān)于BEA其他培訓內(nèi)容參見: 。課程編號TUX-A11課程描述這個5天的課程提供了BEA TUXEDO基礎配置技能和管理,系統(tǒng)和應用程序管理的環(huán)境。除BEA TUXEDO的核心特性外還包括分布式交易、隊

2、列和域的概念。此BEA TUXEDO適用于BEA TUXEDO 6.5、7.1或8.x產(chǎn)品版本的管理人員和學員學習。主要內(nèi)容:· 獲得BEA TUXEDO應用系統(tǒng)配置和管理。· 了解BEA TUXEDO的一些配置問題。· 學習如何配置和管理BEA TUXEDO的特性如:分布式事務處理、隊列和域。課程主題· 安裝BEA TUXEDO產(chǎn)品。· 配置、部署和管理BEA TUXEDO的應用程序。· 監(jiān)控BEA TUXEDO的應用程序環(huán)境。· 可用性和性能問題。· 配置和管理BEA TUXEDO的特性,例如:安全性、分布式事

3、務處理、存儲轉(zhuǎn)發(fā)隊列、域。· 在BEA TUXEDO中存取信息。適用對象系統(tǒng)和應用程序管理員。前提要求· 了解客戶機/服務器的概念。· 基本的系統(tǒng)管理經(jīng)驗(使用基本的實用系統(tǒng)工具,使用TCP/IP網(wǎng)絡地址)。課程時間5天。第二章 中間件的基本概念一、中間件的基本概念隨著對各種舊有應用的不斷擴充和新應用的不斷增加,各企業(yè)IT部門面臨的問題也越來越多,諸如不同硬件平臺、不同網(wǎng)絡環(huán)境、不同數(shù)據(jù)庫之間的互操作,多種應用模式并存,系統(tǒng)效率過低,傳輸不可靠,數(shù)據(jù)加密,開發(fā)周期過長,等等,這些問題如果單純依賴傳統(tǒng)的系統(tǒng)軟件或工具軟件提供的功能已經(jīng)不能滿足要求,諸如此類的問題使人

4、們開始關(guān)注中間件。中間件是在計算機硬件和操作系統(tǒng)之上,支持應用軟件開發(fā)和運行的系統(tǒng)軟件,它能夠使應用軟件相對獨立于計算機硬件和操作系統(tǒng)平臺,為當今的大型分布式應用搭起了一個標準的平臺,把大型企業(yè)分散的系統(tǒng)和技術(shù)組合在一起,實現(xiàn)大型企業(yè)應用軟件系統(tǒng)的集成。中間件目前還沒有一個明確的定義,通常的定義為:中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機服務器的操作系統(tǒng)之上,管理計算資源和網(wǎng)絡通訊。從中間件的定義可以看出,中間件是一類軟件,而非一種軟件;中間件不僅僅實現(xiàn)互連,還要實現(xiàn)應用之間的互操作,并具有強大的網(wǎng)絡通訊功能。中間件具有標準的程

5、序接口和協(xié)議,可以實現(xiàn)不同硬件和操作系統(tǒng)平臺上的數(shù)據(jù)共享和應用互操作。在具體實現(xiàn)上,中間件是一個用API定義的分布式軟件管理框架,具有強大的通信能力和良好的可擴展性。從理論上講,中間件有以下的工作機制:客戶端上的應用程序需要從網(wǎng)絡中的某個地方獲取一定的數(shù)據(jù)或服務,這些數(shù)據(jù)或服務可能處于一個運行著不同操作系統(tǒng)和特定查詢語言數(shù)據(jù)庫的服務器中。而C/S應用程序中負責尋找數(shù)據(jù)的部分只需訪問一個中間件系統(tǒng),由中間件完成到網(wǎng)絡中找到數(shù)據(jù)源或服務,進而傳輸客戶請求、重組答復信息,最后將結(jié)果送回應用程序的任務。 二、中間件的分類中間件的產(chǎn)品種類很多,根據(jù)中間件在系統(tǒng)中所起的作用和采用的技術(shù)不同,大致

6、劃分為以下五種: 數(shù)據(jù)庫中間件(DM,Database Middleware)數(shù)據(jù)庫中間件在所有的中間件中是應用最廣泛,技術(shù)最成熟的一種。一個最典型的例子就是ODBC,ODBC是一種基于數(shù)據(jù)庫的中間件標準。不過在數(shù)據(jù)庫中間件處理模型中,數(shù)據(jù)庫是信息存貯的核心單元,中間件完成通信的功能,這種方式雖然是靈活的,但是并不適合于一些要求高性能處理的場合,因為它需要大量的數(shù)據(jù)通信,而且當網(wǎng)絡發(fā)生故障時,系統(tǒng)將不能正常工作。所謂有得必有失,就是這個道理,系統(tǒng)的靈活性提高是以處理性能的降低為代價的。遠程過程調(diào)用中間件(RPC, Remote Procedure Call)遠程過程調(diào)用是另外一種形式

7、的中間件,它在客戶/服務器計算方面,比數(shù)據(jù)庫中間件又邁進了一步。它已經(jīng)存在了相當長的時間,而且沿用了大多數(shù)程序員都非常熟悉的編程模式程序員就像調(diào)用本地過程一樣在程序中調(diào)用遠程過程。啟動遠程過程的運行,然后將運行結(jié)果返回給本地程序。不但如此,遠過程調(diào)用還可以將程序的控制傳遞到遠端的服務器當中去。RPC的靈活特性使得它有比數(shù)據(jù)庫中間件更廣泛的應用,它可以應用在更復雜的客戶/服務器計算環(huán)境中。遠過程調(diào)用的靈活性還體現(xiàn)在它的跨平臺性上面,它不僅可以調(diào)用遠端的子程序,而且這種調(diào)用是可以跨不同操作系統(tǒng)平臺的,而程序員在編程時并不需要考慮這些細節(jié)。RPC也有一些缺點,主要是因為RPC一般用于應用程序之間的通

8、信,而且采用的是同步通信方式,因此對于比較小型的簡單應用還是比較適合的,因為這些應用通常不要求異步通信方式。但是對于一些大型的應用,這種方式就不是很適合了,因為此時程序員需要考慮網(wǎng)絡或者系統(tǒng)故障,處理并發(fā)操作、緩沖、流量控制以及進程同步等一系列復雜問題。面向消息中間件(MOM,Message Oriented Middleware)消息中間件的優(yōu)點在于能夠在客戶和服務器之間提供同步和異步的連接,并且在任何時刻都可以將消息進行傳送或者存儲轉(zhuǎn)發(fā),這也是它比遠程過程調(diào)用更進一步的原因。另外消息中間件不會占用大量的網(wǎng)絡帶寬,可以跟蹤事務,并且通過將事務存儲到磁盤上實現(xiàn)網(wǎng)絡故障時系統(tǒng)的恢復。當然和遠程過

9、程調(diào)用相比,消息中間件不支持程序控制的傳遞,不過這種功能和它的優(yōu)勢比起來卻是無關(guān)緊要的。消息中間件適用于需要在多個進程之間進行可靠的數(shù)據(jù)傳送的分布式環(huán)境?;趯ο笳埱蟠恚∣RB,Object Request Broker)的中間件對象請求代理是近年來才發(fā)展起來的一項新技術(shù),它可以看作和編程語言無關(guān)的面向?qū)ο蟮腞PC應用,被視為從面向?qū)ο筮^渡到分布式計算的強大推動力量。從管理和封裝的模式上看,對象請求代理和遠過程調(diào)用有些累死,不過對象請求代理可以包含比遠過程調(diào)用和消息中間件更復雜的信息,并且可以適用于非結(jié)構(gòu)化的或者非關(guān)系型的數(shù)據(jù)。目前有兩種對象請求代理的標準,分別是CORBA和DCOM,這兩種

10、標準是相互競爭的,而且兩者之間有很大的區(qū)別,這在一定程度上阻礙了對象請求代理中間件的標準化進程。事務處理中間件(TPM,Transaction Processing Monitor)事務處理中間件是一種復雜的中間件產(chǎn)品,是針對復雜環(huán)境下分布式應用的速度和可靠性要求而實現(xiàn)的。它給程序員提供了一個事務處理的API,程序員可以使用這個程序接口編寫高速而且可靠的分布式應用程序基于事務處理的應用程序。事務處理中間件向用戶提供一系列的服務,如應用管理,管理控制,已經(jīng)應用程序間的消息傳遞等。常見的功能包括全局事務協(xié)調(diào)、事務的分布式兩段提交、資源管理器支持、故障恢復、高可靠性、網(wǎng)絡負載平衡等等。三、中間件技術(shù)

11、的發(fā)展趨勢根據(jù)有關(guān)組織的預測,消息中間件是目前中間件技術(shù)的發(fā)展熱點,如果也把交易中間件看成是一類特殊的消息中間件的話,那么消息中間件在目前的市場上占據(jù)主導地位,而且發(fā)展勢頭迅猛。消息中間件以其獨特的優(yōu)勢為各種分布式應用的開發(fā)注入了強大動力,極大地推動了應用系統(tǒng)集成的發(fā)展。對象中間件技術(shù)也發(fā)展迅速,各大硬軟件廠商都在積極參與有關(guān)標準的制定和產(chǎn)品開發(fā)工作,象IBM、HP、DEC、AT&T、ICL、Microsoft等都制定了相應的戰(zhàn)略。許多對象中間件的專門廠商也相繼誕生,未來的對象中間件市場會出現(xiàn)群雄逐鹿的局面。中間件的另一個發(fā)展動向是向Internet 的延伸,Internet/Intr

12、anet 技術(shù)早已在全球范圍內(nèi)廣泛采用,但由于其自身的技術(shù)特點,在構(gòu)造許多大型企業(yè)級應用時仍顯不足,如并發(fā)控制、負載均衡、可靠傳輸、數(shù)據(jù)路由等,因而仍然存在供中間件發(fā)展的中間地帶??傊?,中間件技術(shù)作為軟件行業(yè)新崛起的一個嶄新的分支,正在全球范圍內(nèi)迅猛發(fā)展,根據(jù)IDC組織的預測,到2002年,全球的中間件市場將達到70億美元。中間件技術(shù)的發(fā)展,也將把分布式應用的帶到一個新的境界。第三章 BEA Tuxedo簡介    隨著中間件在大型應用系統(tǒng)中的日益普及,目前各類中間件充斥著市場,它們在銀行、電信、金融等大規(guī)模關(guān)鍵事務領域中的整合各種異構(gòu)平臺、保證交易完整性等方面表

13、現(xiàn)出了超強的能力。BEA Tuxedo就是其中一款著名的交易中間件,本文以一個經(jīng)典的例子(大寫字母轉(zhuǎn)換),主要介紹Tuxedo的工作原理及開發(fā)方法,以及Tuxedo應用程序的管理方法。工作原理Tuxedo是BEA公司的交易中間件產(chǎn)品,目前最新版本偉Tuxedo 8.1。1984年由貝爾實驗室開發(fā)成功,1992年易主Novell公司,1996年由BEA公司收購,經(jīng)過十多年的不斷更新和完善,Tuxedo已經(jīng)發(fā)展成為交易中間件領域事實上的標準。Tuxedo可以有效地整合企業(yè)異構(gòu)C/S系統(tǒng),實現(xiàn)大規(guī)模的關(guān)鍵業(yè)務處理和分布式事務管理,從而為企業(yè)提供一個可靠的、高性能的、易維護的三層分布式計算機環(huán)境。圖1

14、展示了一個基本Tuxedo系統(tǒng)的組成和工作原理。圖1Client向System/T發(fā)出查詢請求,以找到Server消息隊列的地址;Client根據(jù)找到的入口地址將請求發(fā)送到Server的消息隊列中;Server處理請求,并將結(jié)果返回給Client的消息隊列。System/T是Tuxedo系統(tǒng)的核心,它實現(xiàn)了Tuxedo的所有功能和特征,如C/S數(shù)據(jù)流管理、服務請求的負載均衡、全局事務管理以保證交易的完整性、同步/異步服務請求、兩階段提交以確保消息的發(fā)送等。System/T提供了一個類似公告欄的服務,用以發(fā)布C/S計算機環(huán)境中所有服務器、服務和客戶機的信息,供其它分布式計算的參與者使用。第四章

15、BEA Tuxedo 8.1的安裝與應用介紹一、BEA Tuxedo 8.1的安裝我們實際用的是Tuxedo 8.0 for Tru64 Unix,為了更好地了解Tuxedo,所以就down了一個win版本的了。Tuxedo 8.1軟件及相應license文件lic.txt下載地址:     環(huán)境:Tuxedo8.1 + Windows2000 Professional安裝準備: 如果原來有安裝過,想卸載掉原有版本,就注意一定要停止當前運行的Tuxedo相關(guān)服務,卸栽后最好刪除相關(guān)注冊表,否則像安裝目錄等將無法更改。下面是詳細安裝過程,在此過程鐘,我將同時解釋相關(guān)

16、術(shù)語。1、    Full Install2、    Choose BEA Home Directory: D:Bea3、    Choose Product Directory: D:beatuxedo8.14、    開始安裝5、    Create tlisten Password:輸入你想設定的密碼這里需要解釋一下,tlisten password其實就是Tuxedo的管理員密碼,Tuxedo使用密碼機制來防止未授權(quán)的管理請求與操作(如:

17、tmboot等)。當有管理請求通過tlisten和wlisten進程到達本機時,Tuxedo會校驗密碼。密碼長度不超過80即可。需要注意的是,為確保通訊成功,在同一個Tuxedo域中的兩臺機器應該擁有一個公共密碼。因此當在同一個域中安裝多臺機器時,必須使用相同的密碼。如果安裝時提供的密碼不相同,我們可以在tlisten.pw文件中添加相應的密碼,正因為如此,我們可能擁有不止一個管理員密碼,而一個tlisten.pw文件可以包含多達20個密碼,每個密碼為一行。Tlisten.pw存放于$TUXDIR/udataobj下,注意設個該文件的讀寫權(quán)限,應該只有管理員才能讀寫。6、  

18、;  Would you like to configure LDAP for SSL Support? 回答Yes這里需要解釋兩個概念:1)LDAP,Lightweight Directory Access Protocol,輕量級目錄訪問協(xié)議。LDAP是一個用來發(fā)布目錄信息到許多不同資源的協(xié)議,提供客戶從各個角落連接到目錄服務器中。通常它都作為一個集中的地址本使用,不過根據(jù)組織者的需要,它可以做得更加強大。LDAP最基本的形式是一個連接數(shù)據(jù)庫的標準方式。該數(shù)據(jù)庫為讀查詢作了優(yōu)化。因此它可以很快地得到查詢結(jié)果,不過在其它方面,例如更新,就慢得多。要特別注意的是,LDAP通常作為一個

19、hierarchal數(shù)據(jù)庫使用,而不是一個關(guān)系數(shù)據(jù)庫。因此,它的結(jié)構(gòu)用樹來表示比用表格好。正因為這樣,就不能用SQL語句了。簡單說來,LDAP是一個得到關(guān)于人或者資源的集中、靜態(tài)數(shù)據(jù)的快速方式。LDAP是一種特殊的數(shù)據(jù)庫。但是LDAP和一般的數(shù)據(jù)庫不同,明白這一點是很重要的。 LDAP對查詢進行了優(yōu)化,與寫性能相比LDAP的讀性能要優(yōu)秀很多。2)SSL,Secure Socket Layer,加密套接字協(xié)議層。SSL是一種保證網(wǎng)絡安全的協(xié)議,它在原有TCP/IP結(jié)構(gòu)的傳輸層和應用層之間提供一個額外的層。作為SSL的基礎,TCP不能夠?qū)τ脩舻倪B接進行識別和加密。這就讓黑客能夠偽造用戶的通信并捕捉

20、網(wǎng)絡上非經(jīng)加密的數(shù)據(jù)。而SSL相反,使用其兩個子協(xié)議就既能夠保證用戶的身份又能夠確保數(shù)據(jù)的安全:· SSL記錄協(xié)議,用來定義數(shù)據(jù)傳輸?shù)母袷?· SSL握手協(xié)議,用來定義數(shù)據(jù)交換的處理 7、    Would you like to install your license now?回答yes,選擇好License文件的位置開始安裝,默認是Product Directory。至此安裝全部結(jié)束,過程還是很簡單的。下面我將通過一個大寫字母轉(zhuǎn)換的簡單例子,講述Tuxedo應用程序工作的基本原理。二、應用介紹Simpapp是Tuxedo系統(tǒng)自帶的一個例子

21、,它由服務器和客戶端程序兩部分組成。服務器simpserv實現(xiàn)了一個TOUPPER服務,它從客戶程序接收一個字符串,將它轉(zhuǎn)換成大寫后,傳回客戶端。整個工作流程可以用圖2表示。圖2客戶機首先收集要轉(zhuǎn)換成大寫的字符串,然后連接到System/T并將字符串放入緩沖區(qū),接著調(diào)用服務器上的TOUPPER服務,最后從服務器響應緩沖區(qū)中取出數(shù)據(jù)并退出System/T。下面配置和運行simpapp的詳細過程,需要說明的是,這個過程必須用administrator來做,其他即使是administrators組的用戶都不行。另外由于Buildclient和Buildserver沒有編譯能力,要編譯Tuxedo應用

22、程序時,還必須安裝第三方的C語言編譯器,我這里用的是VC(推薦使用)。1、復制simpappsimpapp存放在Product Directorysamplesatmisimpapp下,對應我機器上的D:beatuxedo8.1samplesatmisimpapp。為方便實驗,我先將simpapp目錄復制到E:tuxedo下。2、配置環(huán)境變量我的電腦-屬性-高級-環(huán)境變量,在Administator的用戶變量中添加:TUXDIR=“D:BEATuxedo8.1”TUXCONFIG=“E:tuxedoSimpApptuxconfig”檢查PATH包含“D:BEATuxedo8.1bin”,否則加

23、上檢查LIB包含“D:beatuxedo8.1lib”,否則加上    這些環(huán)境變量在simpapp目錄下setenv.bat文件中有詳細說明。3、檢查并編譯客戶程序 客戶程序Simpcl.c是服務調(diào)用的發(fā)起者,它從命令行接收參數(shù),通過tpinit()調(diào)用連接到System/T,通過tpalloc()調(diào)用分配一個字符串類型的緩沖區(qū),通過tpcall()調(diào)用請求TOUPPER服務,最后通過tpterm()調(diào)用退出System/T。運行cmd進入E:tuxedosimpapp目錄運行:buildclient -o simpcl -f simpcl.c4、檢查并編譯服務

24、程序     E:tuxedosimpapp>buildserver -o simpserv -f simpserv.c -s TOUPPER5、編輯并加配置文件用寫字板打開配置文件ubbsimple,修改相關(guān)設置項,文件中有詳細提示。但需要注意的是,在windows下的機器名必須是大寫的,且不帶域信息(如果你用了域的話),即使你在“我的電腦-屬性-網(wǎng)絡標示”中看到的是小寫。我們可以在cmd中通過下面的命令來確認機器名:D:>echo %COMPUTERNAME%CHENGYX而在UNIX中我們可以通過uname n來確定。如果機器名不符合上面的要求將

25、會用下面的錯誤出現(xiàn):    CMDTUX_CAT:868: ERROR: tmloadcf cannot run on a non-master node下面是ubbsimple的詳細內(nèi)容,有改動的地方我已注明。#   (c) 2003 BEA Systems, Inc. All Rights Reserved.#ident  "(#) samples/atmi/simpapp/ubbsimple    $Revision: 1.5 $" #Skeleton UBBCONFI

26、G file for the TUXEDO Simple Application.#Replace the <bracketed> items with the appropriate values. *RESOURCESIPCKEY  123456 #<Replace with a valid IPC Key> 這個地方改過 #Example:#IPCKEY     123456 DOMAINID    simpappMASTER  

27、60;   simpleMAXACCESSERS    10MAXSERVERS  5MAXSERVICES 10MODEL       SHMLDBAL       N *MACHINESDEFAULT:        APPDIR="E:tuxedosimpapp"  #"<Replace with

28、 the current directory pathname>"    這個地方改過        TUXCONFIG="E:tuxedosimpapptuxconfig" #"<Replace with your TUXCONFIG Pathname>"   這個地方改過        TUXDIR="D:beatuxedo8

29、.1"       #"<Directory where TUXEDO is installed>"這個地方改過#Example:#       APPDIR="/home/me/simpapp"#       TUXCONFIG="/home/me/simpapp/tuxconfig"#     

30、;  TUXDIR="/usr/tuxedo" CHENGYX LMID=simple #這個地方改過,前面的<machine name>替代成我的機器名CHENGYX #Example:#beatux     LMID=simple *GROUPSGROUP1    LMID=simple GRPNO=1 OPENINFO=NONE *SERVERSDEFAULT:      

31、60; CLOPT="-A" simpserv    SRVGRP=GROUP1 SRVID=1 *SERVICESTOUPPER編輯好后保存,然后在剛才的那個cmd窗口下運行如下命令生成tuxconfig二進制配置文件: tmloadcf ubbsimple Initialize TUXCONFIG file: /usr/me/simpdir/tuxconfig y, q ? y 6、啟動應用程序 E:tuxedosimpapp>tmbootBoot all admin and server processes? (

32、y/n): y7、執(zhí)行運行時應用程序 E:tuxedosimpapp>simpcl "welcome to "Returned string is: WELCOME TO WWW.NCN.CN8、    關(guān)閉應用程序 E:tuxedosimpapp>tmshutdownShutdown all admin and server processes? (y/n): y第五章 UNIX平臺Tuxedo的安裝與升級方法一、 安裝 1、將安裝程序的打包文件FTP到服務器上; 2、建立tuxedo用戶,設置必要的環(huán)境變量等; 3、以tuxed

33、o用戶登錄(必須重新登錄,不能使用su tuxedo_user),用TAR開打包文件; 4、將install.sh設置為可執(zhí)行; 5、執(zhí)行install.sh開始安裝;過程中詢問:是否安裝所有的包,輸入:all或回車選擇默認(all); 6、接著詢問只安裝Client還是Both (Server 和Client),我們選擇Both; 7、下一步詢問tuxedo的安裝目錄,我們選擇/tuxedo(此目錄選擇建立tuxedo用戶的$HOME目錄),系統(tǒng)接著提示W(wǎng)eb GUI的安裝路徑等信息,我們選擇默認,敲入回車; 8、安裝要求輸入tlisten的密碼:tuxedo(任意輸入,必須記住),如果忘記

34、,可以到$TUXDIR/udataobj/tlisten.pw看到; 9、安裝過程中需要一個license文件:lic.txt,在安裝過程中,我們不安裝,我們手動ftp到$TUXDIR/udataobj目錄下。 二、 升級 1、將需要的patch FTP到服務器上,解壓解包; 2、關(guān)閉Tuxedo應用和tlisten進程,可以kill掉相關(guān)進程; 3、確認TUXDIR正確指向原來的安裝目錄; 4、以tuxedo用戶登錄,運行install; 5、根據(jù)提示輸入tuxedo用戶名和屬組,很快就會升級完成; 6、重新啟動tuxedo應用和tlisten。 三、tuxedo軟件目錄結(jié)構(gòu)介紹 $TUXD

35、IR/apps 包含一些應用例子程序 $TUXDIR/bin 包含可執(zhí)行文件 $TUXDIR/cobinclude COBOL程序使用的copylib $TUXDIR/doc BEA Tuxedo文檔 $TUXDIR/include C語言頭文件 $TUXDIR/lib Tuxedo的庫文件,包含靜態(tài)、動態(tài)庫等 $TUXDIR/locale 系統(tǒng)信息支持子程序 $TUXDIR/udataobj Tuxedo需要的支持文件第六章 配置和使用Tuxedo圖形管理界面經(jīng)過前面的幾部分的基礎知識介紹,我們對Tuxedo有了一個基本的概念,本部分gototop將和大家一起來看看如何配置和使用Tuxedo

36、的圖形管理界面(Administrator Console)。一、配置Tuxedo圖形管理界面主機名:ox11、確認環(huán)境變量的設置 TUXDIR= tuxedo的安裝路徑;export TUXDIR LD_LIBRARY_PATH=$LD_LIBRARY_PATH : $TUXDIR/lib;export LD_LIBRARY_PATH 我們可以通過運行下面的腳本來完成:ox1> cat tux.envTUXDIR=/data1/tuxedo8; export TUXDIRPATH=$TUXDIR/bin:$PATH; export PATHCOBCPY=:$TUXDIR/cobincl

37、ude; export COBCPYCOBOPT="-C ANS85 -C ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C OSEXT=cbl" export COTSHLIB_PATH=$TUXDIR/lib:$SHLIB_PATH; export SHLIB_PATHLIBPATH=$TUXDIR/lib:$LIBPATH; export LIBPATHLD_LIBRARY_PATH=$TUXDIR/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATHWEBJAVADIR=$TUXDIR/udataobj/

38、webgui/java; export WEBJAVADIRWEBDIR=$TUXDIR/udataobj/webgui; export WEBDIR2、檢查文件$TUXDIR/udataobj/webgui/webgui.ini 文件中有NADDR參數(shù),值為:/nodename:4003 其中:nodename應為本機的IP地址或者是”uname n”的值,4003為端口號,可以修改成其他值。ox1> grep NADDR webgui.iniNADDR=/ox1:40033、執(zhí)行如下命令: wlisten tuxwsvr -l /nodename:port -i $TUXDIR/ud

39、ataobj/tuxwsvr.ini nodename同上,port不能與上面的端口號相同  有時在執(zhí)行命令時會出現(xiàn)“Could not establish listening endpoint”提示,說明使用的端口號已被占用,我們可以現(xiàn)換一個沒有占用的端口號來執(zhí)行。更多關(guān)于wlisten和tuxwsvr的信息可以參考相關(guān)文檔。4、 在我們自己的PC上,調(diào)用http:/nodename:port/webguitop.htmlwebgui在啟動運行過程中會有一些缺省的英文提示,這些提示的文本在文件$TUXDIR/udataobj/webgui/TUXADM.text中。若需要將提示改為

40、中文顯示,可以修改該文。同時在文件$TUXDIR/udataobj/webgui.ini中指定參數(shù):CATALOG=$TUXDIR/odataobj/webgui/TUXADM.text。我們也可以先將webguitop.html傳到本地,使用網(wǎng)頁編輯工具更改后再傳回原目錄。webgui在登錄時需要錄入tuxedo wegui administrator 和password,口令是安裝TUXEDO時錄入的口令,明碼保存在$TUXDIR/udataobj/tlisten.pw中。 二、使用圖形管理界面      在管理console上可以輕松的完成許多管理

41、任務,也可以直觀的看到中間件服務的狀態(tài),并生成相應報表,不再贅述。BEA WEBLOGIC 安裝手冊(AIX)作者:JJM其實這個是一個通用的手冊.各種UNIX操作系統(tǒng)都大同小異.一、 系統(tǒng)需求:128M 以上內(nèi)存85M 以上可用磁盤空間TMP 空間 170MB以上安裝盤空間 200MBAIX4.3.3 要安裝WEBLOGIC7.0,操作系統(tǒng)必須打9以上的補丁. 安裝jdk1.3.1以上版本.并配置PATH 和JAVA_HOME環(huán)境變量(/etc/security/.profile)步驟為,先安裝AIX 4.3.3 ,打隨機帶的補丁盤,下載4.3.3的補丁包9以上.用 oslevel 看系統(tǒng)的

42、補丁.打補丁可以用 smit 來完成.二、 在UNIX環(huán)境下安裝1、 首先為WEBLOGIC 建立管理員用戶和組;如groupadd weblogic 建立用戶組useradd -g weblogic -d /home/weblogic -m weblogic 建立用戶2、 使用WEBLOGIC用戶登錄,并MOUNT CDROM3、 設置LANG=C 并 export LANGexport JAVA_HOME=/usr/. export PATH=/usr/bin:$PATH4、 找到安裝介質(zhì)并鍵入一下命令:sh weblogic700sp1_sol.bin -i console(注意:如果是

43、jar的壓縮包.用如下方式安裝 java jar *.jar mode=console)Preparing to install.Preparing CONSOLE Mode Installation.=Choose Locale.-1- Deutsch->2- English3- Espa?ol4- Fran?aisCHOOSE LOCALE BY NUMBER:5、 選擇語言,并回車CHOOSE LOCALE BY NUMBER: 2=WebLogic Server 7.0sp1 (created with InstallAnywhere by Zero G)-=Introducti

44、on-This installer will guide you through the installation of 'WebLogic Server'. Oneach step, answer the questions provided. Type "quit" at any time to exit theinstaller.PRESS <ENTER> TO CONTINUE:6、 按ENTER鍵,并閱讀License Agreement7、 同意DO YOU AGREE WITH THE TERMS OF THE LICENSE? (

45、Y/N):y 8、 選擇安裝類型:=Choose Install Set-Please Choose the Install Set to be installed by this installer.->1- Server and Examples2- Server Only3- Customize.ENTER THE NUMBER FOR THE INSTALL SET, OR <ENTER> TO ACCEPT THE DEFAULT: 19、 建立新的BEA HOME=Choose BEA Home Directory-1- Create a New BEA Home

46、Enter a number: 1Specify a New BEA Home: /home/weblogic10、 選擇WEBLOGIC的安裝路徑=Choose Product Directory-1- Modify Current Selection (/home/weblogic/wlserver700)2- Use Current Selection (/home/weblogic/wlserver700)Enter a number: 211、 如果不需要更改默認設置請選擇5Default Server Configuration-1- Modify WebLogic Admin D

47、omain Name (mydomain)2- Modify Server Name (myserver)3- Modify Listen Port (7001)4- Modify Secure (SSL) Listen Port (7002)5- Done ConfigurationEnter a number: 512、 設置SYSTEM密碼(8個以上字符)Create System Password-Password:Verify Password:13、 系統(tǒng)開始安裝:Good Password! Press "Enter" to contitnue.=Instal

48、ling.-=|=|=|=14、 系統(tǒng)安裝成功Congratulations. 'WebLogic Server' has been successfully installed to:/home/weblogic/wlserver700PRESS <ENTER> TO EXIT THE INSTALLER:15、 Weblogic 的配置安裝路徑下/common/bin 下的可執(zhí)行配置文件文件.sh 配置文件 mode=console五、參考資料:BEA WebLogic Server Online DocumentationTUXEDO與WEBLOGIC通過WT

49、C進行互連的配置(作者:徐春金) BEA公司的TUXEDO,WEBLOGIC作為最優(yōu)秀的中間件產(chǎn)品,在銀行、電信、金融等行業(yè)廣泛使用,通常采用TUXEDO實現(xiàn)系統(tǒng)的核心業(yè)務,用WEBLOGIC做為系統(tǒng)擴展到INTERNET的平臺,實現(xiàn)電子商務,由WEBLOGIC調(diào)用TUXEDO上的服務,所以TUXEDO與WEBLOGIC之間的互連經(jīng)常遇到。下面通過一個例子介紹TUXEDO與WEBLOGIC通過WTC進行連接的配置方法。WEBLOGIC與TUXEDO的互連有兩中方式,通過JOLT或通過WTC(WEBLOGIC TUXEDO CONNECTOR)。它們都是BEA的產(chǎn)品,WTC不僅能讓WEBLOGI

50、C調(diào)用TUXEDO中的SERVICE,而且能讓TUXEDO調(diào)用WEBLOGIC中的EJB;而JOLT只能讓WEBLOGIC調(diào)用TUXEDO. 但JOLT可以使TUXEDO與WEBSPERE等其他應用服務器相連,而WTC只能用于WEBLOGIC與TUXEDO之間進行互連。一、WTC說明(1)WEBLOIGIC5.1無法通過WTC與TUXEDO連接.(2)WEBLOGIC6.0與TUXEDO連接時,要安裝WTC軟件包.(3)WTC已集成在在EBLOGIC6.1中,只要配置一下就可以了,不用單獨安裝WTC軟件包.(4)目前WTC只支持TUXEDO6.5,TUXEDO8.0兩個版本,不支持TUXEDO

51、7.1版本.(5)目前WTC有兩個版本, Windows版本支持2000/NT,UNIX為統(tǒng)一版本.(6)WTC可從二、WTC安裝過程(1) WEBLOGIC與TUXEDO必須先安裝好.(2)WTC要求在JAVA環(huán)境下安裝,可在命令行下,運行weblogic主目錄下config/EXAMPLE/setEnv.sh(NT/2000下為setenv.cmd)配置JAVA環(huán)境(3)在DOS命令行下執(zhí)行安裝程序WTC_10_win.exe。按提示操作就可以.注意:如果在WINDOW下安裝,到COPY文件那一步時,不會執(zhí)行,但提示安裝成功,實際是假的。所以應在DOS命令行下安裝.三、WTC配置說明TUX

52、EDO與WEBLOGIC之間通過DOMAIN方式實現(xiàn)互相調(diào)用,在這個例子中有兩個DOMAIN:TUXEDO所在的DOMAIN名為TDOM1, WEBLOGIC所在的 DOMAIN名為TDOM2。TDOM1上有TOUPPER它是一個TUXEDO SERVEICE,TDOM2上有TOLOWER它是一個EJB,下面以WTC安裝帶的例子simpapp(在WTC安裝目錄的examples/wtc/atmi/simpapp下)說明配置過程:TUXEO版本: TUXEDO65WEBLOGIC版本: WEBLOGIC6.0TUXEO安裝目錄: D:TUXEDO65WEBLOGIC安裝目錄: D:WEBLOGI

53、C操作系統(tǒng): WIN2000例子目錄: D:SIMPAPP(把WTC安裝目錄的examples/wtc/atmi/simpapp目錄COPY到D:SIMPAPP)服務器名: DEMOSERVERWTC安裝目錄: D:WEBLOGICWTC1.0四、TUXEDO要做的配置(1)修改D:SIMPAPPSETENV.CMD為:set TUXDIR=d:tuxedo65set WSNADDR=/DEMOSERVER:8888set APPDIR=d:simpappset PATH=%TUXDIR%bin;%APPDIR%;%PATH%set TUXCONFIG=%APPDIR%tuxconfigset

54、 BDMCONFIG=%APPDIR%/dbmconfig(2)修改D:SIMPAPPUBBDOMAIN為:*RESOURCESIPCKEY 123456DOMAINID simpappMASTER simpleMAXACCESSERS 10MAXSERVERS 5MAXSERVICES 10MODEL SHMLDBAL N*MACHINESDEMOSERVER LMID=simpleAPPDIR="d:simpapp"TUXCONFIG="d:simpapptuxconfig"TUXDIR="d:tuxedo65"*GROUPSGR

55、OUP1LMID=simple GRPNO=1 OPENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"simpserv SRVGRP=GROUP1 SRVID=1*SERVICESTOUPPER(3)修改D:SIMPAPPDOM1CONFIG:修改dom1config,加入TLOG的路徑和AUDITLOG的路徑。然后修改TDOM1的NWADDR="IP:PORT"為TUXEDO的IP和端口,TDOM2的NWADDR="IP:PORT"為WEBLOGIC的IP和端口。*DM_RESOURCESVERSION=U2

56、2*DM_LOCAL_DOMAINSTDOM1 GWGRP=GROUP2TYPE=TDOMAINDOMAINID="TDOM1"BLOCKTIME=20 MAXDATALEN=56 MAXRDOM=89 TLOG="d:simpappTLOG"AUDITLOG="d:simpappAUDITLOG"*DM_REMOTE_DOMAINSTDOM2 TYPE=TDOMAINDOMAINID="TDOM2"*DM_TDOMAINTDOM1 NWADDR="/DEMOSERVER:9998"TDOM2

57、NWADDR="/DEMOSERVER:9999"*DM_REMOTE_SERVICESTOLOWER RDOM="TDOM2"(4) tmloadcf -y ubbdomain(5) mloadcf -y dom1config(6)buildserver -o simpserv -f simpserv.c -s TOUPPER(7)將examples/wtc/atmi/simpapp/simpserv下的tolower.c 拷貝到D:SIMPAPP,并執(zhí)行buildclinet -v -f tolower.c -o tolower五、WEBLOGIC要做的配置(1)修改weblogic目錄下config/examples/setExamplesEnv.cmd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論