...
Visto que o serviço deve ser providenciado pela equipe interna utilizando esta documentação, caso não se observe configuração feita em "Configuração > Integração > Plugins de integração > Configuração Geral", deverá ser aberto um chamado junto ao suporte SFA para que o serviço seja devidamente configurado.
Image Added
Arquivos de Configuração no servidor:
| Bloco de código |
|---|
| language | bash |
|---|
| title | Configuração do pentaho-carte.sh (Linux) |
|---|
|
#!/bin/bash
cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
# PARA SERVIDORES TCLOUD DESCOMENTE O TRECHO ABAIXO
# export DEFAULT_JNDI_ROOT=/ws/integracao_spoon/data-integration/simple-jndi
/ws/java/jre11/bin/java -Xms1024m -Xmx4096m -XX:+UseG1GC -XX:-HeapDumpOnOutOfMemoryError -jar sfa_protheus.jar carte |
| Bloco de código |
|---|
| language | powershell |
|---|
| title | Configuração do pentaho-carte.bat (Windows) |
|---|
|
/ws/java/jre11/bin/java -Xms1024m -Xmx4096m -XX:+UseG1GC -XX:-HeapDumpOnOutOfMemoryError -jar sfa_protheus.jar carte |
Observações:
- Verifique que o "export DEFAULT_JNDI_ROOT=/ws/integracao_spoon/data-integration/simple-jndi" está comentado, o mesmo deve ser descomentado para servidores TCloud
- O nome do JAR é importante e deve ser o mesmo que está relacionado ao cliente. Sempre que a integração tiver alguma customização, o JAR possui o nome do cliente
- O caminho do JAVA deve ser analisado, variando de servidor para servidor
- Em ambientes TCLOUD, o pentaho-carte.sh, deve ficar no caminho: /ws/integracao_spoon/custom-directory
- Para ambientes TCLOUD, retire o comentário da linha: export DEFAULT_JNDI_ROOT=/ws/integracao_spoon/data-integration/simple-jndi
| Bloco de código |
|---|
| language | xml |
|---|
| title | Configuração do carte-configuration.xml |
|---|
| linenumbers | true |
|---|
|
<slave_config>
<!-- on a master server, the slaveserver node contains information about this Carte instance -->
<slaveserver>
<name>Master</name>
<hostname>10.0.2.5</hostname>
<port>8578</port>
<username>wssim</username>
<password>18012001</password>
<master>Y</master>
<!-- <sslConfig/>
<keyStore>D:\KEY_STORE\Pentaho</keyStore>
<keyStorePassword>OBF:1x8g1toc1u301z0f1u2a1toi1x8e</keyStorePassword>
<keyPassword>OBF:1iun1i9a1lfk1w261w1c1lby1i6o1irz</keyPassword>
</sslConfig> -->
</slaveserver>
<max_log_lines>1</max_log_lines>
<max_log_timeout_minutes>1</max_log_timeout_minutes>
<object_timeout_minutes>1</object_timeout_minutes>
</slave_config> |
Observação:
- A Tag keyStore só é utilizada em serviços onde será necessário SSL (HTTPS)
- O nome do servidor sempre será "Master"
- Este arquivo fica dentro da pasta config/.kettle da integração
| Bloco de código |
|---|
| language | xml |
|---|
| title | Configuração do repositories.xml (Linux) |
|---|
| linenumbers | true |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<repositories>
<repository>
<id>KettleFileRepository</id>
<name>COMMON_SERVICES</name>
<description>File repository</description>
<is_default>true</is_default>
<base_directory>jar:file:///ws/integracao_spoon/custom-directory/sfa_protheus.jar!/integracao/source/</base_directory>
<read_only>N</read_only>
<hides_hidden_files>N</hides_hidden_files>
</repository>
</repositories>
|
| Bloco de código |
|---|
| language | xml |
|---|
| title | Configuração do repositories.xml (Windows) |
|---|
| linenumbers | true |
|---|
|
<?xml version="1.0" encoding="UTF-8"?>
<repositories>
<repository>
<id>KettleFileRepository</id>
<name>COMMON_SERVICES</name>
<description>File repository</description>
<is_default>true</is_default>
<base_directory>jar:file:///C:/ws/integracao_spoon/homologacao/sfa_protheus.jar!/integracao/source/</base_directory>
<read_only>N</read_only>
<hides_hidden_files>N</hides_hidden_files>
</repository>
</repositories> |
Observação:
- O nome do JAR é importante e deve ser o mesmo que está relacionado ao cliente. Sempre que a integração tiver alguma customização, o JAR possui o nome do cliente.
- O Nome do Repositório sempre sera "COMMON_SERVICES"
- O caminho do JAR é deve ser informado com exatidão
- Este arquivo fica dentro da pasta config/.kettle da integração
| Bloco de código |
|---|
|
#############################################################
###################### PORTAS SERVICOS ######################
#############################################################
PORTA_GOOGLE=40001
PORTA_FLEX=40002
PORTA_BLOQUEIO_TITULOS=40003
PORTA_COTA=40004
PORTA_TPI=40005
PORTA_LOTE=40006
PORTA_LIMITE_CREDITO=40007 |
Observação: Adicionar as portas conforme necessário, no arquivo kettle.properties, que fica dentro da pasta config/.kettle da integração.