Skip to main content

FTP Connector

Sobre

O FTP Connector é o responsável por se conectar ao servidor FTP para fazer o Download e Upload de seus arquivos; Desta forma não será necessário usar outra ferramenta ou desenvolver este conector.

Para o correto funcionamento do FTP Connector, devemos apontar os diretorios do servidor de ETL, para que o serviço possa baixar os arquivos e disponibilizar para o Worker e enviar os arquivos gerado para o servidor de ETL.

Pré-requisitos

Se ainda não instalou o CLI do Simulador faça os Primeiros Passos

Alterando o arquivo de configuração

ATENÇÃO

Não recomendamos alterar as configurações do CLI diretamente no arquivo de configurações; Esta ação é por risco e conta do usuario.

Recomendamos que seja feita as configurações via comando; Acesse a guia de Comandos para saber mais.

No diretorio de instalação do CLI acesse ftp-connector/resources/ localize e abra o arquivo app_config.ini, agora basta reapontar os diretorios para que o FTP Connector se adapte ao seu ambiente;

Definição da seção psql

É responsavel por armazenar todas as configurações de conexão com o banco de dados.

worker/resources/app_config.ini
[psql]
host = lv-dev.betternow.com.br
port = 5433
database = rebatedor_slc_cip
schema = slc
username = postgres
password = postgres
VariavelDescrição
hostEndereço do servidor de banco de dados
portPorta do servidor de banco de dados
databaseRepositorio DB
schemaschema padrão do DB
usernameusuario DB
passwordsenha DB

Definição da seção ftp_tranfer

É responsavel por armazenar todas as configurações de conexão com o servidor ETL.

worker/resources/app_config.ini
[ftp_tranfer]
host = localhost
port =
username = myuser
password = mypass
encoding = utf-8
VariavelDescrição
hostEndereço do servidor de ETL
portPorta do servidor de ETL
usernameusuario
passwordsenha
encodingcodificação dos arquivos de entrada
Dica

Essa configuração pode ser feita ao executar o FTP Connector via linha de comandos. clique aqui para saber mais.

Definição das seções aslc027, aslc029, aslc031, aslc028, aslc030 e aslc034

São responsaveis por definir os diretorios onde os arquivos SLC serão disponibilizado na maquina local e no servidor ETL.

worker/resources/app_config.ini
[aslc027]
dwnld_origin = /sys/cip/slc/aslc027/input/
dwnld_destine = SLC/aslc027/Input/
after_dwnldd_move_to = /sys/cip/slc/aslc027/processado/
upload_origin = SLC/aslc027/Retorno_CIP/
upload_destine = /sys/cip/slc/aslc027/retorno_cip/
after_upload_move_to = SLC/aslc027/Enviado/

[aslc029]
dwnld_origin = /sys/cip/slc/aslc029/input/
dwnld_destine = SLC/aslc029/Input/
after_dwnldd_move_to = /sys/cip/slc/aslc029/processed/
upload_origin = SLC/aslc029/Retorno_CIP/
upload_destine = /sys/cip/slc/aslc029/retorno_cip/
after_upload_move_to = SLC/aslc029/Enviado/

[aslc031]
dwnld_origin = /sys/cip/slc/aslc031/input/
dwnld_destine = SLC/aslc031/Input/
after_dwnldd_move_to = /sys/cip/slc/aslc031/processed/
upload_origin = SLC/aslc031/Retorno_CIP/
upload_destine = /sys/cip/slc/aslc031/retorno_cip/
after_upload_move_to = SLC/aslc031/Enviado/

[aslc028]
dwnld_origin =
dwnld_destine =
after_dwnldd_move_to =
upload_origin = SLC/aslc028/Retorno_Banco/
upload_destine = /sys/cip/slc/aslc028/retorno_banco/
after_upload_move_to = SLC/aslc028/Enviado/

[aslc030]
dwnld_origin =
dwnld_destine =
after_dwnldd_move_to =
upload_origin = SLC/aslc030/Retorno_Banco/
upload_destine = /sys/cip/slc/aslc030/retorno_banco/
after_upload_move_to = SLC/aslc030/Enviado/

[aslc034]
dwnld_origin =
dwnld_destine =
after_dwnldd_move_to =
upload_origin = SLC/aslc034/Retorno_CIP/
upload_destine = /sys/cip/slc/aslc034/retorno_cip/
after_upload_move_to = SLC/aslc034/Enviado/
VariavelDescrição
dwnld_originDeve conter o caminho para capturar os arquivos ASLC0XX no servidor ETL. (Para os arquivos de retorno banco, não existe este valor.)
dwnld_destineDeve conter o caminho para salvar os arquivo no servidor local.(Para os arquivos de retorno banco, não existe este valor.)
after_dwnldd_move_toApós fazer o download dos arquivos é possivel mover de diretorio no serividor ETL. (Para os arquivos de retorno banco, não existe este valor.)
upload_originDeve conter o caminho para capturar os arquivo processados e enviar para o servidor ETL.
upload_destineDeve conter o caminha do servidor ETL para enviar os arquivos que foram salvos locais.
after_upload_move_toApós fazer o upload dos arquivos é possivel morver de diretorio no servidor local.
Variaveis de ambiente

Tambem é possivel criar variaveis de ambiente para definir um diritorio;

Para isso basta criar uma variavel com nome da seção + '_' + 'nome_da_variavel';

E.G. aslc029_dwnld_origin