Ir para o conteúdo

Crie uma fonte de site FTP no Jitterbit Design Studio

Introdução

Uma fonte de site FTP pode ler de um servidor FTP com opções como pastas de sucesso/erro e um arquivo de gatilho.

Pré-requisito

Antes de poder usar as pastas de sucesso/erro e o recurso de arquivo de gatilho de uma fonte de site FTP (consulte Opções abaixo), você deve ter habilitado o Local File Location no seu agente privado Jitterbit. Veja Habilitando o local de arquivo local para detalhes.

Importante

As chaves de cliente SSH são usadas para autenticar com recursos externos, como servidores SFTP. Arquivos de chave pública e privada para SFTP podem ser configurados na seção SSH do arquivo de configuração do agente privado, conforme descrito em Conectar ao SFTP com chaves SSH. Os agentes privados oferecem suporte a conjuntos de cifras OpenSSL para operações SFTP de entrada e saída.

Criar uma fonte de site FTP

Você pode escolher criar uma nova fonte de Site FTP por conta própria ou dentro de uma operação existente. Para obter mais informações sobre como as fontes funcionam dentro das operações, consulte Criando uma operação.

Crie uma nova fonte de site FTP como uma fonte autônoma

Dentro do seu projeto no Jitterbit Design Studio, você cria uma nova fonte de site FTP por qualquer um dos seguintes meios:

  • Vá para Arquivo > Novo > Nova Fonte; ou

  • Na árvore à esquerda, clique com o botão direito em Fontes e selecione Nova Fonte; ou

  • Na barra de ferramentas superior, clique no ícone de fonte verde anexo.

No pop-up, selecione Site FTP como o tipo:

anexo

Sua nova fonte aparece em sua própria aba Nova Fonte no painel direito da janela.

Nota

Se você criar uma fonte autônoma usando qualquer um desses métodos, observe que ela não está conectada a uma operação. Consulte Usar fonte de site FTP existente em uma operação existente abaixo para usar a nova fonte.

Criar nova fonte de site FTP em uma operação existente

Uma fonte geralmente é criada por padrão quando você cria uma nova operação. (A exceção é uma operação que consiste apenas em um script.) Com uma operação existente, você pode especificar o tipo de sua fonte por:

  • Clique duas vezes no ícone da fonte; no pop-up, selecione Criar nova fonte; ou

  • Clique com o botão direito do mouse no ícone da fonte e selecione Criar nova fonte.

Na tela de configuração que aparece, use o menu suspenso Tipo para selecionar Site FTP, conforme mostrado acima.

Usar fonte de site FTP existente em uma operação existente

Para usar uma fonte de site FTP existente em uma operação existente com uma fonte, você pode defini-la por qualquer um dos seguintes:

  • Dentro da operação, clicar duas vezes no ícone de origem e, no pop-up resultante, selecionar a origem do Site FTP desejada na lista; ou

  • Dentro da operação, clique com o botão direito do mouse no ícone de origem, escolha Selecionar origem existente e, no pop-up resultante, selecione a origem do site FTP desejada na lista; ou

  • Arrastando a fonte do site FTP desejada da árvore à esquerda e soltando-a no ícone de fonte existente da operação.

Configurar uma fonte de site FTP

Após criar uma fonte de Site FTP, a tela de configuração será aberta na visualização principal do Design Studio. Você pode retornar à tela de configuração a qualquer momento clicando duas vezes no ícone de fonte na operação ou clicando duas vezes na fonte na árvore à esquerda.

Configuração básica

A tela de configuração será semelhante a este exemplo:

anexo

  • Nome: Insira um nome apropriado e exclusivo para a fonte.
  • Tipo: Use o menu suspenso para selecionar Site FTP, caso ainda não esteja especificado.
  • Parâmetros de conexão: Especifique os detalhes da sua conexão FTP:

    • Host: Insira um local de servidor FTP válido para sua fonte, como ftp.example.com. (Obrigatório.)
    • Usar porta padrão: As portas padrão são 21 para FTP/FTPS e 22 para SFTP/SCP. Para portas diferentes, desmarque a caixa de seleção Usar porta padrão e insira uma porta para usar no campo Porta.
    • Caminho: Insira um único caminho válido. Um caminho deve apontar para um diretório existente no servidor FTP, como /inbound/.
    • Login e Senha: Insira um nome de usuário (obrigatório) e uma senha (se aplicável) que permitirão acesso ao servidor FTP. Deixe a senha em branco se nenhuma senha for necessária.
    • Obter arquivos: Insira o nome do(s) arquivo(s) de origem que você deseja ler dentro do diretório especificado em Caminho. Este campo também pode incluir um asterisco * para usar como curinga (por exemplo, *.txt ou *.*) ou um ponto de interrogação ? para corresponder exatamente a um caractere (por exemplo, file?.txt). Variáveis também podem ser usadas neste campo. Se especificar um arquivo compactado (ZIP), veja a seção "Compressão" dos parâmetros de conexão adicionais em Opções abaixo. O arquivo compactado pode ser descompactado e lido automaticamente. (Obrigatório.)

      Dica

      Se estiverem faltando arquivos conhecidos ou se os nomes dos arquivos tiverem informações extras anexadas a eles após recuperá-los do endpoint, defina jitterbit.source.ftp.enable_regex_parser para true a acima na cadeia da leitura de arquivos do endpoint.

    • Opções de filtro: Permite especificar se a caixa do nome do arquivo deve ser ignorada ou se as informações de Obter arquivos devem ser tratadas como uma expressão regular

  • Testar conexão: Clique em anexo testará a fonte do Site FTP; ele falhará se uma conexão com o hospedar não puder ser feita ou o caminho não for um caminho válido que encontre arquivos. Uma lista de arquivos que correspondem ao padrão especificado em Obter Arquivos será retornada.

  • Clique no botão Salvar na barra de ferramentas principal ou na barra de ferramentas do alvo para salvar a configuração.

