遠端作業的配置

若要使用 IBM Data Studio 來執行 SQL 陳述式、公用程式及指令,或瀏覽及存取檔案遠端伺服器上的檔案,您必須確定已適當地配置 DB2® Administration Server (DAS)、Secure Shell (SSH) 通訊協定或 Microsoft Windows Server Message Broker (SMB) 通訊協定及 Secure File Transfer (SFTP) 通訊協定。
視您要執行指令或公用程式的目標伺服器之作業系統而定,IBM Data Studio將使用 DB2 Administration Server (DAS)、Secure Shell (SSH) 通訊協定或 Microsoft Windows Server Message Broker (SMB) 通訊協定。 下表顯示 IBM Data Studio 使用的通訊協定。
表 1. 用於遠端伺服器上執行指令及公用程式的通訊協定
作業系統 遠端指令及公用程式的方法
Windows 若要連接到 Windows 上的本端資料庫,會使用 SMB 通訊協定或 SSH。

若要連接到遠端資料庫,會先嘗試使用 SSH。 如果 SSH 無法使用或未適當地設定,會嘗試使用 SMB 通訊協定。 如果 SSH 或 SMB 通訊協定無法使用,會嘗試使用 DAS。

註: 遠端 DB2 for Linux, UNIX, and Windows 8.2 版伺服器只使用 DAS。
Linux 或 UNIX 會使用 SSH。

當您瀏覽及存取遠端檔案系統時,一律使用 SFTP 通訊協定。 若 Windows 系統執行來自 Cygwin 支援的 OpenSSH 服務實作, 當您從遠端 IBM Data Studio 內瀏覽檔案時, 必須查看預設目錄 (cygdrive),以找出 Windows 磁碟機及相關聯的檔案系統路徑。 當您使用 IBM Data Studio 來執行指令時,其他 Cygwin 檔案系統目錄路徑都無效。

您安裝 IBM Data Studio 的電腦上對 DAS 或 SSH 及 SFTP 的需求

DB2 Administration Server (DAS)
需要 IBM® Data Server Client 才能與 DB2 Administration Server (DAS) 進行通訊。

可安裝下列其中一項產品,來提供遠端作業所需要的連線功能程式庫:

  • 本端 DB2 資料庫伺服器實例
  • IBM Data Server Client
Secure Shell (SSH) 及 Secure File Transfer (SFTP) 通訊協定
要使用 SSH 及 SFTP 通訊協定,用戶端上並不需要其他配置。 IBM Data Studio 已預先配置在 SSH 及 SFTP 用戶端上。

遠端伺服器上對 DAS、SSH 或 SMB 及 SFTP 的需求

DB2 Administration Server (DAS)
若要在 Windows 系統上使用 DAS, 必須啟動 DB2 Administration Server (DAS),且必須開啟埠 523。
Secure Shell (SSH) 及 Secure File Transfer (SFTP) 通訊協定
若要在 Linux 或 UNIX 系統上使用 SSH 及 SFTP 通訊協定,必須啟動 SSH 及 SFTP 常駐程式。如果它們未執行, 請啟動它們,或要求系統管理者啟動它們。SSH 需要開啟埠 22。

若要在 Windows 系統上使用 SSH 及 SFTP 通訊協定,必須設定 OpenSSH 環境。IBM Data Studio 支援與 DB2 for Linux, UNIX, and Windows 伺服器的 SSH 通訊,該伺服器透過 UNIX 的可攜式作業系統介面 (POSIX) 執行於 Cygwin 模擬環境中。 在其「開放程式碼」發行套件中,Cygwin 環境包括 SSH 及 SFTP 通訊協定的 OpenSSH 伺服器實作(Cygwin Net 套件 openssl、openssh)。IBM Data Studio 使用「安全的檔案傳送通訊協定 (SFTP)」來進行所有檔案系統瀏覽及遠端檔案傳送。 因此,必須啟用 SFTP。

在 Windows 系統執行的目標伺服器上設定 OpenSSH 環境,需要安裝 Cygwin、配置常駐程式以自動服務執行,以及使 Cygwin 環境使用者帳戶及群組與作業系統使用者儲存庫同步化,以容許從遠端登入遠端的 Windows 系統。您可以從 http://cygwin.com 下載及安裝 Cygwin。如需在 Windows 伺服器安裝及配置 Cygwin 的相關資訊,請參閱在 Windows 伺服器上安裝 Cygwin and 在 Windows 伺服器上配置 Cygwin

Microsoft Windows Server Message Broker (SMB) 通訊協定
若要在 Windows 系統上使用 SMB,必須開啟埠 445。 SMB 也具有下列需求:
  • 必須在目標電腦上啟動「遠端登錄」服務。
  • 必須可存取 Interprocess Communications share (IPC$)。
  • 必須啟動伺服器服務。
    註: 若要啟動此服務,請按一下控制台 > 系統管理工具 > 服務 > 伺服器
  • 必須停用 Simple File Sharing。
如需 Windows 作業系統的不同版本在 SMB 方面所需的配置的相關資訊,請參閱配置 Windows 作業系統來使用 SMB

讀者意見