設定 FTP Scripting 閘道
FTP Scripting 閘道是根據您設定的排程來執行。FTP Scripting 閘道的規則是由 FTP 指令 Script 來支配。
建立 FTP Script
如果要使用 FTP Scripting 閘道,您可以建立一個檔案,
其中包含 FTP 伺服器可接受之所有需要的 FTP 指令。
- 為閘道建立 Script,
以指出您要執行的動作。下面的 Script 範例包括連線到指定的 FTP 伺服器(指定名稱和密碼)、
切換至 FTP 伺服器上的指定目錄,以及傳送所有檔案至伺服器上的指定目錄。
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% %BCGOPTIONx%
cd %BCGOPTIONx%
mput *
quit
當閘道開始提供服務時,位置保留元(例如 %BCGSERVERIP%)會取代成您在建立特定的 FTP Scripting 閘道實例時輸入的值,如下表所示:
表 3. Script 參數與 FTP Scripting 閘道欄位項目的對映方式
Script 參數 |
FTP Scripting 閘道欄位項目 |
%BCGSERVERIP% |
伺服器 IP |
%BCGUSERID% |
使用者 ID |
%BCGPASSWORD% |
密碼 |
%BCGOPTIONx% |
選項 x,在「使用者定義的屬性」下方 |
您最多可以有 I0 個使用者定義的選項。
- 儲存檔案。
FTP Script 指令
在建立 Script 時,您可以使用下列指令:
- ASCII, binary, passive
這些指令並不會傳送到 FTP 伺服器。它們會修改對 FTP 伺服器的轉送模式(ASCII、binary 或 passive)。
- cd
這個指令會切換至指定目錄。
- delete
這個指令會從 FTP 伺服器移除檔案。
- mkdir
這個指令會在 FTP 伺服器上建立一個目錄。
- mput
這個指令會取用一個引數,這個引數會指定一或多個要轉送到遠端系統的檔案。這個引數可以包含標準的萬用字完來代表多個檔案('*' 和 '?')。
- open
這個指令會取用三個參數;FTP 伺服器 IP 位址、使用者名稱和密碼。它們分別對應到 %BCGSERVERIP%、%BCGUSERID% 和
%BCGPASSWORD%。您的 FTP Scripting 目標 Script 的第一行應該是:open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%。
- quit, bye
這個指令會結束對 FTP 伺服器的現有連線。
- quote
這個指令指定在 QUOTE 之後的所有項目都要當作指令來傳送至遠端系統。這樣就能讓您將標準 FTP 通訊協定中並未定義的指令傳送至遠端 FTP 伺服器。
- rmdir
這個指令會從 FTP 伺服器移除目錄。
- site
這個指令可用來對遠端系統發出站台特定的指令。遠端系統會判斷這個指令的內容是否有效。
FTP Scripting 閘道
如果您要使用 FTP Scripting 閘道,請執行下列作業:
如果要建立 FTP Scripting 閘道,請使用下列程序。
- 按一下帳戶管理 > 設定檔 > 閘道。
- 按一下建立。
閘道詳細資料
從「閘道清單」頁面中,執行下列步驟:
- 輸入一個名稱來識別閘道。這是一個必要欄位。
- 選擇性地指定閘道的狀態。預設值為啟用。已啟用的閘道可以開始傳送文件。
停用的閘道則不能傳送文件。
- 選擇性地指定閘道為「線上」或「離線」。
預設值為線上。
- 選擇性地輸入閘道的說明。
閘道配置
在頁面的閘道配置區段中,執行下列步驟:
- 從傳輸方式清單中,選取 FTP Scripting。
- 輸入您要傳送文件之目的地 FTP 伺服器的 IP 位址。執行 FTP Scrip 時,您在此處輸入的值將會取代 %BCGSERVERIP%。
- 輸入存取 FTP 伺服器所需要的使用者 ID 和密碼。
執行 FTP Scrip 時,您在此處輸入的值將會取代 %BCGUSERID% 和 %BCGPASSWORD%。
- 如果目標處於安全模式,請在 FTPS 模式中使用預設值是。
否則,請按一下否。
- 遵循下列步驟來上傳 Script 檔:
- 按一下上傳 Script 檔。
- 輸入內含用來處理文件的 Script 的檔案名稱,
或按一下瀏覽來瀏覽檔案。
- 按一下載入檔案來將 Script 檔載入到
目前載入的 Script 檔文字框。
- 如果這就是您要使用的 Script 檔,請按一下儲存。
- 按一下關閉視窗。
- 在重試次數欄位中,輸入閘道試圖傳送文件多少次之後,便告失敗。預設值是 3。
- 在重試間隔欄位中,輸入閘道應該等待多久的時間,然後再重新嘗試傳送文件。預設值是 300 秒。
- 在連線逾時值中,輸入在沒有資料傳輸的情況下,Socket 將保持開啟狀態的秒數。預設值是 120 秒。
- 在鎖定使用者欄位中,指出閘道是否將要求鎖定,
不讓任何其他 FTP Scripting 閘道實例同時存取相同的 FTP 伺服器目錄。
使用者定義的屬性
如果您要指定其他屬性,請執行下列步驟。執行 FTP Script 時,您為選項輸入的值會取代 %BCGOPTIONx%,
其中 x 與選項號碼相對應。)
- 按一下新建。
- 在選項 1 旁邊輸入一個值
-
如果您要指定其它的屬性,
請重新按一下新建,然後輸入一個值。
- 根據需要來重複步驟3,以定義所有的屬性。
例如,假設您的 FTP Script 與下面的 Script 相似:
Open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
cd %BCGOPTION1%
mput *
quit
在此情況下,%BCGOPTION% 會是目錄名稱。
排程
從頁面的「排程」區段中,執行下列步驟:
- 指出您要使用間隔型排程或行事曆型排程。
- 如果您選取間隔型排程,
請選取在輪詢閘道之前應該經過的秒數(或接受預設值)。
- 如果您選取行事曆型排程,
請選擇排程類型(每日排程、每週排程或自訂排程)。
- 如果您選取每日排程,請輸入每天應該輪詢閘道的時間。
- 如果您選取每週排程,請選取除了當天的排程時間外,該週的另外一或兩天。
- 如果您選取自訂排程,請選取當天的排程時間,
然後選擇週和月份的範圍或選擇的日期。在範圍中,您可以指定開始日期和結束日期。(例如,
當您只要只在工作日的特定時間輪詢伺服器時,請按一下星期一和星期五。)
在選擇的日期中,您可以選擇週和月份的特定日期。
- 如果您要配置閘道的「前置處理」或「後置處理」步驟,
請移至配置處理程式。
否則,請按一下儲存。
