Páginas filhas
  • TOTVS Agro Installer (T-Cloud)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 A instalação silenciosa é um método de instalação de software que ocorre sem interação do usuário. Isso significa que não são exibidas janelas, mensagens ou prompts durante o processo, tornando-o ideal para cenários em que é necessário instalar os produtos via TOTVS Agro Installer: TOTVS Agro Connector Client, TOTVS Agro Conecta Dados Client, TOTVS Agro LGPD e TOTVS Agro Provider (Smart View) por meio de linha de comando ou através de esteiras automatizadas.



Totvs custom tabs box
tabs1 - Downloads, 2 - Banco de Dados , 3 - Preparação do Ambiente, 4 - Arquivo de Propriedades , 5 - Instalador
idsETAPA1,ETAPA2,ETAPA3,ETAPA4,ETAPA5
Totvs custom tabs box items
defaultyes
referenciaETAPA1



Dica
iconfalse

Os pacotes do TOTVS Agro Installer estão disponíveis na Central de Downloads da TOTVS com a nomenclatura TOTVS_AGRO_INSTALLER_JAVA_SPRING_LNX . Abaixo, seguem os links que podem ser utilizados para acessá-los:





Totvs custom tabs box items
defaultno
referenciaETAPA2


Nesta seção, serão apresentados os requisitos e os scripts de banco de dados necessários para a instalação do TOTVS Agro Installer.


Totvs custom tabs box
tabsTOTVS Agro Connector Client, TOTVS Agro Provider, TOTVS Agro Conecta Dados Client, TOTVS Agro LGPD
idsTCC,TPROVIDER,CONECTA,LGPD
Totvs custom tabs box items
defaultyes
referenciaTCC
Totvs custom tabs box
tabsOracle,SQL Server
idsORACLE,SQLSERVER
Totvs custom tabs box items
defaultyes
referenciaORACLE
Totvs custom tabs box items
defaultno
referenciaSQLSERVER
Totvs custom tabs box
tabsOracle,SQL Server
idsORACLE,SQLSERVER
ORACLE
Totvs custom tabs box items
defaultyes
referencia

O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas.

Nota
iconfalse

A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL ServerOracle.


Collate Charset do banco que deverá ser atribuído nas configurações do banco de dados:

  • Latin1_General_CI_AS
Dica
iconfalse
Totvs custom tabs box items
defaultno
referenciaTPROVIDER


NLS_CHARACTERSET: WE8MSWIN1252


Totvs custom tabs box items
defaultno
referenciaSQLSERVER
Nota
iconfalse

A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.


Collate do banco que deverá ser atribuído nas configurações do banco de dados:

  • Latin1_General_CI_AS
Dica
iconfalse


O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas.





















Totvs custom tabs box items
defaultno
referenciaETAPA4


Os parâmetros de entrada são definidos por meio do preenchimento de um arquivo de propriedades, que pode ser totvs-agro-java-spring-oracle.properties ou totvs-agro-java-spring-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.


Bloco de código
languageruby
#TOTVS Agro Java Spring - Linux + Oracle

target.os=unix
unix.distro=RedHat

tcc.selected=${INSTALL_TCC}
lgpd.selected=${INSTALL_LGPD}
tprovider.selected=${INSTALL_TPROVIDER}
conectadados.selected=${INSTALL_CONECTADADOS}

iz.tcc.path=${CAMINHO_DA_INSTALACAO}
iz.lgpd.path=${CAMINHO_DA_INSTALACAO}
iz.tprovider.path=${CAMINHO_DA_INSTALACAO}
iz.conectadados.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}  


## TOTVS Connector Client
# Network
tcc.publish.message.local=false
tcc.publish.message.remote=true
tcc.server.address=${TCC_IP_APLICACAO}
tcc.token=${TOKEN_TENANT_TC_SERVER}
tcc.server.context=/tcc
tcc.server.port=${TCC_PORT_APLICACAO}
tcc.port.redis=${TCC_PORT_REDIS}
# Database
tcc.database.dbms=oracle
tcc.database.oracle.connection.type=${TCC_TIPO_CONEXAO_DATABASE}
tcc.database.connection.dialect=org.hibernate.dialect.Oracle12cDialect
tcc.dba.view.select=true
tcc.dba.owner.name=${TCC_USER_DATABASE_MULTICULTIVO}
tcc.database.user=${TCC_USER_DATABASE}
tcc.database.password=${TCC_PASSWORD_DATABASE}
tcc.database.host=${TCC_IP_DATABASE}
tcc.database.port=${TCC_PORTA_DATABASE}
tcc.database.name=${TCC_NAME_DATABASE}
tcc.database.url=jdbc:oracle:thin:@//${TCC_IP_DATABASE}:${TCC_PORTA_DATABASE}/${TCC_NAME_DATABASE}
##

## TOTVS Agro Provider
# Network
tprovider.server.ip=${TPROVIDER_IP_APLICACAO}
tprovider.server.port=${TPROVIDER_PORT_APLICACAO}
tprovider.server.context=/tprovider
tprovider.type.product=MULTICULTIVO
# Database Product
tprovider.database.dbms=oracle
tprovider.database.oracle.connection.type=sid
tprovider.database.user=${TPROVIDER_USER_DATABASE_MULTICULTIVO}
tprovider.database.password=${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
tprovider.database.host=${TPROVIDER_IP_DATABASE_MULTICULTIVO}
tprovider.database.port=${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}
tprovider.database.name=${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
tprovider.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_MULTICULTIVO}:${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}/${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
# Database Keycloak
tprovider.keycloak.database.dbms=oracle
tprovider.keycloak.database.oracle.connection.type=sid
tprovider.keycloak.database.user=${TPROVIDER_USER_DATABASE_KEYCLOAK}
tprovider.keycloak.database.password=${TPROVIDER_PASSWORD_DATABASE_KEYCLOAK}
tprovider.keycloak.database.host=${TPROVIDER_IP_DATABASE_KEYCLOAK}
tprovider.keycloak.database.port=${TPROVIDER_PORTA_DATABASE_KEYCLOAK}
tprovider.keycloak.database.name=${TPROVIDER_NAME_DATABASE_KEYCLOAK}
tprovider.keycloak.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_KEYCLOAK}:${TPROVIDER_PORTA_DATABASE_KEYCLOAK}/${TPROVIDER_NAME_DATABASE_KEYCLOAK}
##

## TOTVS Agro Conecta Dados
# Network
conectadados.server.ip=${CONECTADADOS_IP_APLICACAO}
conectadados.server.port=${CONECTADADOS_PORT_APLICACAO}
conectadados.server.context=/conectadados
conectadados.organization.id=${CONECTADADOS_ORGANIZATION_ID}
conectadados.token=${CONECTADADOS_TOKEN_ID}
# Database Conecta Dados
conectadados.database.dbms=oracle
conectadados.database.oracle.connection.type=sid
conectadados.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
conectadados.database.user=${CONECTADADOS_USER_DATABASE}
conectadados.database.password=${CONECTADADOS_PASSWORD_DATABASE}
conectadados.database.host=${CONECTADADOS_IP_DATABASE}
conectadados.database.port=${CONECTADADOS_PORTA_DATABASE}
conectadados.database.name=${CONECTADADOS_NAME_DATABASE}
conectadados.database.url=jdbc:oracle:thin:@//${CONECTADADOS_IP_DATABASE}:${CONECTADADOS_PORTA_DATABASE}/${CONECTADADOS_NAME_DATABASE}
# Database Produto (Multicultivo)
conectadados.produto.database.dbms=oracle
conectadados.produto.database.oracle.connection.type=sid
conectadados.produto.user=${CONECTADADOS_USER_DATABASE_MULTICULTIVO}
conectadados.produto.password=${CONECTADADOS_PASSWORD_DATABASE_MULTICULTIVO}
conectadados.produto.host=${CONECTADADOS_IP_DATABASE_MULTICULTIVO}
conectadados.produto.port=${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}
conectadados.produto.name=${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
conectadados.produto.url=jdbc:oracle:thin:@//${CONECTADADOS_IP_DATABASE_MULTICULTIVO}:${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}/${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
# Automacao Postos
conectadados.configure.automacao=${CONECTADADOS_CONFIGURE_AUTOMACAO}
# Se true, preencher abaixo:
conectadados.automacao.type.product=MULTICULTIVOS
conectadados.produto.network.url.mc=${CONECTADADOS_MULTICULTIVO_URL}
conectadados.produto.network.port.mc=${CONECTADADOS_MULTICULTIVO_PORT}
conectadados.automacao.unidata.url=${CONECTADADOS_UNIDATA.URL}
conectadados.automacao.unidata.token=${CONECTADADOS_UNIDATA.TOKEN}
##

## TOTVS Agro LGPD
# Network
lgpd.server.ip=${LGPD_IP_APLICACAO}
lgpd.server.port=${LGPD_PORT_APLICACAO}
lgpd.server.url.dns.util=${LGPD_URL_DNS}
# Database
lgpd.database.dbms=oracle
lgpd.database.oracle.connection.type=sid
lgpd.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
lgpd.dba.view.select=true
lgpd.dba.owner.name=${LGPD_USER_DATABASE_MULTICULTIVO}
lgpd.database.user=${LGPD_USER_DATABASE}
lgpd.database.password=${LGPD_PASSWORD_DATABASE}
lgpd.database.host=${LGPD_IP_DATABASE}
lgpd.database.port=${LGPD_PORTA_DATABASE}
lgpd.database.name=${LGPD_NAME_DATABASE}
lgpd.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE}:${LGPD_PORTA_DATABASE}/${LGPD_NAME_DATABASE}
# Database Keycloak
lgpd.keycloak.database.dbms=oracle
lgpd.keycloak.database.oracle.connection.type=sid
lgpd.keycloak.database.user=${LGPD_USER_DATABASE_KEYCLOAK}
lgpd.keycloak.database.password=${LGPD_PASSWORD_DATABASE_KEYCLOAK}
lgpd.keycloak.database.host=${LGPD_IP_DATABASE_KEYCLOAK}
lgpd.keycloak.database.port=${LGPD_PORTA_DATABASE_KEYCLOAK}
lgpd.keycloak.database.name=${LGPD_NAME_DATABASE_KEYCLOAK}
lgpd.keycloak.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE_KEYCLOAK}:${LGPD_PORTA_DATABASE_KEYCLOAK}/${LGPD_NAME_DATABASE_KEYCLOAK}
##



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


