配置 Object Request Broker

InterChange Server 系統會使用 IBM Java Object Request Broker (ORB) 來處理 InterChange Server 與個別連接器之間的 ORB 通訊。 本節說明如何配置 ORB。

「InterChange Server 安裝程式」在安裝 Java Runtime Environment (JRE) 時,會自動安裝 IBM Java ORB。 進行安裝程序期間,「安裝程式」會將埠 14500 指派給 ORB。它同時也會顯示「服務」畫面, 以決定您是否要將 InterChange Server 安裝成 Windows 服務。 在這種情況下,您將指定供 ORB 使用的埠號 (依預設為 5500)。 除了這個步驟之外,不需要任何作業,即可安裝 IBM Java ORB。

配置 IBM Java ORB

本節提供下列 IBM Java ORB 配置資訊:

自訂 ORB

依預設,會將處理 IBM Java ORB 配置當作其安裝程序的一部份。 但是,IBM Java ORB 有支援幾項可自訂的 ORB 內容。 這些內容包括:ORB 的位置、ORB 執行緒的數量,以及計時值。 如需這些內容的完整說明及設定方法,請參閱 System Administration Guide

配置 HA 環境的 ORB

在 HA 環境中,必須將 IBM Java ORB 配置成可支援使用「持續性命名服務」及虛擬 IP 位址。 若要這麼做,請遵循下列步驟:

  1. 啟用「持續性命名伺服器」(如果未啟動的話)。
  2. 登錄「IBM 暫時性命名伺服器」。
  3. 配置相依服務。
  4. 配置多網路機器的虛擬 IP 位址。

啟用持續性命名伺服器

HA 環境必須要有「持續性命名伺服器」。 依預設,它已啟用。若要啟動「持續性命名伺服器」請使用 PersistentNameServer.bat 檔案。 如需相關資訊,請參閱啟動 InterChange Server 之前

將暫時性命名伺服器登錄為 Windows 服務

「IBM 暫時性命名伺服器」會提供命名服務給 InterChange Server 系統。 它會追蹤作用中的 CORBA 物件。若為 HA 環境,此「暫時性命名伺服器」必須安裝成 Windows 服務。 InterChange Server 產品提供 CWService 公用程式,可將 ICS 元件登錄為 Windows 服務。 此工具位於產品目錄的 bin 子目錄中。您可以使用 CWService 公用程式的下列語法,將「暫時性命名伺服器」登錄為 Windows 服務:

cwservice -xi -tNAMESERVER -c ProductDir\bin\PersistentNameServer.bat -mode=Auto -s serviceName

其中 serviceName 是指派給「暫時性命名伺服器」服務的名稱。 此指令會啟動 cwservice 工具、指出與此服務相關的元件是「暫時性命名伺服器」、 指定要使用的啟動 Script、將服務設為自動啟動,以及定義服務名稱。

註:
-s-mode 是必要的指令引數。-s 指令引數會決定服務的名稱,這是出現在「Windows 服務」對話框的名稱。 -mode 指令引數具有語法 -mode=serviceStart,其中 serviceStart 可以是 Auto (自動啟動服務) 或 Manual (手動啟動服務)。

如需 CWService 工具的詳細資訊,請參閱將元件當作 Windows 服務執行

配置其他服務

除了將「暫時性命名伺服器」安裝成 Windows 服務, HA 環境還需要您將 InterChange Server 及配接器安裝成服務。 您可以使用 CWServices 工具來執行這些配置作業 (如果還沒將其配置成您系統上的服務)。

註:
「ICS 安裝程式」將使用「服務」畫面上提供的資訊,將 ICS 安裝成 Windows 服務, 因為這是 ICS 安裝程序的一部份。

配置多網路

在 HA 環境中,InterChange Server 系統必須能夠在多網路機器 (具有多個 NIC 卡的機器) 上執行。 您必須將 IBM Java ORB 配置為使用虛擬 IP 位址,而不是使用二台主機之間的私人網路 IP 位址。 您必須在下列 IBM Java ORB 內容 com.ibm.CORBA.LocalHost 中配置虛擬 IP 位址。

若要配置此 ORB 內容,請遵循下列步驟:

  1. 用和 IBM ORB 內容相同的名稱來建立系統環境變數。
    1. 用滑鼠右鍵按一下「我的電腦」,並從快速功能表選取「內容」。
    2. 在「進階」標籤上,按一下「環境變數」。
    3. 在對話框的「系統變數」區段中,按一下其中一個變數。 此動作可以確定您所建立的新變數是系統變數,而不是使用者變數。
    4. 按一下「系統」變數區段底端的「新建」按鈕。
    5. 在「新建系統變數」對話框的「變數名稱」欄位中,輸入 IBM ORB 內容的名稱:

      com.ibm.CORBA.LocalHost

    6. 在「變數值」欄位中,指定多網路機器的虛擬 IP 位址。 虛擬 IP 位址包含下列資訊:
      • IP 位址
      • 子網路遮罩
      • 本端廣播位址

        這是虛擬 IP 位址的範例:

        10.5.1.214 255.255.255.0 10.5.1.255

        在此範例中,10.5.1.214 是 IP 位址,255.255.255.0 是子網路遮罩,10.5.1.255 是本端廣播位址。

    7. 一直按一下對話框中的「確定」,直到您跳出「系統內容」對話框為止。
  2. 編輯廣域環境檔案 CWSharedEnv.bat 中的 ORB_PROPERTY 變數, 以新增 IBM ORB 內容的指令行引數。若要這麼做,請遵循下列步驟:
    1. 以文字編輯器開啟 CWSharedEnv.bat 檔。這個檔案位於產品目錄的 bin 子目錄。
    2. 針對這個檔案中的 ORB_PROPERTY 變數,將下列指令行引數新增至這個變數的現有值尾端:

      -Dcom.ibm.CORBA.LocalHost=com.ibm.CORBA.LocalHost

    3. 儲存 CWSharedEnv.bat 檔案。
  3. 重新啟動您的機器,讓新的系統環境變數生效。

Copyright IBM Corp. 1997, 2004