DB2 for Linux, UNIX, and Windows 9.7 版
安裝 DB2 伺服器產品之後 > 後置安裝作業 > 分割的資料庫環境 >

啟用遠端指令的執行 (Linux® 及 UNIX®)

您必須更新 .rhosts 檔案,才能使用 rsh 執行遠端指令。

分割資料庫系統中的每一個資料庫分割區伺服器,都必須要有可在參與實例的所有其他資料庫分割區伺服器上執行遠端指令的權限。 更新實例之起始目錄中的 .rhosts 檔案,即可授與此權限。 因為實例的起始目錄是位於共用 DB2® 起始檔案系統上,所以僅需要一個 .rhosts 檔案。

必備項目

本主題說明如何使用 rsh 來啟用執行遠端指令。

您也可以使用 ssh 來啟用執行遠端指令。若要使用 ssh 且沒有提示密碼或密碼詞組,請參閱:

若要更新 .rhosts 檔案以使用 rsh 執行遠端指令,請:

  1. 以具有 root 權限的使用者身分登入主要電腦。
  2. 在實例主目錄中建立 .rhosts 檔案。例如,若實例主目錄為 /db2home/db2inst1,則可以使用文字編輯器輸入下列指令, 來建立 .rhosts 檔案:
         vi /db2home/db2inst1/.rhosts
  3. 為每一部電腦 (包括主要電腦) 新增登錄至 .rhosts 檔案。 .rhosts 檔案有下列格式:
         hostname   instance_owner_user_name

    部分系統可能需要指定較長的主機名稱,例如:ServerA.yourdomain.com。 將主機名稱登錄新增到 .rhosts 檔案之前, 請確定可以解析 /etc/hosts 及 /etc/resolv.conf 檔案中的主機名稱。

    INSTHOME/.rhosts 檔案應該包含類似下列登錄:

       ServerA.yourdomain.com db2inst1
          ServerB.yourdomain.com db2inst1
          ServerC.yourdomain.com db2inst1
          ServerD.yourdomain.com db2inst1

    與其個別地指定每一個主機名稱,您也可以在 .rhosts 檔案中指定下列登錄,但這個動作可能會引起安全方面的風險,故只應該在測試環境中執行。

       + db2inst1

    若在 db2nodes.cfg 檔案中已指定高速切換 (網路名稱), 則應該將每一台電腦的網路名稱登錄也新增至 .rhosts 檔案。 在 db2nodes.cfg 檔案的第四直欄中指定網路名稱值。 具有高速切換 (網路名稱) 登錄的 .rhosts 檔案可能看起來類似:

       ServerA.yourdomain.com db2inst1
          ServerB.yourdomain.com db2inst1
          ServerC.yourdomain.com db2inst1
          ServerD.yourdomain.com db2inst1
          Switch1.yourdomain.com db2inst1
          Switch2.yourdomain.com db2inst1
          Switch3.yourdomain.com db2inst1
          Switch4.yourdomain.com db2inst1

使用 .rhosts 檔案的另一個選擇方案,就是使用 /etc/hosts.equiv 檔案。 /etc/hosts.equiv 檔案包含與 .rhosts 檔案完全相同的登錄, 但必須在每一台電腦上建立。

如需 .rhosts 或 /etc/hosts.equiv 檔案的更多資訊, 請參閱作業系統的文件。

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