Crie um destino de site FTP no Jitterbit Design Studio
Introdução
Um destino de site FTP pode ser usado para gravar em um servidor FTP com opções como pastas de sucesso/erro.
Pré-requisito
Antes de poder usar o recurso de pastas de sucesso/erro de um destino 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 um destino de site FTP
Você pode escolher criar um novo destino de Site FTP por conta própria ou dentro de uma operação existente. Para obter detalhes sobre como os destinos funcionam dentro das operações, consulte Criando uma operação.
Crie um novo destino de site FTP como um destino independente
Dentro do seu projeto no Jitterbit Design Studio, você cria um novo destino de site FTP por qualquer um dos seguintes:
-
Vá para Arquivo > Novo > Novo Alvo; ou
-
Na árvore à esquerda, clique com o botão direito em Alvos e selecione Novo Alvo; ou
-
Na barra de ferramentas superior, clique no ícone de alvo azul .
No pop-up, selecione Site FTP como o tipo:
Seu novo alvo aparece em sua própria aba Novo Alvo no painel direito da janela.
Nota
Se você criar um destino autônomo usando qualquer um desses métodos, observe que ele não está conectado a uma operação. Consulte Usar um destino de site FTP existente em uma operação existente abaixo para usar o novo alvo.
Crie um novo destino de site FTP em uma operação existente
Um alvo geralmente é criado 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 seu alvo por:
-
Clique duas vezes no ícone de destino; no pop-up, selecione Criar novo destino; ou
-
Clique com o botão direito do mouse no ícone de alvo e selecione Criar novo alvo.
Na tela de configuração que aparece, use o menu suspenso Tipo para selecionar Site FTP, conforme mostrado acima.
Use um destino de site FTP existente em uma operação existente
Para usar um destino de site FTP existente em uma operação existente com um destino, você pode defini-lo por qualquer um dos seguintes:
-
Dentro da operação, clicar duas vezes no ícone de destino e, no pop-up resultante, selecionar o destino do site FTP desejado na lista; ou
-
Dentro da operação, clique com o botão direito do mouse no ícone de destino, escolha Selecionar destino existente e, no pop-up resultante, selecione o destino do site FTP desejado na lista; ou
-
Arrastando o destino do site FTP desejado da árvore à esquerda e soltando-o no ícone de destino existente da operação.
Configurar um destino de site FTP
Após criar um destino 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 destino na operação ou clicando duas vezes no destino na árvore à esquerda.
Configuração básica
A tela de configuração será semelhante a este exemplo:
- Nome: Insira um nome apropriado e exclusivo para o alvo.
- Tipo: Use o menu suspenso para selecionar Site FTP, caso ainda não esteja especificado.
- Parâmetros de conexão: Especifique os detalhes da conexão do seu site 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(s): Insira um ou mais caminhos válidos. O caminho deve apontar para um diretório existente no servidor FTP, como
/incoming/
. Vários caminhos podem ser especificados usando valores delimitados por vírgula. Se vários caminhos forem especificados, o mesmo arquivo será gravado em vários locais. - 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.
-
Nome(s) de arquivo(s): Insira o nome desejado para o(s) arquivo(s) de destino. Variáveis podem ser usadas neste campo. Se especificar um arquivo compactado (ZIP), consulte a seção "Compressão" dos parâmetros de conexão adicionais em Opções abaixo. O arquivo será automaticamente gravado no arquivo no nível raiz. (Obrigatório.)
- Desmarque Usar renomeação de FTP se esta opção causar problemas.
-
Teste de conexão: Clicando em testará o alvo do Site FTP; ele falhará se o diretório especificado não existir. Ele não testa se o usuário especificado tem permissão de gravação no diretório.
-
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:
-
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.
-
Criação automática de diretórios: Cria automaticamente quaisquer diretórios que ainda não existam no caminho de destino.
Aviso
É um problema conhecido que a criação automática de diretórios funciona de forma inconsistente. Dependendo do servidor FTP específico envolvido, o diretório pode não ser criado. Se esta opção for usada, você deve confirmar se o diretório foi criado antes do uso em produção.
-
Escrever Cabeçalhos: Se marcado e um destino de texto simples, um cabeçalho de nomes de colunas/campos será escrito como a primeira linha.
- Não criar arquivos vazios: Se marcado, a criação do arquivo de destino será ignorada se não houver dados de destino.
- Append to File: Se marcado, os dados serão anexados a um arquivo de destino existente em vez de sobrescrever. Observe que as conexões SFTP não suportam a capacidade de anexar a arquivos, o que é uma limitação do SFTP.
-
Tipo de Fim de Linha: Determina como o Jitterbit grava quebras de linha ao gravar em um alvo. Observe que caracteres de fim de linha nos dados não serão convertidos. Opções disponíveis:
- Padrão: Caracteres de fim de linha padrão para a plataforma na qual o agente está sendo executado.
- Windows: CRLF (ASCII 13 e ASCII 10)
- Unix: LF (ASCII 10)
-
Codificação de Caracteres: Usado para especificar uma codificação de caracteres para o arquivo de destino. 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ções de caracteres suportadas.
-
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 do destino, uma cópia do arquivo será gravada em um arquivo nessa pasta.
- O arquivo será nomeado da mesma forma que o especificado no campo Nome(s) do(s) arquivo(s) acima, mas com um sublinhado final e um carimbo de data/hora adicionados. Se já houver um arquivo com o mesmo nome nessa pasta, um sublinhado adicional e um contador serão adicionados.
- Exemplo: se um arquivo chamado
data.csv
é processado com sucesso, uma cópia chamadadata.csv_2018-01-01_12-00-00-000
poderia ser gravado na pasta especificada como Success Folder. Se tal arquivo já existir de uma execução anterior, um novo arquivodata.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.
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. -
Compressão: Se a caixa de seleção para Comprimir arquivos de destino estiver selecionada, os arquivos de destino serão compactados usando o formato ZIP. As opções adicionais são:
- Nome(s) de arquivo(s) no arquivo: Aceita variáveis e palavras-chave de nome de arquivo. Para manter o nome do arquivo no arquivo igual ao nome do arquivo definido no destino, use um formato de
[file].[ext]
como mostrado acima. - Modo: Não aplicável para destinos de sites FTP.
- Senha: Para arquivos criptografados, forneça uma senha.
- Modo de criptografia: Se uma senha for fornecida, há dois modos de criptografia disponíveis: AES e ZIP padrão.
- Nome(s) de arquivo(s) no arquivo: Aceita variáveis e palavras-chave de nome de arquivo. Para manter o nome do arquivo no arquivo igual ao nome do arquivo definido no destino, use um formato de
-
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:
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.
-