Bloco de código
languageruby
## Instalações dos Produtos ##

${INSTALL_TCC}
Descrição: Informe se será instalado o TOTVS Agro Connector Client.
Exemplo: true ou false.

${INSTALL_LGPD}
Descrição: Informe se será instalado o TOTVS Agro LGPD.
Exemplo: true ou false.

${INSTALL_TPROVIDER}
Descrição: Informe se será instalado o TOTVS Agro TProvider (SmartView).
Exemplo: true ou false.

${INSTALL_CONECTADADOS}
Descrição: Informe se será instalado o TOTVS Agro Conecta Dados Client.
Exemplo: true ou false.


## Diretórios ##

${CAMINHO_DA_INSTALACAO}
Descrição: Define o diretório onde os produtos serão instalados.
Exemplo: C:\\TOTVS-Agro ou /opt/totvs.
Observação: Para cada produto será criado um diretório especifico. Ex: C:\\TOTVS-Agro\totvs-agro-connector-client


## TOTVS Agro Connector Client ##

${TCC_IP_APLICACAO}
Descrição: IP do servidor que será instalado.
Exemplo: 192.168.1.101

${TOKEN_TENANT_TC_SERVER}
Descrição: Informe o TenantId do cliente.
Observação: Consultar time TOTVS

${TCC_PORT_APLICACAO}
Descrição: Informe a porta do TOTVS Agro Connector Client
Exemplo: 8180

${TCC_PORT_REDIS}
Descrição: Informe a porta do Redis
Exemplo: 6380 (Porta padrão)

${TCC_TIPO_CONEXAO_DATABASE}
Descrição: Informe o tipo de conexão da base de dados do TOTVS Agro Connector Client
Exemplo: sid ou servicename

${TCC_USER_DATABASE_MULTICULTIVO}
Descrição: Informe o usuário da base de dados do TOTVS Agro Multicultivo
Exemplo: USER_MULTICULTIVO

${TCC_USER_DATABASE}
Descrição: Informe o usuário da base de dados do TOTVS Agro Connector Client
Exemplo: USER_TCC

${TCC_PASSWORD_DATABASE}
Descrição: Informe a senha da base de dados do TOTVS Agro Connector Client
Exemplo: PASSWORD_TCC

${TCC_IP_DATABASE}
Descrição: Informe o IP da base de dados do TOTVS Agro Connector Client
Exemplo: 127.0.0.1

${TCC_PORTA_DATABASE}
Descrição: Informe a porta da base de dados do TOTVS Agro Connector Client
Exemplo: 1521

${TCC_NAME_DATABASE} 
Descrição: Informe o nome da base de dados do TOTVS Agro Connector Client
Exemplo: TOCANTINS


## TOTVS AGRO PROVIDER (SMARTVIEW) ##

${TPROVIDER_IP_APLICACAO}
Descrição: IP do servidor que será instalado.
Exemplo: 192.168.1.101

