安裝與架構補充資料

在伺服器上架構 IPX/SPX

若要透過 IPX/SPX 通信軟體來存取遠端資料庫伺服器,首先您必須已為從屬站及伺服器工作站兩者,安裝並架構通信軟體。請參閱軟體需求,取得適用於您的平台的通訊協定需求。 請參閱可能的主從式連接實務範例, 取得適用於特定從屬站及伺服器之通訊協定。

在完成本節的步驟之前, 請務必先完成設定 DB2COMM 登記參數的指令。視您伺服器的平台而定, 您可以透過「直接定址」或「檔案伺服器定址」來支援 IPX/SPX 從屬站通信。

直接定址:
從屬站是藉由直接指定伺服器案例的 IPX/SPX 網際網路位址 (略過 NetWare 檔案伺服器),而連接到伺服器案例。 如果使用這個方法,就不必在網路上使用 NetWare 檔案伺服器。 如果伺服器只能由從屬站使用「直接定址」來存取的話,請使用這個定址方法來架構伺服器。

檔案伺服器定址:
伺服器案例將其位址登記在 NetWare 檔案伺服器。從屬站使用儲存在 NetWare 檔案伺服器的位址,連接到伺服器案例。 如果伺服器由從屬站使用「檔案伺服器」及/或「直接定址」來存取的話,請使用這個定址方法來架構伺服器。

您伺服器的支援的 IPX/SPX 定址方法之列示, 請參閱表 23。DB2 從屬站的支援的 IPX/SPX 定址方法之列示, 請參閱表 14

表 23. 伺服器的支援 IPX/SPX 的通訊方法
伺服器 直接定址 檔案伺服器定址
AIX * *
HP-UX 不支援
Linux 不支援
OS/2 * *
Solaris *
Windows NT *
Windows 2000 *

下列是設定 IPX/SPX 通信必要的步驟:

步驟  1.

識別和記錄參數值。

步驟  2.

架構伺服器:

  1. 更新資料庫管理程式架構檔。
  2. 在 NetWare 檔案伺服器上登記伺服器 (僅供「檔案伺服器定址」使用)。

步驟 1. 識別及記錄參數值

當繼續進行架構步驟時, 請完成下列表格中的您的值直欄 在您開始架構這個通訊協定之前,您可以填入某些值。

表 24. 伺服器上必要的 IPX/SPX 值
參數 說明 我們的範例 您的值
檔案伺服器名稱 (FILESERVER)

直接定址: * 值表示您使用「直接定址」。

檔案伺服器位址: 登記資料庫伺服器案例的 NetWare 檔案伺服器的名稱。 這個參數必須以大寫字體輸入。

直接定址

*

 

檔案伺服器定址

DB2INST1

 
DB2 伺服器物件名稱 (OBJECTNAME)

直接定址: * 值表示您使用「直接定址」。

檔案伺服器定址:資料庫管理程式伺服器案例, 在 NetWare 檔案伺服器上是以物件OBJECTNAME表示。 伺服器的 IPX/SPX 網際網路位址是存放在這個物件上, 同時也是從這個物件擷取出來。

這個參數必須以大寫輸入, 而且在 NetWare 檔案伺服器系統上必須是唯一的。

直接定址

*

 

檔案伺服器定址

NETWSRV

 
Socket 號碼 (IPX_SOCKET) 代表伺服器的網際網路位址中的連線終點。對所有的伺服器案例,及在工作站上執行的所有 IPX/SPX 應用程式而言,它必須是唯一的。它是以十六進位格式輸入的。

DB2 已向 Novell 登記了範圍在 0x879E 至 0x87A1 的知名 Socket。若您在伺服器機器上執行超過 4 個的案例, 您必須選擇號碼非0x0000的 Socket 來為 5 個或以上的案例防止 Socket 碰撞, Socket 號碼為0x40000x7FFF的動態 Socket 範圍或0x80000x9100的範圍 (這些是登記給不同應用程式的知名 Socket)。此參數的最大值為0xFFFF

879E (預設值)  
IPX/SPX 網際網路位址 當使用「直接定址」架構從屬站與伺服器通信時,所需要的網際網路位址。 09212700.400011527745.879E


要訣

下列字元在「檔案」伺服器 (FILESERVER) 或 DB2 伺服器物件名稱 (OBJECTNAME) 參數:/ \ : ; , * ? 中是無效的

步驟 2. 架構伺服器

下列步驟將說明如何設置您的工作站,以便可使用這個通訊協定接受入埠從屬站要求。請將範例值換成您的值, 並將它們記錄在您的工作表上。

A. 更新資料庫管理程式架構檔

您必須使用「檔案」伺服器 (FILESERVER)、DB2 伺服器物件名稱 (OBJECTNAME) 及 Socket 號碼 (IPX_SOCKET) 參數,來更新資料庫管理程式架構檔。

若要更新資料庫管理程式架構檔,請執行下列步驟:

步驟  1.

以具有 System Administrative (SYSADM) 權限的使用者身份登入系統。 相關資訊,請參閱使用系統管理群組

步驟  2.

若您使用 UNIX 伺服器,請設定案例環境並呼叫 DB2 命令行處理器,如下所示:

  1. 依下列方式執行啟動 Script:
       . INSTHOME/sqllib/db2profile    (用於 Bash、Bourne 或 Korn shell)
       source INSTHOME/sqllib/db2cshrc (用於 C shell)
    

    其中INSTHOME是案例的起始目錄。

  2. 輸入db2指令以啟動 DB2 命令行處理器。

步驟  3.

在資料庫管理程式架構檔中,請輸入下列指令來更新「檔案」伺服器 (FILESERVER)、DB2 伺服器物件名稱 (OBJECTNAME) 及 Socket 號碼 (IPX_SOCKET) 參數:

使用檔案伺服器更新 dbm cfgFILESERVER物件名稱OBJECTNAME \
   ipx_socket IPX_SOCKET
db2stop
db2start

註:若您正在架構通信的「管理伺服器」案例 (DAS), 您須要輸入db2 更新 adm cfg指令來更新「管理伺服器」的架構檔。「管理伺服器」已保留了 IPX socket, 879A,當您在更新此架構檔時應使用該 Socket。

直接定址

例如,若您已為 Socket 號碼 (IPX_SOCKET) 參數選擇87A2的值,請使用:

   使用檔案伺服器*物件名稱* ipx_socket 更新 dbm cfg
879F
db2stop
db2start

檔案伺服器定址

例如,若「檔案」伺服器 (FILESERVER) 的名稱為 NETWSRV、 DB2 的伺服器物件名稱 (OBJECTNAME) 為 DB2INST1, 且您已為 Socket 號碼 (IPX_SOCKET) 參數選擇 879F 的值, 請使用:

使用檔案伺服器更新 dbm cfgNETWSRV物件名稱DB2INST1 \
   ipx_socket 879F
db2stop
db2start

當資料庫管理程式停止並重新啟動後, 檢視資料庫管理程式架構檔,以確定這些變更已生效。 輸入下列指令來檢視資料庫管理程式架構檔:

   get database manager configuration


要訣

若您計劃只支援使用「直接定址」的從屬站,在編目從屬站上的節點時, 您會需要將伺服器的 IPX/SPX 網際網路位址以 DB2 伺服器物件名稱輸入。

欲決定OBJECTNAME參數的值, 請在伺服器上輸入db2ipxad指令。此指令位於 UNIX 平台的sqllib/bin/目錄中, 或非 UNIX 平台的sqllib\bin\目錄中。

當您架構 IPX/SPX 從屬站時,請在您的工作表上備註此輸出結果以供使用。

若您計劃只使用「直接定址」來支援從屬站,您現在已為入埠的 IPX/SPX 通信完成架構伺服器。

B. 在 NetWare 檔案伺服器上登記伺服器案例 (僅供「檔案伺服器定址」使用)

必須在 資料庫管理程式 架構檔已使用 IPX/SPX 參數更新之後, 才可以登記伺服器。若要在 NetWare「檔案」伺服器上登記伺服器案例, 請在命令行處理器中輸入下列指令:

   在 nwbindery 使用者登記 db2 伺服器USERNAME通行碼PASSWORD



要訣

若您要修改 IPX/SPX 架構參數或變更 DB2 IPX/SPX 網際網路位址, 您需要在做變更之前取消登錄您的伺服器案例, 並在變更之後重新登錄伺服器案例。

註:

  1. USERNAMEPASSWORD必須以 UPPERCASE 指定。

  2. USERNAMEPASSWORD用於登入 NetWare 檔案伺服器, 並且必須有 Supervisor/Administrator 或「Workgroup 管理者」的同等的機密保護。

  3. 若您要在 NetWare 4.x 檔案伺服器登記 (此伺服器使用目錄服務並提供集結區模擬功能), 當「目錄服務」執行集結區模擬時,所使用的USERNAME必須在 (與「目錄服務」使用的現行集結區環境定義) 相同的環境定義中建立。目前所使用的集結區模擬環境定義, 可藉由在 NetWare 4.x 檔案伺服器上勾選集結區模擬設定而找到 (例如,使用 SERVMAN 公用程式)。相關資訊,請參照您的 IPX/SPX 說明文件。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]