深入了解Data Workbench 終止公告.
您現在可以使用CSV、TSV、區段匯出和帶標題的區段匯出,透過FTP和SFTP通訊協定,將區段檔案從用戶端(工作站)匯出至伺服器。
設定S/FTP匯出組態檔
若要設定匯出設定,已新增兩個新的匯出設定檔來設定FTP或SFTP連線,以便從 FTPServerInfo.cfg 檔案和憑證將從 FTPUserCredentials 資料夾(與命令參數中提供的伺服器名稱相對應)。
設定 FTPServerInfo.cfg 檔案。
輸入FTP伺服器資訊,並設定工作站允許的連線重試次數。 在工作站或伺服器編輯 Server\Addresses\Export\ FTPServerInfo.cfg檔案。
FTP Servers = vector: 1 items
0 = ftpServerInfo:
Address = string:
Name = string:
Port = int: 21
Connect Retries = vector: 1 items
0 = connectServerRetries:
Retries = int: 0
Server Name = string:
設定 FTPUserCredentials.cfg 檔案。
輸入用戶憑據以使用 Server\Admin\Export\ FTPUserCredentials.cfg檔案。 此檔案包含連接到伺服器所需的用戶憑據,只能從伺服器編輯,不能從工作站(客戶端)編輯。
FTP User Credentials = vector: 1 items
0 = ftpUserCredInfo:
User Name = string:
User Password = EncryptedString:
Server Name = string:
Public Key Path = string:
Private Key Path = string:
Passphrase = EncryptedString:
請確定您為驗證而產生的SSH金鑰的格式與使用SSH金鑰命令時產生的相同。
使用密鑰生成SSH密鑰的示例:
ssh-keygen -t rsa -b 4096 -C "<label>"
中有6個參數 FTPUserCredentials.cfg 各種FTP或SFTP傳輸所需的檔案。
Protocol | 參數 |
---|---|
FTP |
設定參數1、2、3。 |
使用密碼驗證的SFTP |
當傳輸使用密碼驗證時(命令參數中為 — p),請設定參數1、2、3。 |
使用金鑰驗證的SFTP |
當傳輸使用密鑰身份驗證時(命令參數中為 — k),請設定參數1、2、3、4、5、6。 |
設定FTP和SFTP匯出命令
開啟匯出表格。
在工作站中,以滑鼠右鍵按一下 詳細資料表格 並選擇其中一種導出類型 — CSV 、 TSV 、 「段導出」或「帶標題的段導出」。 或開啟 .export 檔案(請參閱 設定要匯出的區段)。
在 命令 欄位,將其設定為指嚮導出執行檔:
ExportIntegration.exe
設定 命令參數 下列是通訊協定和必要驗證的欄位:
FTP
<Command Arguments> set to
<ftp "%file%" ServerName ServerDestinationPath>
SFTP (如果使用密碼進行驗證)
<Command Arguments> set to
<sftp "%file%" ServerName ServerDestinationPath -p>
SFTP (若使用金鑰進行驗證)
<Command Arguments> set to
<sftp "%file%" ServerName ServerDestinationPath -k>
所有命令參數都是必需的,需要按如所示輸入。
若要使用私密金鑰和公開金鑰實作FTP和SFTP匯出,請將設定檔案放置在這些資料夾中:
中包含6個參數 FTPServerInfo.cfg 檔案:
Private Key Path = string: E:\Server\campaign\campaignprivatekey
FTP使用參數1、2和3。
當傳輸使用密碼驗證時,SFTP會使用參數1、2和3。
使用金鑰驗證完成傳輸時,SFTP會使用所有6個參數。 例如,如果您使用金鑰進行驗證:
‘Command Arguments’ = sftp “%file%” ServerName ServerDestinationPath -k
配置檔案必須位於正確的位置。
公開密鑰需要指向 .pem 檔案,而非資料夾位置。 您可以使用Cygwin等應用程式的SSH金鑰產生功能來建立金鑰。 (Putty會以不支援的.ppk格式產生金鑰。)