${TPROVIDER_PORT_APLICACAO}
Descrição: Informe a porta do TOTVS Agro Provider (SmartView)
Exemplo: 8280

${TPROVIDER_USER_DATABASE_MULTICULTIVO}
Descrição: Informe o usuário da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) 
Exemplo: USER_TPROVIDER

${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
Descrição: Informe a senha da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) 
Exemplo: PASSWORD_TPROVIDER

${TPROVIDER_IP_DATABASE_MULTICULTIVO}
Descrição: Informe o IP da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) 
Exemplo: 127.0.0.1

${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}
Descrição: Informe a porta da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo)  
Exemplo: 1521

${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
Descrição: Informe o nome da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo)  
Exemplo: TOCANTINS

${TPROVIDER_USER_DATABASE_KEYCLOAK}
Descrição: Informe o usuário da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
Exemplo: USER_KEYCLOAK_TPROVIDER

${TPROVIDER_PASSWORD_DATABASE_KEYCLOAK}
Descrição: Informe a senha da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
Exemplo: PASSWORD_KEYCLOAK_TPROVIDER

${TPROVIDER_IP_DATABASE_KEYCLOAK}
Descrição: Informe o IP da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
Exemplo: 127.0.0.1

${TPROVIDER_PORTA_DATABASE_KEYCLOAK}
Descrição: Informe a porta da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
Exemplo: 1521

${TPROVIDER_NAME_DATABASE_KEYCLOAK}
Descrição: Informe o nome da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
Exemplo: TOCANTINS


## TOTVS AGRO CONECTA DADOS CLIENT ##

${CONECTADADOS_IP_APLICACAO}
Descrição: IP do servidor que será instalado.
Exemplo: 127.0.0.1

${CONECTADADOS_PORT_APLICACAO}
Descrição: Informe a porta do TOTVS Agro Conecta Dados Client
Exemplo: 8280

${CONECTADADOS_ORGANIZATION_ID}
Descrição: Informe o código da organização do TOTVS Agro Conecta Dados Client
Exemplo: 12345

${CONECTADADOS_TOKEN_ID}
Descrição: Informe o token para TOTVS Agro Conecta Dados Client
Exemplo: 8d6cc0f8-f79f-466e-b27c-58eb796720cb

${CONECTADADOS_USER_DATABASE}
Descrição: Informe o usuário da base de dados do TOTVS Agro Conecta Dados Client
Exemplo: USER_CONECTADADOS

${CONECTADADOS_PASSWORD_DATABASE}
Descrição: Informe a senha da base de dados do TOTVS Agro Conecta Dados Client
Exemplo: PASSWORD_CONECTADADOS

${CONECTADADOS_IP_DATABASE}
Descrição: Informe o IP da base de dados do TOTVS Agro Conecta Dados Client
Exemplo: 127.0.0.1

${CONECTADADOS_PORTA_DATABASE}
Descrição: Informe a porta da base de dados do TOTVS Agro Conecta Dados Client
Exemplo: 1521

${CONECTADADOS_NAME_DATABASE}
Descrição: Informe o nome da base de dados do TOTVS Agro Conecta Dados Client
Exemplo: TOCANTINS

${CONECTADADOS_USER_DATABASE_MULTICULTIVO}
Descrição: Informe o usuário da base de dados do TOTVS Agro Multicultivo
Exemplo: USER_MULTICULTIVO

${CONECTADADOS_PASSWORD_DATABASE_MULTICULTIVO}
Descrição: Informe a senha da base de dados do TOTVS Agro Multicultivo
Exemplo: PASSWORD_MULTICULTIVO

${CONECTADADOS_IP_DATABASE_MULTICULTIVO}
Descrição: Informe o IP da base de dados do TOTVS Agro Multicultivo
Exemplo: 127.0.0.1

${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}
Descrição: Informe a porta da base de dados do TOTVS Agro Multicultivo
Exemplo: 1521