Opções

Parâmetros de conexão adicionais podem ser especificados clicando em Opções na parte inferior da seção Parâmetros de conexão:

anexo

  • Listar apenas nomes de arquivo: Marque esta caixa para listar apenas nomes de arquivo (ele usa o comando FTP NLST em vez de LIST). Tente isto se o Jitterbit não puder analisar a listagem de diretório FTP enviada de volta pelo servidor FTP.

    Dica

    Se estiverem faltando arquivos conhecidos ou se os nomes dos arquivos tiverem informações extras anexadas a eles após recuperá-los do endpoint, defina jitterbit.source.ftp.enable_regex_parser para true a acima na cadeia da leitura de arquivos do endpoint.

  • Modo Passivo: Deixe esta caixa marcada para usar o método "PASV" do servidor FTP para recuperar arquivos. Quando esta opção estiver habilitada, o agente abrirá uma conexão de controle com o servidor FTP, dirá ao servidor FTP para esperar uma segunda conexão e, em seguida, abrirá a conexão de dados com o próprio servidor FTP em uma porta de numeração alta escolhida aleatoriamente. Isso funciona com a maioria dos firewalls, a menos que o firewall restrinja conexões de saída em portas de numeração alta.

  • Codificação de Caracteres: Usado para especificar uma codificação de caracteres para o(s) arquivo(s) de origem. Se deixado em branco, o Jitterbit tentará detectar a codificação. Para especificar uma codificação diferente do padrão, insira uma das codificações suportadas descritas em Codificação de caracteres.
  • Tempo limite de transferência: Especifique o número de segundos após o qual uma transferência FTP atingirá o tempo limite. Por padrão, esse número é 14.400 segundos, ou 4 horas.
  • Pasta de sucesso/erro: Especifica se as pastas de sucesso e/ou erro serão usadas para arquivar uma cópia de todos os arquivos processados.

    • Se uma pasta de sucesso for especificada, após o processamento bem-sucedido da fonte, uma cópia do arquivo será gravada em um arquivo nessa pasta.
    • O arquivo será nomeado da mesma forma que o especificado no campo Obter arquivos acima, mas com um sublinhado final e um carimbo de data/hora adicionados. Se já houver um arquivo com o mesmo nome naquela pasta, um sublinhado adicional e um contador serão adicionados.
    • Exemplo: se um arquivo chamado data.csv é processado com sucesso, uma cópia chamada data.csv_2018-01-01_12-00-00-000 poderia ser gravado na pasta especificada como Success Folder na máquina do agente privado. Se tal arquivo já existir de uma execução anterior, um novo arquivo data.csv_2018-01-01_12-00-00-000_1 seria adicionado.
    • De forma semelhante, se uma pasta de erro for especificada, todos os arquivos que falharem serão gravados em um arquivo na Pasta de Erro na máquina do agente privado.

    Importante

    Os caminhos absolutos para as pastas de sucesso e erro estão localizados no agente privado, não no servidor FTP.

    Ao usar palavras-chave de nome de arquivo nesses campos, as palavras-chave não são resolvidas. Para uma solução alternativa, consulte Limitação e solução alternativa em Palavras-chave do nome do arquivo. Usando asteriscos (*) e outros caracteres de nome de arquivo normalmente não suportados farão com que a operação falhe.

  • Arquivo de gatilho: Especifica se um arquivo de gatilho iniciará o processamento do(s) arquivo(s) de origem. O arquivo de gatilho é excluído quando o processamento começa.

    • Depois de marcar a caixa de seleção Usar gatilho, especifique um Caminho de arquivo absoluto para um arquivo cuja presença acionará o processamento.
    • Variáveis (mas não curingas) podem ser usadas neste campo.
    • Como o arquivo de gatilho é excluído quando o processamento começa, o arquivo de gatilho não pode ser o mesmo arquivo que um arquivo de origem que está sendo processado.
    • A operação irá pesquisar, procurando pelo arquivo de gatilho. O intervalo de tempo de pesquisa é fixo em um segundo.
    • O arquivo de gatilho é excluído quando o processamento é iniciado.
    • Se o arquivo de gatilho não for encontrado, a operação continuará tentando encontrá-lo até que o tempo limite da operação se esgote.
    • Definir um arquivo de gatilho bloqueia qualquer operação ou script que use a origem até que a condição do arquivo de gatilho seja satisfeita ou o tempo limite da operação seja esgotado.
  • Após o processamento:

    • Se a caixa de seleção Excluir arquivo estiver marcada, os arquivos de origem serão excluídos após serem processados.
    • Se um valor for especificado no campo Rename File, o arquivo será renomeado usando o padrão fornecido. Variáveis podem ser usadas neste campo.
    • Apenas uma das opções de exclusão ou renomeação é aceita; se a caixa de seleção Excluir arquivo estiver marcada, Renomear arquivo será desabilitado e ignorado. Se Renomear arquivo estiver vazio, ele será ignorado. Se deixado como padrão, nenhum pós-processamento dos arquivos de origem ocorrerá.
  • Ignorar Linhas: Os números indicados de primeiras e últimas linhas que devem ser ignoradas para cada arquivo. Se houver cabeçalhos ou rodapés a serem ignorados, insira o número de linhas nos campos Primeiro e Último conforme apropriado.

    Nota

    Esta configuração não entra em vigor quando uma fonte de site FTP é referenciada a partir de um script usando o ReadFile ou WriteFile funções.

  • Compressão: Se a caixa de seleção para Os dados de origem estão compactados estiver marcada, os arquivos de origem serão descompactados usando o formato ZIP. Uma Senha (para arquivos criptografados) pode ser especificada. Somente a leitura do diretório raiz do arquivo é suportada.

  • Configurações de proxy: Use o menu suspenso para selecionar uma destas opções para um proxy personalizado para o hospedar FTP:

    • Desabilitar: As configurações de proxy são desabilitadas para esta fonte específica, ignorando a configuração de proxy do agente se houver.
    • Padrão: As configurações de proxy são habilitadas, usando a configuração de proxy do agente se houver. Se as configurações de proxy não forem especificadas na configuração do agente, a configuração Padrão terá o mesmo resultado que a configuração Desativar.
    • Personalizado: As configurações de proxy são habilitadas para esta fonte específica usando informações personalizadas fornecidas aqui. Esta opção ignora a configuração de proxy do agente se houver. Quando Custom é selecionado, estes campos ficam disponíveis:

      attachment

      Veja Habilitando proxy para agentes privados para obter detalhes sobre esses campos.

  • Tipo de transferência: Se os arquivos forem baseados em ASCII, escolha o tipo de transferência ASCII; para todos os outros tipos de arquivo, escolha Binário. Binário é o padrão e geralmente funciona melhor.

  • Opções de segurança: Estas opções estão disponíveis:
  • FTP não seguro: Este usa FTP normal não criptografado e não é seguro, pois as senhas são enviadas em texto simples pela rede. Use apenas em um ambiente seguro. (Padrão.)

    • Explicit FTPS: Esta opção usa FTP explícito com SSL, exigindo que o cliente FTP solicite informações de segurança antes que uma transferência de arquivo comece. Quando esta opção é selecionada, você pode definir o Modo de Autenticação preferido (TLS ou SSL) e estas Opções de SSL:

      • Tente SSL: Isso tenta iniciar uma transferência criptografada por TLS/SSL. Se isso falhar, FTP não criptografado será usado.
      • RequireTLS/SSL para conexão de controle: Com esta opção, a conexão de controle FTP inicial é criptografada usando TLS/SSL para garantir que a troca de senha seja criptografada. A transferência em si não será criptografada, mas pelo menos a senha não será enviada em texto simples. Se os dados em si não forem sensíveis ou já forem criptografados, você pode usar esta opção. Se o servidor não suportar FTPS, a transferência falhará.
      • Exigir TLS/SSL para todas as transferências de dados: Esta opção requer que tanto a conexão de controle quanto a conexão de dados sejam criptografadas usando TLS/SSL. Se o servidor não suportar SSL, a transferência falhará.
    • FTPS implícito: Esta opção usa FTPS implícito (FTP implícito com TLS/SSL), exigindo uma conexão TLS/SSL antes da transferência de arquivos.

    • SFTP: Esta opção usa o protocolo SFTP em vez de FTP. Esta opção só pode ser usada se você estiver se conectando a um servidor SFTP. Arquivos de chave pública e privada para SFTP podem ser configurados na seção SSH do arquivo de configuração do agente, conforme descrito em Conectar ao SFTP com chaves SSH. Observe que SFTP e FTP/FTPS são protocolos diferentes e usam portas padrão diferentes.