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.
Se ainda não instalou o CLI do Simulador faça os Primeiros Passos
Alterando o arquivo de configuraçã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.
[psql]
host = lv-dev.betternow.com.br
port = 5433
database = rebatedor_slc_cip
schema = slc
username = postgres
password = postgres
| Variavel | Descrição |
|---|---|
host | Endereço do servidor de banco de dados |
port | Porta do servidor de banco de dados |
database | Repositorio DB |
schema | schema padrão do DB |
username | usuario DB |
password | senha DB |
Definição da seção ftp_tranfer
É responsavel por armazenar todas as configurações de conexão com o servidor ETL.
[ftp_tranfer]
host = localhost
port =
username = myuser
password = mypass
encoding = utf-8
| Variavel | Descrição |
|---|---|
host | Endereço do servidor de ETL |
port | Porta do servidor de ETL |
username | usuario |
password | senha |
encoding | codificação dos arquivos de entrada |
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.
[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/
| Variavel | Descrição |
|---|---|
dwnld_origin | Deve conter o caminho para capturar os arquivos ASLC0XX no servidor ETL. (Para os arquivos de retorno banco, não existe este valor.) |
dwnld_destine | Deve conter o caminho para salvar os arquivo no servidor local.(Para os arquivos de retorno banco, não existe este valor.) |
after_dwnldd_move_to | Apó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_origin | Deve conter o caminho para capturar os arquivo processados e enviar para o servidor ETL. |
upload_destine | Deve conter o caminha do servidor ETL para enviar os arquivos que foram salvos locais. |
after_upload_move_to | Após fazer o upload dos arquivos é possivel morver de diretorio no servidor local. |
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