如果您要使用 FTP 或 FTPS 作為送入文件的傳輸方式, 您必須已安裝一個 FTP 伺服器。如果您打算使用 FTP,而目前尚未安裝伺服器, 此時請先安裝再繼續進行。請確定您的安裝環境符合下列其中一項情況:
在安裝 FTP 伺服器後,下個步驟是在 FTP 伺服器的起始目錄下建立必要的目錄結構。 WebSphere Partner Gateway 需要一個特定的目錄結構, 以供「接收端」和「文件管理程式」元件用以正確識別送來文件的參與者。 圖 15 為結構的圖解。
每一個參與者目錄皆含有一個 Binary 目錄和一個 Documents 目錄。Binary 和 Documents 目錄皆含有一個 Production 目錄和一個 Test 目錄。
當參與者使用 FTP 傳送內含完整遞送資訊的 XML 文件到中心時, 會使用 Documents 目錄。這需要建立自訂 XML 定義。
當參與者使用 FTP 傳送其他任何文件到中心時, 會使用 Binary 目錄。
請針對要使用 FTP 來傳送或接收文件的每一位參與者, 從您 FTP 伺服器的根目錄建立下列資料夾:
瞭解 FTP 伺服器如何處理二進位檔和 XML 檔很重要。
二進位檔具有必要的檔案名稱結構,這是因為「文件管理程式」全然不會檢查檔案。
檔案名稱結構為:<To_ParticipantID><Unique_Filename>
當「接收端」偵測到二進位檔時,會將它寫到共用儲存體中,並傳遞給「文件管理程式」進行處理。
從偵測到檔案所在的目錄名稱,可推斷出「來源參與者名稱」, 從檔案名稱的第一個部分,可推斷出「目標參與者名稱」。從目錄在目錄結構中的位置, 可推斷出該項交易為「正式作業」交易或「測試」交易。
例如,假設在 \ftproot\partnerTwo\binary\production 目錄中偵測到 123456789.abcdefg1234567 檔。「文件管理程式」即可得知下列資訊:
接著,「文件管理程式」會尋找「正式作業」參與者連線(從 partnerTwo 到 partnerOne), 以找出:
然後由「文件管理程式」處理檔案。
XML 檔不要求檔案名稱, 這是因為「文件管理程式」會檢查檔案, 並從文件本身擷取遞送資訊。
當「接收端」偵測到 XML 檔時, 會將它寫到共用儲存體中,並傳遞給「文件管理程式」進行處理。
「文件管理程式」會比較 XML 檔和已定義的 XML 格式, 然後選取所需的 XML 格式。(有關設定 XML 格式的說明,請參閱自訂 XML 文件。) 「來源參與者名稱」、「目標參與者名稱」和「遞送資訊」則擷取自 XML 檔。
從目錄在目錄結構中的位置, 可推斷出該項交易為「正式作業」交易或「測試」交易。
接著,「文件管理程式」透過此資訊來找出正確的參與者連線,然後處理檔案。
在建立必要的目錄結構後,您將針對中心社群中的每一位參與者配置您的 FTP 伺服器。您配置 FTP 伺服器的方法,取決於您所用的伺服器而定。請參閱 FTP 伺服器文件,並執行下列作業:
如果您使用 FTPS 伺服器來擷取送入的文件, 則 SSL 階段作業的安全考量, 全由 FTPS 伺服器和參與者所用的用戶端掌控。WebSphere Partner Gateway 對於送入的 FTPS 文件不會配置任何安全性。在伺服器和安全通道協議成功,並擷取文件後, WebSphere Partner Gateway 才會從 FTP 目標(相關說明請參閱設定 FTP 目標)擷取文件。請參閱 FTPS 伺服器文件, 以判斷需要哪些憑證(以及需要這些憑證之處),才能順利配置一個參與者可聯絡的安全通道。
在伺服器鑑別方面,請提供「接收端」的憑證給參與者。如果憑證是由「憑證管理中心 (CA)」所發, 也請提供 CA 憑證鏈。如果 FTPS 伺服器支援用戶端鑑別, 則應在 FTPS 伺服器中指定參與者的用戶端鑑別憑證。請參閱 FTPS 伺服器文件, 以瞭解如何指定用戶端鑑別和用戶端鑑別憑證。