Show Menu
TÓPICOS×

Exportar um segmento usando entrega S/FTP

Agora você pode usar CSV, TSV, Exportação de segmentos e Exportação de segmentos com cabeçalho usando protocolos FTP e SFTP para exportar arquivos de segmento do cliente (estação de trabalho) para o servidor.
Configuração de arquivos de configuração de exportação S/FTP
Para definir a configuração de exportação, dois novos arquivos de configuração de exportação foram adicionados para configurar uma conexão FTP ou SFTP, permitindo que os detalhes do servidor sejam separados do arquivo FTPServerInfo.cfg e as credenciais sejam escolhidas da pasta FTPUserCredentials (correspondente ao Nome do servidor fornecido nos argumentos de comando).
  • Defina o arquivo FTPServerInfo.cfg .
    Digite as informações do servidor FTP e defina as tentativas de conexão permitidas da estação de trabalho. Edite da estação de trabalho ou do servidor no arquivo [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:
    
    
  • Defina o arquivo FTPUserCredentials.cfg .
    Digite as credenciais do usuário para conectar-se aos servidores usando o arquivo [Server\Admin\Export\] FTPUserCredentials.cfg . Este arquivo contém as credenciais de usuário necessárias para se conectar aos servidores e só pode ser editado do servidor e não da estação de trabalho (cliente).
    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:
    
    
    Certifique-se de que as chaves SSH geradas para autenticação estejam no formato idêntico àquelas geradas quando você usa o comando SSH Keygen.
    Exemplo para geração de teclas SSH usando keygen:
    ssh-keygen -t rsa -b 4096 -C "<label>"
    
    
    Há seis parâmetros no arquivo FTPUserCredentials.cfg necessários para várias transferências FTP ou SFTP.
    1. Nome do Usuário
    2. Senha do usuário
    3. Nome do servidor
    4. Caminho da chave pública
    5. Caminho da chave privada
    6. Senha
    Protocolo Parâmetros
    FTP
    Defina os parâmetros 1, 2, 3.
    SFTP usando autenticação de senha
    Defina os parâmetros 1, 2, 3 quando a transferência usar a autenticação de senha (-p nos argumentos de comando).
    SFTP usando autenticação de chave
    Defina os parâmetros 1, 2, 3, 4, 5, 6 quando a transferência usar a autenticação de chave (-k nos argumentos de comando).
Configuração dos comandos FTP e SFTP Export
  1. Abra uma tabela de exportação.
    Na estação de trabalho, clique com o botão direito do mouse em uma Tabela de detalhes e escolha um dos tipos de exportação: CSV, TSV, Exportação de segmentos ou Exportação de segmentos com cabeçalho. Ou abra o .export arquivo a partir de um prompt de comando e edite (consulte Configuração de segmentos para exportação ).
  2. No campo Comando , defina-o para apontar para o executável de exportação:
    ExportIntegration.exe
    
    
  3. Defina os campos Argumentos de Comando como mostrado abaixo para o protocolo e autenticação necessários:
    FTP
    <Command Arguments> set to  
    <ftp "%file%" ServerName ServerDestinationPath>
    
    
    SFTP (se estiver usando a senha para autenticação)
    <Command Arguments> set to  
    <sftp "%file%" ServerName ServerDestinationPath -p>
    
    
    SFTP (se estiver usando chaves para autenticação)
    <Command Arguments> set to  
    <sftp "%file%" ServerName ServerDestinationPath -k>
    
    
Todos os Argumentos de Comando são obrigatórios e precisam ser inseridos conforme mostrado.

Exportação S/FTP usando chaves privadas/públicas

Para implementar a Exportação FTP e SFTP usando chaves privadas e públicas, coloque os arquivos de configuração nestas pastas:
  • Coloque FTPServerInfo.cfg na Server/Addresses/Export/ pasta.
  • Coloque FTPUserCredentials.cfg na Server/Admin/Export/ pasta.
Seis parâmetros estão incluídos no arquivo FTPServerInfo.cfg :
  1. Nome do Usuário
  2. Senha do usuário
  3. Nome do servidor
  4. Caminho da chave pública
  5. Caminho da chave privada — coloque o caminho da chave privada no arquivo de configuração sem a extensão, por exemplo:
Private Key Path = string: E:\\Server\\campaign\\campaignprivatekey
  1. Senha
O FTP usa os parâmetros 1, 2 e 3.
O SFTP usa os parâmetros 1, 2 e 3 quando a transferência usa autenticação por senha.
O SFTP usa todos os seis parâmetros quando a transferência é feita usando a autenticação de chave. Por exemplo, se você estiver usando chaves para autenticação:
'Command Arguments' = sftp "%file%" ServerName ServerDestinationPath -k
Os arquivos de configuração precisam estar no local correto.
As chaves públicas precisam apontar para um arquivo .pem e não para um local de pasta. Você pode criar chaves usando uma função de geração de chave SSH de aplicativos como Cygwin. (O Putty gera chaves em um formato .ppk sem suporte.)