| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ETAPA1 |
|---|
|
| Dica |
|---|
| Os pacotes do TOTVS Agro Connector Client 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 Agro Connector Client
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA2 |
|---|
|
Nesta seção, serão apresentados os requisitos e os scripts de banco de dados necessários para a instalação do TOTVS Agro Connector Client.
| Totvs custom tabs box |
|---|
| tabs | Oracle,SQL Server - Schema |
|---|
| ids | ORACLE,SQLSERVER |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORACLE |
|---|
| | Nota |
|---|
|
A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.
Charset do banco que deverá ser atribuído nas configurações do banco de dados:
|
| Dica |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORACLE |
|---|
|
O TOTVS Agro PIMSConnector requer a criação das seguintes tablespaces: - Tablespace de Dados: PIMS_DATA
- Tablespace de Índice: PIMS_INDX
| Bloco de código |
|---|
| language | sql |
|---|
| title | Tablespace |
|---|
| CREATE TABLESPACE PIMS_DATA DATAFILE '/u01/oradata/orcl/PIMS_DATA.ORA' SIZE 20G;
CREATE TABLESPACE PIMS_INDX DATAFILE '/u01/oradata/orcl/PIMS_INDEX.ORA' SIZE 20G; |
Criação do Owner e Atribuição de Permissões | Bloco de código |
|---|
| language | sql |
|---|
| title | Criação do Owner |
|---|
| CREATE USER NOME_OWNER IDENTIFIED BY "SENHA_OWNER" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO "NOME_OWNER";
GRANT RESOURCE TO "NOME_OWNER";
GRANT UNLIMITED TABLESPACE TO "NOME_OWNER";
GRANT CREATE SYNONYM TO "NOME_OWNER";
GRANT CREATE VIEW TO "NOME_OWNER";
GRANT CREATE PROCEDURE TO "NOME_OWNER";
GRANT CREATE TRIGGER TO "NOME_OWNER";
GRANT CREATE SEQUENCE TO "NOME_OWNER";
GRANT CREATE MATERIALIZED VIEW TO "NOME_OWNER";
|
|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | SQLSERVER |
|---|
| | Nota |
|---|
|
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: |
| Dica |
|---|
|
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 |
|---|
| tabs | 1 - Criacão do Database,2 - Criação Schema SSMA_ORACLE, 3 - Criação do Schemas |
|---|
| ids | DATABASE,SSMA,SCHEMA |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | DATABASE |
|---|
|
No script de criação do Banco de Dados, a propriedade {{DB_NAME}} deve ser substituída pelo nome do banco de dados que será criado no ambiente
| Bloco de código |
|---|
| language | sql |
|---|
| title | Criação do Banco de Dados |
|---|
| linenumbers | true |
|---|
| -- Description: Script de criação de banco de dados SQL Server. O Banco de dados Agro utiliza a collation Latin1_General_CI_AS.
CREATE DATABASE [{{DB_NAME}}]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'{{DB_NAME}}', FILENAME = N'{{DB_FILE_DATABASE}}{{DB_NAME}}.mdf' , SIZE = 8192KB , FILEGROWTH = 65536KB )
LOG ON
( NAME = N'{{DB_NAME}}_log', FILENAME = N'{{DB_FILE_DATABASE_LOG}}{{DB_NAME}}_log.ldf' , SIZE = 8192KB , FILEGROWTH = 65536KB )
COLLATE Latin1_General_CI_AS
GO
ALTER DATABASE [{{DB_NAME}}] SET COMPATIBILITY_LEVEL = 150
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_NULLS OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_PADDING OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ARITHABORT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_CREATE_STATISTICS ON(INCREMENTAL = OFF)
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [{{DB_NAME}}] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [{{DB_NAME}}] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET DISABLE_BROKER
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [{{DB_NAME}}] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET READ_WRITE
GO
ALTER DATABASE [{{DB_NAME}}] SET RECOVERY FULL
GO
ALTER DATABASE [{{DB_NAME}}] SET MULTI_USER
GO
ALTER DATABASE [{{DB_NAME}}] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [{{DB_NAME}}] SET TARGET_RECOVERY_TIME = 60 SECONDS
GO
ALTER DATABASE [{{DB_NAME}}] SET DELAYED_DURABILITY = DISABLED
GO
USE [{{DB_NAME}}]
GO
ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION = Off;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET LEGACY_CARDINALITY_ESTIMATION = Primary;
GO
ALTER DATABASE SCOPED CONFIGURATION SET MAXDOP = 0;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY;
GO
ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = On;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET PARAMETER_SNIFFING = Primary;
GO
ALTER DATABASE SCOPED CONFIGURATION SET QUERY_OPTIMIZER_HOTFIXES = Off;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET QUERY_OPTIMIZER_HOTFIXES = Primary;
GO
USE [{{DB_NAME}}]
GO
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'PRIMARY') ALTER DATABASE [{{DB_NAME}}] MODIFY FILEGROUP [PRIMARY] DEFAULT
GO
|
|
| Totvs custom tabs box items |
|---|
| No script de criação da estrutura do schema SSMA_ORACLE (também conhecido como SYSDB), é necessário substituir a propriedade {{DB_NAME}} pelo nome do banco de dados que será utilizado no ambiente. O script está disponível no arquivo totvs-agro-template_ssma_oracle.sql.
Devido ao extenso número de linhas, o conteúdo não será exibido diretamente nesta página, mas estará disponível como um arquivo anexo. Após realizar o download, substitua a propriedade {{DB_NAME}} pelo nome do banco de dados criado na seção anterior.
| View file |
|---|
| name | totvs-agro-template_ssma_oracle.sql |
|---|
| height | 250 |
|---|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | SCHEMA |
|---|
|
Nesta etapa, será necessário modificar as propriedades indicadas entre {{ }}. Essas propriedades são responsáveis por configurar a criação das estruturas de Login, Usuário e Schema. Além disso, o processo inclui a atribuição das permissões necessárias e o estabelecimento dos relacionamentos entre os schemas e suas respectivas dependências. As propriedades que precisam ser ajustadas são: {{DB_USUARIO_PCONNECTOR}}: Define o nome do usuário que terá acesso ao banco de dados. {{DB_SENHA_PIMS_CONNECTOR}}: Define a senha associada ao usuário do banco de dados. {{DB_NAME}}: Define o nome do banco de dados que será utilizado.
| Bloco de código |
|---|
| language | sql |
|---|
| title | Criação do Usuario e Schena |
|---|
| -- Criação do Usuário do {{DB_USUARIO_PCONNECTOR}}
CREATE LOGIN {{DB_USUARIO_PCONNECTOR}} WITH PASSWORD = '{{DB_SENHA_PIMS_CONNECTOR}}';
-- Utilizando o Banco de Dados {{DB_NAME}}
USE [{{DB_NAME}}];
GO
-- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
CREATE USER {{DB_USUARIO_PCONNECTOR}} FOR LOGIN {{DB_USUARIO_PCONNECTOR}};
-- Concedendo as Permissões ao Usuário {{DB_USUARIO_PCONNECTOR}}
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE TABLE TO {{DB_USUARIO_PCONNECTOR}};
GRANT EXECUTE TO {{DB_USUARIO_PCONNECTOR}};
GRANT CONNECT TO {{DB_USUARIO_PCONNECTOR}};
GRANT ALTER TO {{DB_USUARIO_PCONNECTOR}};
GRANT VIEW DEFINITION TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE VIEW TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE FUNCTION TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE SCHEMA TO {{DB_USUARIO_PCONNECTOR}};
--Criação do Schema do {{DB_USUARIO_PCONNECTOR}}
USE [{{DB_NAME}}]
GO
CREATE SCHEMA [{{DB_USUARIO_PCONNECTOR}}] AUTHORIZATION [{{DB_USUARIO_PCONNECTOR}}]
GO
--Atribuição do Schema Default do {{DB_USUARIO_PCONNECTOR}}
USE [{{DB_NAME}}]
GO
ALTER USER [{{DB_USUARIO_PCONNECTOR}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_PCONNECTOR}}]
GO
--Ajuste da Permissão do {{DB_USUARIO_PCONNECTOR}} para acessar o Schema ssma_oracle
USE [{{DB_NAME}}]
GO
ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [{{DB_USUARIO_PCONNECTOR}}]
|
|
|
|
|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA3 |
|---|
|
Nesta etapa, serão apresentados os requisitos necessários para o funcionamento do instalador silencioso. Esses requisitos são essenciais para a execução dos scripts de banco de dados e para a criação da estrutura de pastas que receberão os arquivos do TOTVS Agro PIMSConnector.
| Totvs custom tabs box |
|---|
| tabs | Banco de Dados, Diretório & Permissões |
|---|
| ids | REQUISITOS1,REQUISITOS2 |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | REQUISITOS1 |
|---|
|
Utilitários para comunicação com Bancos de Dados Nesta seção, são descritos os requisitos de software para comunicação entre o Instalador/Atualizador do TOTVS Agro PIMSConnector e as ferramentas necessárias para execução de scripts em banco de dados:
| Totvs custom tabs box |
|---|
| tabs | SQLPLUS,SQLCMD |
|---|
| ids | SQLPLUS,SQCMD |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | SQLPLUS |
|---|
| - SQLPLUS - Ferramenta utilitária para execução de instruções SQL
- Windows
- Versões homologadas (sqlplus)
- Versão 12.1.0.2.0
- Versão 19.3.0.0.0
- Linux
- Versões homologadas (sqlplus)
- Versão 12.1.0.2.0
- Versão 19.6.0.0.0
|
| Totvs custom tabs box items |
|---|
| - SQLCMD - Ferramenta utilitária para execução de instruções SQL
|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | REQUISITOS2 |
|---|
|
É necessário criar um diretório dedicado para armazenar os artefatos do produto, como o JDK, o Wildfly e demais arquivos essenciais para a instalação e configuração do sistema. WindowsSugestão de diretório:
C:\TOTVS\TOTVSPIMSConnector Permissões recomendadas: Modificação Leitura & Execução Escrita
LinuxSugestão de diretório:
/opt/TOTVS/TOTVSPIMSConnector Permissões recomendadas: Propriedade: Permissões do diretório: - Essas permissões precisam ser atribuidas recursivamente para todos os subdiretórios
|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA4 |
|---|
|
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.
| Bloco de código |
|---|
| #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=127.0.0.1${TPROVIDER_IP_APLICACAO}
tprovider.server.port=8280${TPROVIDER_PORT_APLICACAO}
tprovider.server.context=/tprovider
tprovider.type.product=MULTICULTIVO
tprovider.instancia.padrao=1
# 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.database.url=${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=127.0.0.1${CONECTADADOS_IP_APLICACAO}
conectadados.server.port=8380
${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=
# Database Produto (Multicultivojdbc: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.database.user=${CONECTADADOS_USER_DATABASE_MULTICULTIVO}
conectadados.produto.database.password=${CONECTADADOS_PASSWORD_DATABASE_MULTICULTIVO}
conectadados.produto.database.host=${CONECTADADOS_IP_DATABASE_MULTICULTIVO}
conectadados.produto.database.port=
conectadados.produto.database${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}
conectadados.produto.name=${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
conectadados.produto.database.url=url=jdbc:oracle:thin:@//${CONECTADADOS_IP_DATABASE_MULTICULTIVO}:${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}/${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
# Automacao Postos
conectadados.configure.automacao=false${CONECTADADOS_CONFIGURE_AUTOMACAO}
# Se true, preencher abaixo:
conectadados.automacao.type.product=MULTICULTIVOS
conectadados.produto.network.url.mc=https://127.0.0.1${CONECTADADOS_MULTICULTIVO_URL}
conectadados.produto.network.port.mc=8080${CONECTADADOS_MULTICULTIVO_PORT}
conectadados.automacao.unidata.url=${CONECTADADOS_UNIDATA.URL}
conectadados.automacao.unidata.token=${CONECTADADOS_UNIDATA.TOKEN}
##
## TOTVS Agro LGPD
# Network
lgpd.server.ip=127.0.0.1${LGPD_IP_APLICACAO}
lgpd.server.port=8480${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=falsetrue
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.${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 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 |
|---|
| ## 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: 127192.0168.01.1101
${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_INT
${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)
Exemplo: USER_TPROVIDER
${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
Descrição: Informe a senha da base de dados do TOTVS Agro Provider (SmartView)
Exemplo: PASSWORD_TPROVIDER
${TPROVIDER_IP_DATABASE_MULTICULTIVO}
Descrição: Informe o IP da base de dados do TOTVS Agro Provider (SmartView)
Exemplo: 192.168.1.101
${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}
Descrição: Informe a porta da base de dados do TOTVS Agro Provider (SmartView)
Exemplo: 1521
${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
Descrição: Informe o nome da base de dados do TOTVS Agro Provider (SmartView)
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: 192.168.1.101
${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}
${CONECTADADOS_PORT_APLICACAO}
${CONECTADADOS_ORGANIZATION_ID}
${CONECTADADOS_TOKEN_ID}
${CONECTADADOS_USER_DATABASE}
${CONECTADADOS_PASSWORD_DATABASE}
${CONECTADADOS_IP_DATABASE}
${CONECTADADOS_PORTA_DATABASE}
${CONECTADADOS_NAME_DATABASE}
${CONECTADADOS_USER_DATABASE_MULTICULTIVO}
${CONECTADADOS_PASSWORD_DATABASE_MULTICULTIVO}
${CONECTADADOS_IP_DATABASE_MULTICULTIVO}
${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}
${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
${CONECTADADOS_CONFIGURE_AUTOMACAO}
${CONECTADADOS_MULTICULTIVO_URL}
${CONECTADADOS_MULTICULTIVO_PORT}
${CONECTADADOS_UNIDATA.URL}
${CONECTADADOS_UNIDATA.TOKEN}
## TOTVS AGRO LGPD ##
${LGPD_IP_APLICACAO}
${LGPD_PORT_APLICACAO}
${LGPD_URL_DNS}
${LGPD_USER_DATABASE_MULTICULTIVO}
${LGPD_USER_DATABASE}
${LGPD_PASSWORD_DATABASE}
${LGPD_IP_DATABASE}
${LGPD_PORTA_DATABASE}
${LGPD_NAME_DATABASE}
${LGPD_USER_DATABASE_KEYCLOAK}
${LGPD_PASSWORD_DATABASE_KEYCLOAK}
${LGPD_IP_DATABASE_KEYCLOAK}
${LGPD_PORTA_DATABASE_KEYCLOAK}
${LGPD_NAME_DATABASE_KEYCLOAK} |
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA5 |
|---|
|
O processo de execução do instalador silencioso é realizado por meio dos utilitários:
A chamada do instalador deve ser feita da seguinte forma:
Linux: | Bloco de código |
|---|
| ./install-silent.sh <banco_de_dados> |
Windows: | Bloco de código |
|---|
| 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 |
|---|
| ./install-silent.sh oracle |
Exemplo para SQL Server: | Bloco de código |
|---|
| ./install-silent.sh sqlserver |
|
|