設定 FTP Scripting 閘道

FTP Scripting 閘道會根據您所設定的時程表來執行。FTP Scripting 閘道的行為由 FTP 指令 Script 主導。

建立 FTP Script

若要使用 FTP Scripting 閘道, 您將建立一個檔案,內含您 FTP 伺服器可接受的所有必要 FTP 指令。

  1. 建立閘道的 Script,指出您想執行的動作。以下的 Script 範例用以連接指定的 FTP 伺服器(使用指定的名稱和密碼)、 切換至 FTP 伺服器中的指定目錄,以及傳送所有檔案至伺服器上的指定目錄。
    open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% %BCGOPTIONx%
     cd %BCGOPTIONx%
                mput *
                quit  

    當將閘道放在服務中時,會如同下表所示, 將位置保留元(例如 %BCGSERVERIP%)換成您在建立 FTP Scripting 閘道的特定實例時所輸入的值。

    表 17. Script 參數和 FTP Scripting 閘道欄位項目之間的對映方式
    Script 參數 FTP Scripting 閘道欄位項目
    %BCGSERVERIP% 伺服器 IP
    %BCGUSERID% 使用者 ID
    %BCGPASSWORD% 密碼
    %BCGOPTIONx% 選項x,位於使用者定義的屬性

    您最多可有 10 使用者定義的選項。

  2. 儲存檔案。

FTP Script 指令

在您建立 Script 時您可以使用如下的指令:

FTP Scripting 閘道

如果您要使用 FTP Scripting 閘道,請執行下列作業:

若要建立 FTP Scripting 閘道,請使用下列程序。

  1. 按一下帳戶管理 > 設定檔 > 社群參與者
  2. 輸入搜尋準則,並按一下搜尋, 或者按一下搜尋而不輸入任何搜尋準則,以顯示所有的參與者清單。
  3. 按一下檢視詳細資料圖示,顯示參與者的設定檔。
  4. 按一下閘道
  5. 按一下建立

閘道的詳細資料

在「閘道清單」頁面中,執行下列步驟:

  1. 輸入閘道的識別名稱。這是一個必要欄位。
  2. (選用)指出閘道的狀態。預設值為已啟用。已啟用的目標表示可準備傳送文件。已停用的閘道表示無法傳送文件。
  3. (選用)指出閘道為「線上」或「離線」。預設值是線上
  4. (選用)輸入閘道的說明。

閘道配置

在頁面的閘道配置區段中,執行下列步驟:

  1. 傳輸清單中,選取 FTP Scripting
  2. 輸入文件所要送往之 FTP 伺服器的 IP 位址。當 FTP Script 執行時,您在此所輸入的值會取代 %BCGSERVERIP%。
  3. 輸入存取 FTP 伺服器時所需使用的使用者 ID 與密碼。當 FTP Script 執行時, 您在此所輸入的值會取代 %BCGUSERID% 和 %BCGPASSWORD%。
  4. 如果目標處於安全模式, 在 FTPS 模式方面請使用預設值。否則,請按一下
  5. 執行下列步驟,以上傳 Script 檔:
    1. 按一下上傳 Script 檔
    2. 輸入內含 Script(用以處理文件)的檔案名稱,或使用瀏覽,導覽至所要的檔案。
    3. 按一下載入檔案,將 Script 檔載入到目前載入的 Script 檔文字框中。
    4. 如果這是您要使用的 Script 檔, 請按一下儲存
    5. 按一下關閉視窗
  6. 重試次數欄位中, 輸入閘道嘗試傳送文件多少次之後,便告失敗。預設值是 3。
  7. 重試間隔欄位中,輸入閘道應等多久過後,再重新嘗試傳送文件。預設值是 300 秒。
  8. 連線逾時值中,輸入在沒有資料傳輸的情況下,Socket 保留開啟狀態的秒數。預設值是 120 秒。
  9. 鎖定使用者欄位中,指出閘道是否要求鎖定, 以便讓其他 FTP Scripting 閘道實例無法同時取得同一 FTP 伺服器目錄的存取權。

註: 廣域 FTP Scripting 屬性的值已經填入, 且您無法從此頁面來編輯它們。若要修改這些值,請按照設定廣域傳輸值中所述使用「廣域傳輸屬性」頁面。

使用者定義的屬性

如果您想指定其他屬性,請執行下列步驟。在 FTP Script 執行時, 您所輸入的選項值會取代 %BCGOPTIONx%(其中 x 相當於選項號碼)。

  1. 按一下新建
  2. 選項 1 旁輸入一值。
  3. 如果您還要指定其他屬性, 請再按一下新建,然後輸入一值。
  4. 視需要重複 3, 直到您定義完所有屬性為止。

例如,假設您的 FTP Script 類似如下:

open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
            cd %BCGOPTION1%
            mput *
            quit  

本例中的 %BCGOPTION% 為一個目錄名稱。

排程

在頁面的「排程」區段中,執行下列步驟:

  1. 指出您想依間隔來排程或依行事曆來排程。
  2. 如果您想為閘道配置「前處理」或「後處理」步驟,請前往配置處理常式。否則,請按一下儲存

Copyright IBM Corp. 2003, 2005