Os parâmetros de entrada são definidos por meio do preenchimento de um arquivo de propriedades, que pode ser totvs-agro-pimsconnector-oracle.properties ou totvs-agro-pimsconnector-sqlserver.properties, dependendo do banco de dados utilizado. Esses atributos, que serão aplicados durante a instalação, devem ser preenchidos previamente com todos os valores necessários, os quais normalmente seriam fornecidos pelo usuário em uma instalação convencional.
# TOTVS Agro PIMSConnector - Linux + Oracle
target.os=unix
action=NEW_INSTANCE
unix.distro=RedHat
#target
path=${CAMINHO_DA_INSTALACAO}
#instance
selected.instance.name=${NOME_INSTANCIA}
selected.service.name=${NOME_SERVICO}
selected.service.description=${DESCRICAO_SERVICO}
#database
database.dbms=oracle
database.oracle.connection.type=${TIPO_CONEXAO_DATABASE} # Exemplo: sid / servicename
database.host=${IP_DATABASE} # Exemplo: 255.255.255.255
database.port=${PORTA_DATABASE}
database.name=${NOME_BASE_DATABASE}
database.user=${USER_DATABASE}
database.password=${PASSWORD_DATABASE}
database.url=jdbc:oracle:thin:@//${IP_DATABASE}:${PORTA_DATABASE}/${NOME_BASE_DATABASE}
database.idle.timeout.minutes=5
database.min.pool.size=5
database.max.pool.size=20
#integration
integration.dbms=oracle
integration.oracle.connection.type=${TIPO_CONEXAO_INTEGRATION} # Exemplo: sid / servicename
integration.host=${IP_INTEGRATION} # Exemplo: 255.255.255.255
integration.port=${PORTA_INTEGRATION}
integration.name=${NOME_BASE_INTEGRATION}
integration.user=${USER_INTEGRATION}
integration.password=${PASSWORD_INTEGRATION}
integration.url=jdbc:oracle:thin:@//${IP_INTEGRATION}:${PORTA_INTEGRATION}/${NOME_BASE_INTEGRATION}
integration.idle.timeout.minutes=5
integration.min.pool.size=5
integration.max.pool.size=20
#network
network.ip=${IP_APLICACAO} # Exemplo: 255.255.255.255
network.port.offset=${BIND_PORT} # Exemplo: ports-01 == 8100 / ports-02 == 8280 |
As propriedades representadas por ${} devem ser substituídas pelos valores específicos de cada cliente. As demais propriedades, que não seguem esse formato, não devem ser alteradas. Abaixo, listamos essas propriedades e suas respectivas funcionalidades
${CAMINHO_DA_INSTALACAO}
Descrição: Define o diretório onde o TOTVS Agro PIMSConnector será instalado.
Exemplo: C:\\TOTVS-Agro\\PIMSConnector ou /opt/totvs/PIMSConnector.
${NOME_INSTANCIA}
Descrição: Nome da instância que será criada durante a instalação.
Exemplo: PRODUCAO / HOMOLOGACAO.
${NOME_SERVICO}
Descrição: Nome do serviço que será registrado no sistema operacional.
Exemplo: TOTVS_AGRO_PIMSCONNECTOR_PRODUCAO.
${DESCRICAO_SERVICO}
Descrição: Descrição do serviço que será exibida no gerenciador de serviços do sistema operacional.
Exemplo: Serviço do TOTVS Agro PIMSCONNECTOR - Produção.
${TIPO_CONEXAO_DATABASE}
Descrição: Tipo de conexão com o banco de dados (sid ou servicename).
Exemplo: sid.
${IP_DATABASE}
Descrição: Endereço IP ou hostname do servidor do banco de dados principal.
Exemplo: 192.168.1.100.
${PORTA_DATABASE}
Descrição: Porta utilizada para conexão com o banco de dados principal.
Exemplo: 1521.
${NOME_BASE_DATABASE}
Descrição: Nome da base de dados principal.
Exemplo: AGRO_DB.
${USER_DATABASE}
Descrição: Usuário para conexão com o banco de dados principal.
Exemplo: totvs_user.
${PASSWORD_DATABASE}
Descrição: Senha do usuário para conexão com o banco de dados principal.
Exemplo: SenhaSegura123.
${TIPO_CONEXAO_INTEGRATION}
Descrição: Tipo de conexão com o banco de dados de integração (sid ou servicename).
Exemplo: sid.
${IP_INTEGRATION}
Descrição: Endereço IP ou hostname do servidor do banco de dados de integração.
Exemplo: 192.168.1.101.
${PORTA_INTEGRATION}
Descrição: Porta utilizada para conexão com o banco de dados de integração.
Exemplo: 1521.
${NOME_BASE_INTEGRATION}
Descrição: Nome da base de dados de integração.
Exemplo: INTEGRATION_DB.
${USER_INTEGRATION}
Descrição: Usuário para conexão com o banco de dados de integração.
Exemplo: integration_user.
${PASSWORD_INTEGRATION}
Descrição: Senha do usuário para conexão com o banco de dados de integração.
Exemplo: SenhaIntegracao123.
${IP_APLICACAO}
Descrição: Endereço IP ou hostname da aplicação.
Exemplo: 192.168.1.200.
${BIND_PORT}
Descrição: Offset da porta da aplicação.
Exemplo: ports-01 == 8100 / ports-02 == 8280
|
|