Conector FTP no Jitterbit Studio
Resumo
O conector FTP estabelece acesso a um servidor FTP.
O conector FTP fornece uma interface para criar uma conexão FTP, que é a base utilizada para gerar instâncias de atividades FTP. Essas atividades, uma vez configuradas, interagem com o servidor FTP por meio da conexão.
O conector FTP é acessado na aba Endpoints e conectores do projeto na paleta de componentes de design (veja Paleta de componentes de design).
Visão geral do conector
Este conector é usado para primeiro configurar uma conexão FTP. Os tipos de atividades associados a essa conexão são então utilizados para criar instâncias de atividades que se destinam a ser usadas como fontes (para fornecer dados em uma operação) ou alvos (para consumir dados em uma operação).
Juntos, uma conexão FTP específica e suas atividades são referidos como um endpoint FTP:

-
Ler: Lê dados de um endpoint FTP e se destina a ser usado como uma fonte em uma operação ou chamado em um script.
-
Escrever: Escreve dados em um endpoint FTP e se destina a ser usado como um alvo em uma operação ou chamado em um script.
Nota
Este conector é um conector nativo do Studio, que pode ser referido pelo Jitterbit ao comunicar alterações feitas nos conectores. O cronograma de lançamentos para conectores nativos do Studio é baseado na cadência das aplicações web do portal Harmony.
Endpoints criados com este conector estão incluídos no relatório de uso de endpoints e contam para sua licença.
Conectar ao SFTP com chaves SSH
As chaves do cliente SSH são usadas para autenticar o Harmony com recursos externos, como servidores SFTP.
Para informações detalhadas sobre o uso de chaves do cliente SSH especificamente para conexões SFTP e como converter chaves para um formato apropriado para agentes privados do Jitterbit, veja Conectando ao SFTP com chaves SSH.
Agentes privados suportam suítes de cifra OpenSSL para operações SFTP de entrada e saída.
Solução de Problemas
Se você encontrar problemas com o conector FTP, estas etapas de solução de problemas são recomendadas:
-
Certifique-se de que a conexão FTP seja bem-sucedida usando o botão Testar na tela de configuração. Se a conexão não for bem-sucedida, o erro retornado pode fornecer uma indicação do problema.
-
Verifique os logs de operação para qualquer informação registrada durante a execução da operação.
-
Ative o registro de depuração da operação (para agentes em nuvem ou para agentes privados) para gerar arquivos de log e dados adicionais.
-
Se estiver usando agentes privados, você pode verificar os logs do agente para mais informações.
-
Para considerações adicionais de solução de problemas, veja Solução de problemas de operação.
SFTP: Escrever um arquivo com um nome de arquivo multibyte falha com "Permissão negada"
-
Sintoma: Uma atividade de FTP Escrever que grava um arquivo cujo nome contém caracteres multibyte falha com um erro semelhante a:
Falha ao enviar dados para a url <path>. O comando Quote retornou erro. O comando Rename falhou: Permissão negada.Arquivos cujos nomes usam apenas caracteres ASCII são enviados com sucesso.
-
Causa possível: A partir da versão 12.8 do agente, o conector FTP pode ler e gravar arquivos cujos nomes contêm caracteres multibyte. No entanto, com a opção Usar FTP Rename (ativada por padrão), o agente envia o arquivo sob um nome temporário (um sufixo
-jbupload) e, em seguida, o renomeia para o nome final. Se o servidor SFTP não suportar a renomeação de arquivos cujos nomes contêm caracteres multibyte, a etapa de renomeação falha e o servidor retorna um erro enganoso dePermissão negada. Esta é uma limitação do servidor SFTP, não do Jitterbit. -
Resolução:
-
Desmarque a opção Usar Renomeação FTP na atividade de Gravação FTP para que o arquivo seja gravado diretamente com seu nome final, sem a etapa de renomeação.
-
Alternativamente, use um servidor SFTP que suporte a renomeação de arquivos cujos nomes contenham caracteres multibyte.
-
Recursos adicionais
Os seguintes tutoriais de microaprendizagem Jitterbit estão disponíveis através de nossa série de vídeos básicos do Jitterbit, criada pela Jitterbit University: