Exportar um segmento usando o delivery S/FTP

IMPORTANTE

Leia mais sobre Datas Workbench Anúncio do fim da vida útil.

Agora é possível usar os protocolos CSV, TSV, Exportação de segmentos e Exportação de segmentos com cabeçalho usando 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 extraídos do FTPServerInfo.cfg arquivo e as credenciais serão selecionadas de FTPUserCredentials pasta (correspondente ao Nome do servidor fornecido nos argumentos de comando).

  • Defina as FTPServerInfo.cfg arquivo.

    Insira as informações do servidor FTP e defina as tentativas de conexão permitidas a partir da estação de trabalho. Edite da estação de trabalho ou do servidor em Server\Addresses\Export\ FTPServerInfo.cfg​arquivo.

    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 as FTPUserCredentials.cfg arquivo.

    Insira as credenciais do usuário para se conectar aos servidores usando a variável Server\Admin\Export\ FTPUserCredentials.cfg​arquivo. Este arquivo contém as credenciais de usuário necessárias para se conectar aos servidores do 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:
    
    OBSERVAÇÃO

    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 chaves SSH usando keygen:

    ssh-keygen -t rsa -b 4096 -C "<label>"
     

    Há seis parâmetros no FTPUserCredentials.cfg arquivo necessário 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
    Protocol 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).

Definir os comandos de exportação FTP e SFTP

  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 segmento ou Exportação de segmento com cabeçalho. Ou abra o .export arquivo de um prompt de comando e edite (consulte Configuração de segmentos para exportação).

  2. No Comando , defina-o para apontar para o executável de exportação:

    ExportIntegration.exe
    
  3. Defina as Argumentos de comando campos conforme mostrado abaixo para o protocolo e a autenticação necessária:

    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 de S/FTP usando chaves privadas/públicas

Para implementar a exportação de FTP e SFTP usando chaves privadas e públicas, coloque os arquivos de configuração nessas pastas:

  • Local FTPServerInfo.cfg no Server/Addresses/Export/ pasta.
  • Local FTPUserCredentials.cfg no Server/Admin/Export/ pasta.

Seis parâmetros estão incluídos no FTPServerInfo.cfg arquivo:

  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 a 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.

OBSERVAÇÃO

As chaves públicas precisam apontar para um .pem e não em um local da pasta. Você pode criar chaves usando uma função de geração de chaves SSH de aplicativos como Cygwin. (O Putty gera chaves em um formato .ppk que não é compatível.)

Nesta página