Show Menu
主題×

使用S/FTP傳送匯出區段

您現在可以使用FTP和SFTP通訊協定,將區段檔案從用戶端(工作站)匯出至伺服器,使用CSV、TSV、區段匯出和區段匯出(含標題)。
設定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 Keygen命令時生成的密鑰的格式相同。
    使用keygen生成SSH密鑰的示例:
    ssh-keygen -t rsa -b 4096 -C "<label>"
    
    
    FTPUserCredentials.cfg檔案中有6個參 數是各種FTP或SFTP傳輸所需的
    1. 使用者名稱
    2. 使用者密碼
    3. 伺服器名稱
    4. 公共密鑰路徑
    5. 私密金鑰路徑
    6. 密碼短語
    通訊協定 參數
    FTP
    設定參數1、2、3。
    使用密碼驗證的SFTP
    在傳輸使用口令驗證(命令參數中的-p)時設定參數1、2、3。
    使用密鑰驗證的SFTP
    當傳輸使用密鑰驗證(命令參數中的-k)時,請設定參數1、2、3、4、5、6。
設定FTP和SFTP匯出指令
  1. 開啟匯出表格。
    在工作站中,按一下右鍵「詳 細資訊表 」並選擇其中一種導出類型:CSV、TSV、段導出或帶標題的段導出。 或從命令 .export 提示符開啟檔案並進行編輯(請參 閱設定匯出區段 )。
  2. 在「命 」(Command)欄位中,將其設定為指嚮導出執行檔:
    ExportIntegration.exe
    
    
  3. 為所需 的協定和驗證設定 「命令參數」欄位,如下所示:
    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>
    
    
所有命令參數都是必需的,需要按如所示輸入。

使用私用/公用金鑰進行S/FTP匯出

若要使用私密金鑰和公用金鑰實作FTP和SFTP匯出,請將設定檔案置於下列資料夾中:
  • FTPServerInfo.cfg 置於資料 Server/Addresses/Export/ 夾中。
  • FTPUserCredentials.cfg 置於資料 Server/Admin/Export/ 夾中。
FTPServerInfo.cfg檔案中包 含6個參數 :
  1. 使用者名稱
  2. 使用者密碼
  3. 伺服器名稱
  4. 公共密鑰路徑
  5. 私密密鑰路徑 —將私密密鑰路徑放置在配置檔案中,不帶副檔名,例如:
Private Key Path = string: E:\\Server\\campaign\\campaignprivatekey
  1. 密碼短語
FTP使用參數1、2和3。
當傳輸使用密碼驗證時,SFTP使用參數1、2和3。
當使用金鑰驗證完成傳輸時,SFTP會使用所有6個參數。 例如,如果您使用金鑰進行驗證:
'Command Arguments' = sftp "%file%" ServerName ServerDestinationPath -k
配置檔案必須位於正確的位置。
公共密鑰需要指向 .pem檔案 ,而不是指向資料夾位置。 您可以使用SSH密鑰生成功能從Cygwin等應用程式建立密鑰。 (Putty會以。ppk格式產生不支援的金鑰。)