${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
Descrição: Informe o nome da base de dados do TOTVS Agro Multicultivo
Exemplo: TOCANTINS

${CONECTADADOS_CONFIGURE_AUTOMACAO}
Descrição: Existe configuração da automação para TOTVS Agro Conecta Dados Client
Exemplo: true ou false.

${CONECTADADOS_MULTICULTIVO_URL}
Descrição: Informe a URL da API TOTVS Agro Multicultivo para TOTVS Agro Conecta Dados Client
Exemplo: http://127.0.0.1:8080

${CONECTADADOS_MULTICULTIVO_PORT}
Descrição: Informe a porta do TOTVS Agro Multicultivo para TOTVS Agro Conecta Dados Client
Exemplo: 8080

${CONECTADADOS_UNIDATA.URL}
Descrição: Informe a URL da API UNIDATA para TOTVS Agro Conecta Dados Client
Exemplo: http://127.0.0.1:8080

${CONECTADADOS_UNIDATA.TOKEN}
Descrição: Informe o token UNIDATA para TOTVS Agro Conecta Dados Client
Exemplo: 8d6cc0f8-f79f-466e-b27c-58eb796720cb


## TOTVS AGRO LGPD ##

${LGPD_IP_APLICACAO}
Descrição: IP do servidor que será instalado.
Exemplo: 127.0.0.1

${LGPD_PORT_APLICACAO}
Descrição: Informe a porta do TOTVS Agro LGPD
Exemplo: 8280

${LGPD_URL_DNS}
Descrição: Informe o DNS que vai ser utilizado no TOTVS Agro LGPD
Exemplo: https://fluig.cloudtotvs.com.br

${LGPD_USER_DATABASE_MULTICULTIVO}
Descrição: Informe o usuário de base de dados que vai ser utilizado no TOTVS Agro Multicultivo
Exemplo: USER_DATABASE_MULTICULTIVO

${LGPD_USER_DATABASE}
Descrição: Informe o usuário da base de dados do TOTVS Agro LGPD
Exemplo: USER_LGPD

${LGPD_PASSWORD_DATABASE}
Descrição: Informe a senha da base de dados do TOTVS Agro LGPD
Exemplo: PASSWORD_LGPD

${LGPD_IP_DATABASE}
Descrição: Informe o IP da base de dados do TOTVS Agro LGPD
Exemplo: 127.0.0.1

${LGPD_PORTA_DATABASE}
Descrição: Informe a porta da base de dados do TOTVS Agro LGPD
Exemplo: 1521

${LGPD_NAME_DATABASE}
Descrição: Informe o nome da base de dados do TOTVS Agro LGPD
Exemplo: TOCANTINS

${LGPD_USER_DATABASE_KEYCLOAK}
Descrição: Informe o usuário da base de dados do Keycloak do TOTVS Agro LGPD
Exemplo: USER_KEYCLOAK_LGPD

${LGPD_PASSWORD_DATABASE_KEYCLOAK}
Descrição: Informe a senha da base de dados do Keycloak do TOTVS Agro LGPD
Exemplo: PASSWORD_KEYCLOAK_LGPD

${LGPD_IP_DATABASE_KEYCLOAK}
Descrição: Informe o IP da base de dados do Keycloak do TOTVS Agro LGPD
Exemplo: 127.0.0.1

${LGPD_PORTA_DATABASE_KEYCLOAK}
Descrição: Informe a porta da base de dados do Keycloak do TOTVS Agro LGPD
Exemplo: 1521

${LGPD_NAME_DATABASE_KEYCLOAK}
Descrição: Informe o nome da base de dados do Keycloak do TOTVS Agro LGPD
Exemplo: TOCANTINS

Totvs custom tabs box items
defaultno
referenciaETAPA5


O processo de execução do instalador silencioso é realizado por meio dos utilitários:

  • install-silent.sh para Linux.

  • install-silent.bat para Windows.


A chamada do instalador deve ser feita da seguinte forma:


Linux:

Bloco de código
languagebash
./install-silent.sh <banco_de_dados>


Windows:

Bloco de código
languagepowershell
install-silent.bat <banco_de_dados>


O parâmetro <banco_de_dados> deve ser substituído pelo banco de dados que será utilizado, podendo ser oracle ou sqlserver.

Abaixo está um exemplo de como realizar a chamada:


Exemplo para Oracle:

Bloco de código
languagebash
./install-silent.sh oracle


Exemplo para SQL Server:

Bloco de código
languagebash
./install-silent.sh sqlserver
Informações
iconfalse

Produto: Engenharia & Framework Agro

Informações
iconfalse

Detalhes do Produto


Instalador Silencioso do TOTVS Agro Installer (T-Cloud)

Produtos:

  • TOTVS Agro Connector Client
  • TOTVS Agro Conecta Dados Client
  • TOTVS Agro Provider
  • TOTVS Agro LGPD (SmartView)

Sistema Operacional Suportado

  • Linux
  • Windows
Informações
iconfalse

Status: Em desenvolvimento