<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    http://dev2dev.bea.com.tw/techdoc/01wp/01wp_041105_02.htm

    http://dev2dev.bea.com.cn/techdoc/wlportal/2004110503.html

    Configuring and Managing WebLogic Server
    http://e-docs.bea.com/wls/docs81/adminguide/confignodemgr.html

    WebLogic Node Manager Service為產(chǎn)品環(huán)境中的Managed Server提供了管理功能,包括:
    • Managed Server的狀態(tài)監(jiān)控。
    • Managed Server在進程或狀態(tài)故障時自動重啟。
    • 對Managed Server進行遠(yuǎn)程和集中控制,包括啟動和停止服務(wù)器。

      Node Manager安全地提供這些功能,將雙向的SSL身份驗證、一個被允許控制Managed Server的可信主機列表、其他安全功能結(jié)合在一起。

      Node Manager可以注冊為Windows服務(wù)或UNIX守護程序,因此當(dāng)機器啟動或重啟時,它能夠自動啟動計算機上的Managed Server。

      本文討論了如何為WebLogic Portal配置WebLogic Node Manager Service,并提供了一個示例配置順序。

      有關(guān)Node Manager的完整信息,請參閱http://e-docs.bea.com/wls/docs81/adminguide/nodemgt.html
    Node Manager概覽:

      在高層次上,Node Manager使用被管理的服務(wù)器信息進行配置,并且使這些服務(wù)器保持在所希望的狀態(tài)。

      Node Manager只管理已經(jīng)啟動的托管服務(wù)器——Node Manager不影響手動啟動的托管服務(wù)器。

      每一臺Managed Server運行的主機上能夠運行一個Node Manager進程。Node Manager與該主機上的每個Managed Server保持一個socket連接,并使用該連接監(jiān)視Managed Server的狀態(tài)。如果Managed Server進程意料外故障或WebLogic確定該進程活著但處在失敗或掛起狀態(tài),那么Node Manager能夠自動重啟Managed Server。

      除了自動重啟功能,Node Manager還具有遠(yuǎn)程控制功能,因此管理員能夠通過WebLogic Administration Console或WebLogic Admin工具啟動或停止單個或所有Managed Server。在每個Managed Server主機上,Node Manager在配置的端口上監(jiān)聽服務(wù)器遠(yuǎn)程控制命令。

      Node Manager使用幾個安全方法來限制對Node Manager Service、以及從Node Manager Service到Managed Server的遠(yuǎn)程管理訪問。

    • 所有從Node Manager Service到Managed Server的通信都是通過安全的雙向SSL。每一方必須向另一方證明其身份。
    • 所有從管理客戶端(WebLogic Administration Console或weblogic Admin工具)到Node Manager Service的通信也都是通過安全的雙向SSL。每一方必須向其他一方證明其身份。
    • Node Manager Service配置支持指定一個允許管理客戶端連接的受信任主機列表。來自其他(非受信任)主機的連接是不被允許的。該功能能夠用于拒絕來自除Administration Server主機之外的訪問。
    • 也有其他一些安全選項是可用的,例如在一個具有多個網(wǎng)卡的系統(tǒng)上指定Node Manager Service應(yīng)該監(jiān)聽的網(wǎng)絡(luò)地址。

      Node Manager Service創(chuàng)建命令行,啟動Managed Server進程,不需要調(diào)用啟動腳本。因此,在啟動一臺Managed Server時指定標(biāo)準(zhǔn)startManagedServer腳本向操作系統(tǒng)發(fā)出的相同類型的信息是很重要的。

      結(jié)合使用Node Manager和WebLogic Portal:
      除了標(biāo)準(zhǔn)的Node Manager配置步驟,在配置Node Manager與WebLogic Portal協(xié)同工作時需要應(yīng)用一個額外的步驟。

      特別地,Administration Server域目錄包含一個名為“wrspKeystore.jks”的文件。每個Managed Server需要訪問服務(wù)器根目錄上的一個目錄中的該文件。

      默認(rèn)情況下,Node Manager將在WL_HOME/common/nodemanager的一個子目錄下運行服務(wù)器,例如,WL_HOME/common/nodemanager/ms1/…。

      因此,如果Node Manager啟動了目錄WL_HOME/common/nodemanager/ms1/中一個名為ms1的Managed Server ,那么應(yīng)該把wsrpKeystore.jks復(fù)制到每個Managed Server上的一個目錄中,例如,WL_HOME/common/nodemanager/wsrpKeystore.jks。

      Node Manager配置概述
      存在許多可能的配置變體,這些變體在http://e-docs.bea.com/wls/docs81/adminguide/confignodemgr.html中有詳細(xì)描述。

      一些主要的配置變體包括:

    • Node Manager作為一個系統(tǒng)服務(wù)/守護程序還是手動啟動的進程運行。
    • 安全配置的類型和程度。
    • Node Manager是否應(yīng)該自動殺死崩潰或運行在故障狀態(tài)的Managed Server進程。

      如果將Node Manager配置為服務(wù)器/守護程序,那么在系統(tǒng)啟動時將會自動啟動它。以這種方式配置,Node Manager能夠在機器重啟時自動重啟Managed Server。

      Node Manager配置過程:
      在配置Node Manager中涉及的主要步驟包括:

    • 指定安全配置和受信任主機。
    • 在每臺Managed Server主機上,必須配置Node Manager進程,可選擇注冊為服務(wù)/守護程序。在該步驟中指定安全設(shè)置。
    • 在WebLogic Administration Console中,需要指定每臺Managed Server運行在哪臺主機上,以及Administration Server如何聯(lián)系每臺主機上的Node Manager服務(wù)。
    • 在WebLogic Administration Console中,Node Manager正在管理的每臺Managed Server也必須進行配置,這樣Node Manager就能夠建立起要發(fā)送給操作系統(tǒng)的命令。我們將首先通過startManagedWeglogic腳本啟動服務(wù)器、注意生成的命令行,并使用該信息正確配置每臺Managed Server。

      為WebLogic Portal配置Node Manager示例
      該示例配置用于具有一臺Administration Server和兩臺Managed Server的域。每臺服務(wù)器將運行在其自己的主機上。

    Administration Server:
    - platform: Windows 2000
    - hostname: adminbox.foo.com
    - IP address: 192.168.1.51

    Managed Server 1 (ms1):
    - platform: Windows 2000
    - hostname: host1.foo.com
    - IP address: 192.168.1.52

    Managed Server 2 (ms2):
    - platform: Windows 2000
    - hostname: host2.foo.com
    - IP address: 192.168.1.53

      選擇安全配置和信任機制
      該示例產(chǎn)生環(huán)境配置使用完整安全模式。

      我們將使用WebLogic演示SSL身份keystore (DemoIdentity.jks)和演示SSL發(fā)證機構(gòu)(CA)信任keystore (DemoTrust.jks),它們包含在WebLogic安裝中,安裝在WL_HOME/server/lib/*.jks。

      身份keystore保存證明一方身份的SSL證書;信任keystore保存受信任發(fā)證機構(gòu)的SSL證書,發(fā)證機構(gòu)能夠用于證實身份。運行時,服務(wù)器提供SSL證書,客戶端根據(jù)列在其信任keystore中的CA進行檢查。

      SSL證書也包含一個主機身份,該身份嵌入在證書的“Subject”(主題)字段中。SSL客戶端使用該主機身份和證書/信任發(fā)證機構(gòu)匹配項確定遠(yuǎn)程服務(wù)器的證書是否可用。客戶端驗證兩臺服務(wù)器的身份證書都能夠被客戶端的信任發(fā)證機構(gòu)所接受,客戶端用于聯(lián)系服務(wù)器的主機地址與列在證書中的主機身份匹配。

      每臺安裝WebLogic的主機具有自己惟一的特定于主機的演示SSL證書,該證書與那臺特定的主機的身份一起嵌入。該證書被嵌入到DemoIdentity.jks keystore中。主機身份能夠通過Java keytool實用程序顯示。我們后面將看一個例子。所有的演示SSL證書由同一個DemoTrust.jks信任發(fā)證機構(gòu)簽署,該機構(gòu)對于所有主機都是一樣的。

      和雙向SSL一起使用這些演示keystore,客戶端將在DemoIdentity.jks中向一個服務(wù)器提供SSL證書,服務(wù)器將檢查列在其DemoTrust.jks keystore中的CA SSL證書是否接受該證書。

      這些演示keystores不提供安全的環(huán)境。每個WebLogic安裝包括相同的演示 CA信任keystore文件(在WL_HOME/server/lib/DemoTrust.jks中)和生成DemoTrust.jks keystore中CA簽署的特定于主機的演示身份證書的工具。因此,任何WebLogic安裝都能產(chǎn)生被其他使用該DemoTrust.jks CA keystore的WebLogic安裝所接受。

      因此,對于一個真實的生產(chǎn)環(huán)境,您應(yīng)該希望禁用演示CA信任keystore (DemoTrust.jks),并使用一個有名的發(fā)證機構(gòu)簽署的SSL證書,或者至少是您自己定制的發(fā)證機構(gòu)。有關(guān)更多信息,請參見http://e-docs.bea.com/wls/docs81/secmanage/ssl.html

      因為SSL證書包含主機身份信息,所以當(dāng)使用SSL證書時,特別是演示證書時,應(yīng)當(dāng)注意客戶端用于聯(lián)系服務(wù)器的主機名稱必須和服務(wù)器證書中的主機身份匹配。

      這暗示多數(shù)情況下主機名稱是在一個域中配置的。它也暗示了DNS命名。

      一個通用規(guī)則是:不要使用IP地址,而是使用主機名稱。主機名稱需要以正確格式指定。在指定一個主機名稱時,當(dāng)指定服務(wù)器地址時會為SSL證書主機名稱格式使用接收服務(wù)器端的規(guī)則。例如,一個客戶端使用的地址“fooHost”需要與服務(wù)器SSL證書主機身份字段匹配(如“fooHost”)。如果客戶端正在使用“fooHost.foo.com”,服務(wù)器SSL證書的主機身份字段是“fooHost”,那么SSL連接將會失敗。

      例如,當(dāng)一臺Administration Server聯(lián)系一個Managed Server時,為了使SSL配置工作,Administration Server用于聯(lián)系Managed Server的主機地址必須與Managed Server主機的SSL證書主機身份匹配。

      使用“keytool” Java實用程序,您能夠檢查嵌入在演示SSL證書中的主機名稱身份,該證書嵌入在DemoIdentity.jks中。這里顯示了如何做到這一點:

    轉(zhuǎn)到WL_HOME/server/bin。
    setWLSEnv.cmd/.sh
    cd ..\lib
    (WL_HOME/server/lib)
    keytool -list -v -alias demoidentity -keystore DemoIdentity.jks
    當(dāng)提示輸入keystore密碼時,輸入:
    DemoIdentityKeyStorePassPhrase

      在輸出(Owner字段)中、CN屬性是嵌入到主機名稱身份中的。

      例如,在名為“host1.foo.com”的Windows主機中,您將看到像下面的輸出:

    D:\wl81sp3\weblogic81\server\lib>keytool -v -alias demoidentity
    -list -keystore DemoIdentity.jks
    Enter keystore password: DemoIdentityKeyStorePassPhrase
    Alias name: demoidentity
    Creation date: Jun 24, 2004
    Entry type: keyEntry
    Certificate chain length: 1
    Certificate[1]:
    Owner: CN=host1, OU=FOR TESTING ONLY, O=MyOrganization,
    L=MyTown, ST=MyState, C=US
    Issuer: CN=CertGenCAB, OU=FOR TESTING ONLY, O=MyOrganization,
    L=MyTown, ST=MyState, C=US
    Serial number: -3cb71787b0af00ee4160180a08e071b0
    Valid from: Wed Jun 23 16:32:25 MDT 2004 until: Mon Jun 24 16:32:25 MDT 2019
    Certificate fingerprints:
      MD5: 34:B4:D4:86:28:06:9B:C2:29:A1:09:4B:A1:9C:77:55
      SHA1: F8:A0:AE:6C:A7:9B:CC:FD:0D:AE:17:8D:D9:C8:2F:E9:36:41:86:5B


      在這種情況下,SSL證書具有主機身份“host1”,因此無論什么時候客戶端需要聯(lián)系host1.foo.com,它需要指定“host1”。

      對于Windows主機,嵌入在主機上DemoIdentity.jks中的演示SSL證書通常只是主機名稱——例如,如果完整的主機名稱是“host1.foo.com”,那么將把SSL證書鏈接到主機“host1”。在這種情況下,您將希望任何聯(lián)系該Windows主機的客戶端在連接時都使用DNS地址“host1”。

      對于UNIX主機,嵌入在主機上DemoIdentity.jks中的演示SSL證書通常是完全限定的DNS名稱——例如,如果完整的主機名稱是“host5.foo.com”,那么將會把SSL證書鏈接到主機“host5.foo.com”。在這種情況下,您將希望任何聯(lián)系該UNIX主機的客戶端在連接時使用主機名稱“host5.foo.com”,而不是“host5”或IP地址。

      當(dāng)一臺Managed Server聯(lián)系A(chǔ)dministration Server時,完全相同的規(guī)則也適用。

      就主機信任來說,我們將允許只有Administration Server主機能夠聯(lián)系Node Manager Service進程。這將允許我們從該Administration Serer主機使用WebLogic Administration Console或weblogic.Admin工具來控制Managed Servers,但拒絕來自任何其他主機的訪問。

      在每臺Managed Server主機上配置Node Manager進程:
      在每臺運行著至少一個Managed Server的主機上執(zhí)行這些步驟一次。在我們的示例配置域中,這些步驟將在主機host1.foo.com和host2.foo.com上執(zhí)行。

      1. 首先,讓我們手動啟動Node Manager,它將創(chuàng)建一些用于編輯的配置文件。默認(rèn)情況下,Node Manager將在第一次啟動時在目錄WL_HOME/common/nodemanager下編寫一些配置文件。
    打開一個命令/終端窗口,cd WL_HOME/server/bin
    運行 “startNodeManager(.cmd/.sh)”來交互地啟動Node Manager。
    Node Manager將在WL_HOME/common/nodemanager中創(chuàng)建一些文件。
    在WebLogic Administration Console窗口中,等待直到看到一些下面形式的文本:

      <Jul 26, 2004 6:00:18 PM MDT> <Info> <NodeManager@*.*:5555> <NodeManager started, log messages being written into file ...,

      然后輸入ctrl-C關(guān)閉Node Manager。

      2. 在WL_HOME/common/nodemanager/nodemanager.hosts中編輯受信任主機文件,以便指定被允許訪問和控制將要運行在該主機上的Node Manager Service的遠(yuǎn)程主機集。每臺受信任主機應(yīng)該在單獨一行輸入。

      您能夠以主機名稱或IP地址輸入受信任主機。如果輸入了主機名稱,那么需要在nodemanager.properties文件中啟用逆向DNS查找,我們將在下一步配置該文件。
    如果您希望Node Manager Service接受來自任何主機的遠(yuǎn)程命令,就在hosts文件中輸入*。

      在該示例中,我們希望限制只有Administration Server主機能夠訪問,因此我們輸入Administration Server IP地址:192.168.1.51。

      限制對受信任主機文件WL_HOME/common/nodemanager/nodemanager.hosts的訪問。Node Manager Service在運行期間讀取該文件,如果在該文件中添加了主機,它將動態(tài)啟動接收來自那些主機的遠(yuǎn)程管理命令。因此,限制對該文件的訪問很重要。

      3. 編輯Node Manager 屬性文件WL_HOME/common/nodemanager/nodemanager.properties,來指定SSL安全配置和其他選項。

      這是指定SSL安全身份和信任keystore與訪問信息(如別名和passphrase)的地方。

      在運行時,Node Manager進程將為主機上的一臺或多臺Managed Server、可能也有Administration Server或weblogic.Admin工具提供一個SSL證書。所有這幾方都將需要在信任keystore中擁有一個發(fā)證機構(gòu),該keystore接收提供的Node Manager SSL證書。另外,所有這幾方都將在運行時向Node Manager進程提供它們自己的SSL證書。因此,Node Manager進程將需要在信任keystore中具有一個發(fā)證機構(gòu),該keystore接受這幾方提供的SSL證書。

      為了本示例的目的,我們將配置Node Manager進程使用DemoIdentity.jks keystore和DemoTrust.jks CA keystore。因為Administration Server、Managed Server和Node Manager進程都使用DemoTrust.jks keystore中相同的發(fā)證機構(gòu),該機構(gòu)已經(jīng)簽署了所有主機上的所有SSL證書,所以這幾方都互相信任對方。

      編輯nodemanager.properties,并指定
    KeyStores=DemoIdentityAndDemoTrust
    該文件可以指定的其他選項包括Node Manager進程應(yīng)該監(jiān)聽的端口和網(wǎng)絡(luò)接口。我們使用默認(rèn)值。

      保存nodemanager.properties文件。

      4. 將Node Manager注冊為Windows Service / UNIX守護程序。(可選)

      如果正在使用UNIX,那么按照http://e-docs.bea.com/wls/docs81/adminguide/confignodemgr.html中的步驟進行配置。

      對于Windows...
    - 轉(zhuǎn)到WL_HOME/server/bin
    - 檢查“BEA WebLogic ... NodeManager”是否被列為Windows Service (在控制面板/管理工具/服務(wù))。
    - 如果它被列為服務(wù),并且正在運行,那么使用鼠標(biāo)右鍵單擊該服務(wù),選擇停止,然后運行:
    .\uninstallNodeMgrSvc.cmd
    , 按F5刷新服務(wù),確認(rèn)它已經(jīng)不再服務(wù)列表中。
    - 運行
    .\installNodeMgrSvc.cmd

    - 確認(rèn)“BEA WebLogic ... NodeManager”服務(wù)是否被列為Windows Service


      5. 在主機上安裝Managed Servers需要的文件。

      WebLogic Portal在每個Managed Server根目錄中都需要“wsrpKeystore.jks”文件。默認(rèn)情況下,Node Manager將在WL_HOME/common/nodemanager的子目錄中運行服務(wù)器,例如,WL_HOME/common/nodemanager/ms1/…。

      將wsrpKeystore.jks文件從Administration Server主機Administration Server域目錄中復(fù)制到該主機上的WL_HOME/common/nodemanager/wsrpKeystore.jks。

      假定您正在生產(chǎn)模式運行,為了使該主機上的Managed Servers能夠自動啟動,您在WL_HOME/common/nodemanager目錄中也將需要一個boot.properties文件。

      在WL_HOME/common/nodemanager中創(chuàng)建一個“boot.properties”文件。添加以下形式的內(nèi)容:
      username=weblogic (或者任何其他系統(tǒng)用戶名)
      password=weblogic (或者任何其他系統(tǒng)密碼)

      保存該文件。

      對于每臺運行Managed Server的主機重復(fù)這些步驟。

      通過WebLogic Administration Console指定整體Managed Server和Node Manager配置:
      1. 啟動Administration Server。這時候不要啟動任何Managed Server。

      2. 連接WebLogic Administration Console。

      3. 在WebLogic Administration Console中,我們需要指定主機列表(Managed Server應(yīng)當(dāng)運行在其中每個主機上)和Administration Server如何聯(lián)系每臺主機上的Node Manager進程。

      Node Manager需要該信息,因此它知道啟動哪個Managed Server以及在哪里啟動。該信息能夠在Configuration Wizard中的域安裝時指定。如果它還沒有被配置,或者我們希望修改它,那么這可以通過WebLogic Administration Console進行配置。

      3a. 在左窗格中,單擊“<域>/計算機”。

      3b. 如果沒有列出計算機,那么為每臺正在運行Managed Server的主機創(chuàng)建一個計算機項。單擊“Configure a new Machine/Unix Machine...”鏈接指定該信息。為計算機指定一個唯一名稱,并單擊Create。對于UNIX計算機,您還能夠指定Node Manager服務(wù)以特定的userID/groupID運行。

      3c. 單擊Node Manager選項卡,然后指定DNS地址,Administration Server將使用該地址訪問那臺主機上的Node Manager進程。對于該示例,保持默認(rèn)的Listen Port設(shè)置為5555。

      如前面所提到的,為了使演示SSL配置能夠工作,指定用于聯(lián)系Managed Server的DNS主機地址必須與Managed Server主機的演示SSL證書匹配。

      對于Windows主機,Managed Server的演示SSL證書通常只是主機名稱——例如,如果完整的主機名稱是“host1.foo.com”,那么SSL證書將被鏈接到主機“host1”。在這種情況下,您將希望Administration Serer在連接時使用主機名“host1”s,而不是“host1.foo.com”或IP地址。

      對于UNIX主機,Managed Server的演示SSL證書通常是完全限定DNS名稱——例如,如果完整的主機名是“host5.foo.com”,那么SSL證書將被鏈接到主機“host5.foo.com”。在這種情況下,您將希望Administration Server在連接時使用主機名“host5.foo.com”,而不是“host5”或IP地址。

      3d. 單擊服務(wù)器選項卡,然后指定哪臺(些)Managed Server將運行在該機器上,單擊Apply。

      3e. 對所有運行Managed Server的主機重復(fù)步驟3。
      指定Node Manager應(yīng)當(dāng)如何通過WebLogic Administration Console啟動和控制每臺Managed Server:
    在WebLogic Administration Console中,我們需要配置關(guān)于每臺Managed Server的信息,使Node Manager能夠啟動它。按照以下步驟配置每個Managed Server節(jié)點:

      1. 在左窗格中,單機<域>/<Managed Server>節(jié)點。

      2. 選中Configuration --> Remote Start選項卡。為了填寫該頁面,我們需要一些關(guān)于Managed Server如何啟動的信息。獲取這些信息的一個簡單方法是通過一個startManagedServer腳本在合適的裝箱中手動啟動Managed Server。下一步將幫助識別這些信息。

      3. 為了構(gòu)建一個startManagedServer腳本,我們暫時在每臺運行Managed Server的主機上創(chuàng)建一個“偽造”域文件系統(tǒng)的目錄。以后,在我們獲得信息后,將會刪除這個“偽造”域目錄,因為它在運行時是不需要的。

      在每臺運行Managed Server的主機上:(例如,host1.foo.com,host2.foo.com)

      啟動Configuration Wizard創(chuàng)建一個新的WebLogic Configuration,使用Basic WebLogic Portal Domain模板,使用Express配置,輸入與真實域相同的用戶名和密碼,配置與真實域相同的啟動模式,命名并創(chuàng)建域。

      對于該主機上的每個Managed Server:

      4. 通過startManagedWebLogic腳本啟動Managed Server。

      如前面所提到,為了使演示SSL配置能夠工作,在啟動Managed Server時指定的Administration Server主機地址必須與Administration Server主機的演示SSL證書匹配。

      對于Windows主機,Administration Server主機的演示SSL證書通常只是主機名稱——例如,如果完整的主機名是“adminbox.foo.com”,那么SSL證書將被鏈接到主機“adminbox”。在這種情況下,您將希望Managed Server在連接時使用主機名“foobar”,而不是“adminbox.foo.com”或IP地址。

      對于UNIX主機,Administration Server主機的演示SSL證書通常是完全限定的DNS名稱——例如,如果完整主機名是“adminbox.foo.com”,那么SSL證書將被鏈接到主機“adminbox.foo.com”。在這種情況下,您將希望Managed Server在連接時使用主機名“adminbox.foo.com”,而不是“adminbox”或IP地址。

      在命令/終端窗口中,轉(zhuǎn)到剛剛創(chuàng)建的“偽造”域目錄。

      通過startManagedWebLogic腳本啟動Managed Server。

      例如,如果Managed Server名為“ms2”,Administration Server在一個具有SSL證書名“adminbox”和端口8001的Windows主機上:
    startManagedWebLogic.cmd ms2 t3://adminbox:8001

      如果您正在生產(chǎn)模式(應(yīng)該的模式)下運行域,那么您將需要輸入系統(tǒng)用戶名和密碼。

      一旦Managed Server成功啟動,查看WebLogic Administration Console窗口中關(guān)于如何啟動Managed Server的信息。我們將使用這些信息為Managed Server實例配置Node Manager。如果您是在windows下啟動,那么文件和目錄名可能會被截短。如果希望,可以擴展路徑,但這不是必需的。

      復(fù)制CLASSPATH=... 等行和運行java來啟動服務(wù)器進程的行。這些行以“weblogic.Server”結(jié)束,刪除所有新行。

      例如,CLASSPATH= 等行可能看上去像這樣:


      服務(wù)器啟動的行可能看上去像這樣:

      5. 關(guān)閉Managed Server。

      6. 回到WebLogic Administration Console,為Managed Server指定Java主目錄。Java主目錄列在服務(wù)器啟動行的開始處。刪除“bin/java”部分。例如,在上面的服務(wù)器啟動行中產(chǎn)生Java主目錄D:\WL81SP~2\JROCKI~1。輸入該值作為Java主目錄。

      7. 現(xiàn)在在主機上指定BEA主目錄,也就是WebLogic Platfrom安裝的位置。該目錄也在CLASSPATH行中被列出了幾次,它以weblogic目錄開頭。在上面的服務(wù)器啟動行中,您可以看到字符串'D:\WL81SP~2\WEBLOG~1'重復(fù)了許多次。刪除WebLogic目錄,生成'D:\WL81SP~2'。輸入該值作為BEA home。

      8. 保留(Managed Server)根目錄字段為空。默認(rèn)情況下,將在WL_HOME\common\nodemanager的一個子目錄下啟動Managed Server。

      9. 現(xiàn)在為Managed Server指定Class Path。使用與服務(wù)器啟動期間相同的CLASSPATH,但刪除前綴“CLASSPATH=”。

      10. 現(xiàn)在指定(Managed Server)參數(shù)。它們由許多服務(wù)器啟動行組成,去掉了java前綴,刪除了-Djava.security.policy= 參數(shù),還刪除了weblogic.Server后綴。

      例如,我們從這樣的一行開始:

      然后刪除前綴、參數(shù)、后綴,以這樣的參數(shù)設(shè)置結(jié)束:

      11. 指定Security Policy文件。使用與我們在前面步驟中刪除的相同的安全策略參數(shù),確定這是絕對路徑。不包括-Djava.security.policy=前綴。這將給我們下面的策略文件:
    'D:\WL81SP~2\WEBLOG~1\server\lib\weblogic.policy'

      12. 輸入系統(tǒng)用戶名和密碼,單擊Apply

      13. 為域中每臺Managed Server重復(fù)這個步驟順序。

      在為所有Managed Server完成這些步驟后,關(guān)閉Administration Server。

      使用Node Manager測試
      1. 首先,讓我們確保Node Manager進程正運行在每臺Managed Server主機上。

      在Windows下,能夠通過控制面板/管理工具/服務(wù)啟動Node Manager Windows Service。在UNIX下,以合適的方式啟動守護程序。

      確認(rèn)Node Manager進程保持運行狀態(tài)至少30秒。如果錯誤配置Node Manager進程,它有時會立即關(guān)閉。

      2. 如果需要,啟動Administration Server。

      3. 登錄進WebLogic Administration Console,并執(zhí)行希望的操作。

      例如,為了啟動所有的Managed Server,選擇<域>/<Clusters>,右鍵單擊您的群集,選中“Start/Stop this Cluster...”。然后單擊“Start all Managed Servers...”,單擊Yes。WebLogic Administration Console將與每臺Managed Server主機上的Node Manager服務(wù)通信,并通知它們啟動Managed Server。

      如果一切都工作了,WebLogic Administration Console屏幕將穩(wěn)定,這時,所有的Managed Server處于RUNNING狀態(tài)、TASK COMPLETED狀態(tài)。

      如果錯誤發(fā)生,狀態(tài)將變?yōu)镕AILED。您可以在FAILED文本上單擊來查看錯誤消息。您能夠通過單擊“Remote Start Output”選項卡發(fā)現(xiàn)額外的信息。

      4. 如果所有東西工作得都很好,您可以刪除在每個裝箱上創(chuàng)建的“偽造”域目錄,因為它不再需要。

      調(diào)試Node Manager配置
      調(diào)試Node Manager涉及到檢查不同組件記錄的各種日志文件。

      下列組件記錄了日志文件:
      - WebLogic Administration Console客戶端(調(diào)試從管理客戶端到Node Manager進程的通信)。

      默認(rèn)情況下調(diào)試日志是關(guān)閉的,但可以為與一臺主機上的特定Node Manager進程通信而啟用。

      為了啟動它,登錄進WebLogic Administration Console,選擇希望在與其通信時啟用調(diào)試的Machines/<主機>,選中“Debug Enabled”框,單擊Apply。

      日志文件被寫入到Administration Server的域目錄的NodeManagerClientLogs子目錄中。

      - Node Manager進程(調(diào)試啟動、監(jiān)控和控制Managed Server)。

      該輸出可以從WebLogic Administration Console中查看,這可以通過單擊<Domain>/Servers/<ServerName>,然后選擇Control選項卡,然后選擇Remote Start Output子選項卡,單擊“View Node Manager output”鏈接來實現(xiàn)。

      默認(rèn)情況下,該日志記錄是開啟的,它被存儲在Node Manager運行的主機上,默認(rèn)情況下存儲在WL_HOME/common/nodemanager/NodeManagerLogs/NodeManagerInternal中。

      - Managed Server進程(調(diào)試服務(wù)器啟動錯誤)

      該日志記錄默認(rèn)時是開啟的,以多個文件存儲在運行Node Manager的主機上。

      默認(rèn)情況下把服務(wù)器日志寫入到WL_HOME/common/nodemanager/<servername>/<servername>.log。

      該輸出能夠從WebLogic Administration Console中通過單擊<Domain>/Servers/<ServerName>,然后選擇窗口底部“View server log”鏈接來查看。

      默認(rèn)情況下把任何服務(wù)器向標(biāo)準(zhǔn)輸出寫的輸出發(fā)送到WL_HOME/common/nodemanager/<domainname>_<servername>/<servername>_output.log。

      該輸出能夠從WebLogic Administration Console中查看,這可以通過單擊<Domain>/Servers/<ServerName>,選擇Control選項卡,選擇Remote Start Output子選項卡,單擊“View Server output”鏈接來實現(xiàn)。

      默認(rèn)情況下把任何由服務(wù)器寫到標(biāo)準(zhǔn)錯誤的輸出發(fā)送到
    WL_HOME/common/nodemanager/<domainname>_<servername>/<servername>_error.log。

      該輸出可以從WebLogic Administration Console中查看,這可以通過單擊<Domain>/Servers/<ServerName>,選擇Control選項卡,選擇Remote Start Output子選項卡,然后單擊“View Server error output”鏈接來實現(xiàn)。

      原文出處:http://dev2dev.bea.com/products/wlportal81/articles/wlp_roth.jsp

    posted on 2005-08-10 19:09 笨笨 閱讀(896) 評論(0)  編輯  收藏 所屬分類: J2EEALLWeblogic Portal
    主站蜘蛛池模板: 国产无人区码卡二卡三卡免费| 国产成人在线免费观看| 久久亚洲国产成人影院| va亚洲va日韩不卡在线观看| 日本高清高色视频免费| 亚洲av无码国产综合专区| 亚洲国产精品一区二区三区久久| 成人片黄网站色大片免费观看APP| 亚洲精品一卡2卡3卡三卡四卡| 国产成人免费片在线视频观看| 久热免费在线视频| 国产精品亚洲av色欲三区| 国产精品亚洲一区二区三区在线| 野花高清在线观看免费完整版中文| 暖暖免费中文在线日本| 久久久国产精品亚洲一区| 亚洲国产精品综合久久一线| 久久精品无码专区免费青青| 黄色一级视频免费| 亚洲国产成人va在线观看网址| 久久精品国产亚洲Aⅴ香蕉| 女人张腿给男人桶视频免费版| 丝袜捆绑调教视频免费区| 亚洲一区二区观看播放| 亚洲第一精品福利| 免费在线观看黄网| 国产大片线上免费观看 | 黄色免费网址在线观看| 亚洲日韩乱码中文无码蜜桃 | 亚洲欧美成人一区二区三区| 亚洲午夜无码久久久久| 日本人的色道www免费一区| 久久免费区一区二区三波多野| 亚洲第一se情网站| 国产成+人+综合+亚洲专| 亚洲国产精品一区二区成人片国内| 日本免费电影一区| 国产免费av片在线看| 69视频免费观看l| 中文字幕免费观看视频| 黄色a三级三级三级免费看|