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 z 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,Microsoft SQLServer
idsORACLE,SQLSERVER
Totvs custom tabs box items
defaultyes
referenciaORACLE
Nota
iconfalse

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:


NLS_CHARACTERSET: WE8MSWIN1252


Dica
iconfalse

O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Connector Client. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_TCONNECTOR_CLIENT}} – Nome do usuário.

{{DB_SENHA_TCONNECTOR_CLIENT}} – Senha do usuário. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário / Owner- TOTVS Connector Client
CREATE USER {{DB_USUARIO_TCONNECTOR_CLIENT}} IDENTIFIED BY "{{DB_SENHA_TCONNECTOR_CLIENT}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                    TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT "RESOURCE                  TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT DEBUG CONNECT SESSION      TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_TCONNECTOR_CLIENT}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE VIEW                TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE PROCEDURE           TO {{DB_USUARIO_TCONNECTOR_CLIENT}}; 
GRANT CREATE TRIGGER             TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_TCONNECTOR_CLIENT}}; 
GRANT CREATE MATERIALIZED VIEW   TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT UNLIMITED TABLESPACE		 TO {{DB_USUARIO_TCONNECTOR_CLIENT}};

ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT}} QUOTA UNLIMITED ON PIMS_INDX; 



O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} – Nome do usuário.

{{DB_SENHA_TCONNECTOR_CLIENT_INTEGRACAO}} – Senha do usuário. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_TCONNECTOR_CLIENT_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

GRANT CONNECT                       TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT RESOURCE                      TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SYNONYM                TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE VIEW                   TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE PROCEDURE              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE TRIGGER                TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TABLE              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT ALTER ANY TABLE               TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT INSERT ANY TABLE              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT UPDATE ANY TABLE              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DELETE ANY TABLE              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT SELECT ANY TABLE              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER            TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT GRANT ANY OBJECT PRIVILEGE    TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER            TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE           TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY INDEX              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY TRIGGER              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY SEQUENCE             TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY INDEX                TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT SELECT ANY DICTIONARY         TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};  
GRANT UNLIMITED TABLESPACE		 	TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};


ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_INDX;  


Para o funcionamento do usuário de integração, é necessário criar uma trigger de logon, que será responsável por redirecionar a sessão do usuário para a sessão do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação da Trigger de Logon
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_TCONNECTOR_CLIENT
AFTER LOGON ON DATABASE
BEGIN
    IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO' THEN
        EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_MULTICULTIVO';
    END IF;
END;
Nota
iconfalse

Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Connector Client e podem ser utilizado como base.  

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.


O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Connector Client. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_TCONNECTOR_CLIENT}} – Nome do usuário.
{{DB_SENHA_TCONNECTOR_CLIENT}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário e Schema TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_TCONNECTOR_CLIENT}} WITH PASSWORD = '{{DB_SENHA_TCONNECTOR_CLIENT}}', CHECK_POLICY = OFF;

GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE TABLE		TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT EXECUTE         	TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CONNECT         	TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT ALTER				TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT VIEW DEFINITION   TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE SYNONYM    TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE PROCEDURE  TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE VIEW       TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE FUNCTION   TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE SCHEMA     TO {{DB_USUARIO_TCONNECTOR_CLIENT}};


USE [{{DB_NAME}}]
GO

CREATE SCHEMA [{{DB_USUARIO_TCONNECTOR_CLIENT}}] AUTHORIZATION [{{DB_USUARIO_TCONNECTOR_CLIENT}}]
GO

USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_TCONNECTOR_CLIENT}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_TCONNECTOR_CLIENT}}]
GO
 



O script a seguir é responsável por criar o usuário de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."



Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_INTEGRACAO_TOTVS_CONNECTOR_CLIENT}} – Nome do usuário.
{{DB_SENHA_INTEGRACAO_CONNECTOR_CLIENT}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.
{{DB_USUARIO_MULTICULTIVO}} -  Nome do usuário / Schema do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_INTEGRACAO_TOTVS_CONNECTOR_CLIENT} WITH PASSWORD = '{{DB_SENHA_INTEGRACAO_CONNECTOR_CLIENT}}', CHECK_POLICY = OFF;

USE [{{DB_NAME}}];
GO

CREATE USER {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}} FOR LOGIN {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};


GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT CREATE TABLE			TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT EXECUTE				TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT CONNECT				TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT ALTER					TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT VIEW DEFINITION		TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT CREATE SYNONYM		TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT CREATE PROCEDURE		TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT CREATE FUNCTION		TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT CREATE VIEW			TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT CREATE SCHEMA			TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT REFERENCES ON SCHEMA::{{DB_USUARIO_MULTICULTIVO}}	TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT VIEW DATABASE STATE 								TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};


USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MULTICULTIVO}}]
GO


USE [{{DB_NAME}}]
GO

ALTER AUTHORIZATION ON SCHEMA::[{{DB_USUARIO_MULTICULTIVO}}] TO [{{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}}]
Nota
iconfalse
Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Connector Client. 
Totvs custom tabs box items
defaultno
referenciaTPROVIDER
Totvs custom tabs box
tabsOracle,Microsoft SQLServer
idsORA,SQL
Nota
iconfalse
Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Agro Provider (Smart View). 
Totvs custom tabs box items
defaultyes
referenciaORA
Nota
iconfalse

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:


NLS_CHARACTERSET: WE8MSWIN1252


Dica
iconfalse

O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Agro Provider (Smart View). Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_TPROVIDER}} – Nome do usuário.
{{DB_SENHA_TPROVIDER}} – Senha do usuário.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário / Owner- TOTVS Connector Client
CREATE USER {{DB_USUARIO_TPROVIDER}} IDENTIFIED BY "{{DB_SENHA_TPROVIDER}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                    TO {{DB_USUARIO_TPROVIDER}};
GRANT "RESOURCE                  TO {{DB_USUARIO_TPROVIDER}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_TPROVIDER}};
GRANT DEBUG CONNECT SESSION      TO {{DB_USUARIO_TPROVIDER}};
GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_TPROVIDER}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE VIEW                TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE PROCEDURE           TO {{DB_USUARIO_TPROVIDER}}; 
GRANT CREATE TRIGGER             TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_TPROVIDER}}; 
GRANT CREATE MATERIALIZED VIEW   TO {{DB_USUARIO_TPROVIDER}};
GRANT UNLIMITED TABLESPACE		 TO {{DB_USUARIO_TPROVIDER}};



ALTER USER {{DB_USUARIO_TPROVIDER}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TPROVIDER}} QUOTA UNLIMITED ON PIMS_INDX; 



O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_TPROVIDER_INTEGRACAO}} – Nome do usuário.

{{DB_SENHA_TPROVIDER_INTEGRACAO}} – Senha do usuário. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_TPROVIDER_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

GRANT CONNECT                       TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT RESOURCE                      TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SYNONYM                TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE VIEW                   TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE PROCEDURE              TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE TRIGGER                TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE ANY TABLE              TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT ALTER ANY TABLE               TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT INSERT ANY TABLE              TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT UPDATE ANY TABLE              TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT DELETE ANY TABLE              TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT SELECT ANY TABLE              TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE 			TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};

ALTER USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_INDX;  


Para o funcionamento do usuário de integração, é necessário criar uma trigger de logon, que será responsável por redirecionar a sessão do usuário para a sessão do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação da Trigger de Logon
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_TPROVIDER
AFTER LOGON ON DATABASE
BEGIN
    IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_TPROVIDER_INTEGRACAO' THEN
        EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_MULTICULTIVO';
    END IF;
END;
Nota
iconfalse

Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Agro Provider (Smart View) e podem ser utilizado como base.  

Totvs custom tabs box items
defaultno
referenciaSQL
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.


O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Agro Provider (Smart View). Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_TPROVIDER}} – Nome do usuário.
{{DB_SENHA_TPROVIDER}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário e Schema TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_TPROVIDER}} WITH PASSWORD = '{{DB_SENHA_TPROVIDER}}', CHECK_POLICY = OFF;

GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE TABLE		TO {{DB_USUARIO_TPROVIDER}};
GRANT EXECUTE         	TO {{DB_USUARIO_TPROVIDER}};
GRANT CONNECT         	TO {{DB_USUARIO_TPROVIDER}};
GRANT ALTER				TO {{DB_USUARIO_TPROVIDER}};
GRANT VIEW DEFINITION   TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE SYNONYM    TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE PROCEDURE  TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE VIEW       TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE FUNCTION   TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE SCHEMA     TO {{DB_USUARIO_TCONNECTOR_CLIENT}};


USE [{{DB_NAME}}]
GO

CREATE SCHEMA [{{DB_USUARIO_TPROVIDER}}] AUTHORIZATION [{{DB_USUARIO_TPROVIDER}}]
GO

USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_TPROVIDER}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_TPROVIDER}}]
GO
 



O script a seguir é responsável por criar o usuário de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de dados. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."



Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_TPROVIDER_INTEGRACAO}} – Nome do usuário.
{{DB_SENHA_TPROVIDER_INTEGRACAO}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.
{{DB_USUARIO_MULTICULTIVO}} -  Nome do usuário / Schema do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_INTEGRACAO_TOTVS_CONNECTOR_CLIENT} WITH PASSWORD = '{{DB_SENHA_INTEGRACAO_CONNECTOR_CLIENT}}', CHECK_POLICY = OFF;

USE [{{DB_NAME}}];
GO

CREATE USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} FOR LOGIN {{DB_USUARIO_TPROVIDER_INTEGRACAO}};


GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE TABLE			TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT EXECUTE				TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CONNECT				TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT ALTER					TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT VIEW DEFINITION		TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SYNONYM		TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE PROCEDURE		TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE FUNCTION		TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE VIEW			TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SCHEMA			TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT REFERENCES ON SCHEMA::{{DB_USUARIO_MULTICULTIVO}}	TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT VIEW DATABASE STATE 								TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};


USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_TPROVIDER_INTEGRACAO}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MULTICULTIVO}}]
GO


USE [{{DB_NAME}}]
GO

ALTER AUTHORIZATION ON SCHEMA::[{{DB_USUARIO_MULTICULTIVO}}] TO [{{DB_USUARIO_TPROVIDER_INTEGRACAO}}]



Totvs custom tabs box items
defaultno
referenciaCONECTA
Totvs custom tabs box
tabsOracle,Microsoft SQLServer
idsORACONNECTA,SQLCONNECTA
Totvs custom tabs box items
defaultyes
referenciaORACONNECTA
Nota
iconfalse

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:


NLS_CHARACTERSET: WE8MSWIN1252


Dica
iconfalse

O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Conecta Dados Client. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_CONNECTA_DADOS}} – Nome do usuário.

{{DB_SENHA_CONNECTA_DADOS}} – Senha do usuário. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário / Owner- TOTVS Connector Client
CREATE USER {{DB_USUARIO_CONNECTA_DADOS}} IDENTIFIED BY "{{DB_SENHA_CONNECTA_DADOS}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                    TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT "RESOURCE                  TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT DEBUG CONNECT SESSION      TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_CONNECTA_DADOS}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE VIEW                TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE PROCEDURE           TO {{DB_USUARIO_CONNECTA_DADOS}}; 
GRANT CREATE TRIGGER             TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_CONNECTA_DADOS}}; 
GRANT CREATE MATERIALIZED VIEW   TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UNLIMITED TABLESPACE		 TO {{DB_USUARIO_CONNECTA_DADOS}};

ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} QUOTA UNLIMITED ON PIMS_INDX; 



O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}} – Nome do usuário.

{{DB_SENHA_CONNECTA_DADOS_INTEGRACAO}} – Senha do usuário. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE USER {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_TCONNECTOR_CLIENT_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

GRANT CONNECT                       TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT RESOURCE                      TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE SYNONYM                TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE VIEW                   TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE PROCEDURE              TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE TRIGGER                TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT ALTER ANY TABLE               TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT INSERT ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT UPDATE ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT DELETE ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT SELECT ANY TABLE              TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE		 	TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};


ALTER USER {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_INDX;  


Para o funcionamento do usuário de integração, é necessário criar uma trigger de logon, que será responsável por redirecionar a sessão do usuário para a sessão do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação da Trigger de Logon
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_CONNECTA_DADOS

AFTER LOGON ON DATABASE
BEGIN
    IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_CONNECTA_DADOS_INTEGRACAO' THEN
        EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_MULTICULTIVO';
    END IF;
END;
Nota
iconfalse

Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto  TOTVS Conecta Dados Client e podem ser utilizado como base.  

Totvs custom tabs box items
defaultno
referenciaSQLCONNECTA
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.


O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto  TOTVS Conecta Dados Client. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_CONNECTA_DADOS}} – Nome do usuário.
{{DB_SENHA_CONNECTA_DADOS}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário e Schema TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_CONNECTA_DADOS}} WITH PASSWORD = '{{DB_SENHA_CONNECTA_DADOS}}', CHECK_POLICY = OFF;

GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE TABLE		TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT EXECUTE         	TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CONNECT         	TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT ALTER				TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT VIEW DEFINITION   TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SYNONYM    TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE PROCEDURE  TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE VIEW       TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE FUNCTION   TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SCHEMA     TO {{DB_USUARIO_CONNECTA_DADOS}};


USE [{{DB_NAME}}]
GO

CREATE SCHEMA [{{DB_USUARIO_CONNECTA_DADOS}}] AUTHORIZATION [{{DB_USUARIO_CONNECTA_DADOS}}]
GO

USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_CONNECTA_DADOS}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_CONNECTA_DADOS}}]
GO
 



O script a seguir é responsável por criar o usuário de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."



Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}} – Nome do usuário.
{{DB_SENHA_INTEGRACAO_CONNECTOR_CLIENT}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.
{{DB_USUARIO_MULTICULTIVO}} -  Nome do usuário / Schema do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO} WITH PASSWORD = '{{DB_SENHA_INTEGRACAO_CONNECTOR_CLIENT}}', CHECK_POLICY = OFF;

USE [{{DB_NAME}}];
GO

CREATE USER {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}} FOR LOGIN {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};


GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE TABLE			TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT EXECUTE				TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CONNECT				TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT ALTER					TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT VIEW DEFINITION		TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE SYNONYM		TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE PROCEDURE		TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE FUNCTION		TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE VIEW			TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT CREATE SCHEMA			TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT REFERENCES ON SCHEMA::{{DB_USUARIO_MULTICULTIVO}}	TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};
GRANT VIEW DATABASE STATE 								TO {{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}};


USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MULTICULTIVO}}]
GO


USE [{{DB_NAME}}]
GO

ALTER AUTHORIZATION ON SCHEMA::[{{DB_USUARIO_MULTICULTIVO}}] TO [{{DB_USUARIO_CONNECTA_DADOS_INTEGRACAO}}]
Nota
iconfalse
Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Conecta Dados Client.
Totvs custom tabs box items
defaultno
referenciaLGPD
Totvs custom tabs box
tabsOracle,Microsoft SQLServer
idsORALGPD,SQLLGPD
Totvs custom tabs box items
defaultyes
referenciaORALGPD
Nota
iconfalse

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:


NLS_CHARACTERSET: WE8MSWIN1252


Dica
iconfalse

O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Agro LGPD. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_LGPD}} – Nome do usuário.

{{DB_SENHA_LGPD}} – Senha do usuário. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário / Owner- TOTVS Connector Client
CREATE USER {{DB_USUARIO_LGPD}} IDENTIFIED BY "{{DB_SENHA_LGPD}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

GRANT CONNECT                    TO {{DB_USUARIO_LGPD}};
GRANT "RESOURCE                  TO {{DB_USUARIO_LGPD}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_LGPD}};
GRANT DEBUG CONNECT SESSION      TO {{DB_USUARIO_LGPD}};
GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_LGPD}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_LGPD}};
GRANT CREATE VIEW                TO {{DB_USUARIO_LGPD}};
GRANT CREATE PROCEDURE           TO {{DB_USUARIO_LGPD}}; 
GRANT CREATE TRIGGER             TO {{DB_USUARIO_LGPD}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_LGPD}}; 
GRANT CREATE MATERIALIZED VIEW   TO {{DB_USUARIO_LGPD}};
GRANT UNLIMITED TABLESPACE		 TO {{DB_USUARIO_LGPD}};

ALTER USER {{DB_USUARIO_LGPD}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_LGPD}} QUOTA UNLIMITED ON PIMS_INDX; 



O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de dados , além de executar o processo de anonimização de dados no TOTVS Agro Multicultivo. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_LGPD_INTEGRACAO}} – Nome do usuário.

{{DB_SENHA_LGPD_INTEGRACAO}} – Senha do usuário. 


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE USER {{DB_USUARIO_LGPD_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_LGPD_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

GRANT CONNECT                       TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT RESOURCE                      TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE SYNONYM                TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE VIEW                   TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE PROCEDURE              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE TRIGGER                TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_LGPD_INTEGRACAO}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE ANY TABLE              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT ALTER ANY TABLE               TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT INSERT ANY TABLE              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT UPDATE ANY TABLE              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT DELETE ANY TABLE              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT SELECT ANY TABLE              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE ANY TRIGGER            TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT GRANT ANY OBJECT PRIVILEGE    TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE ANY TRIGGER            TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE           TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT CREATE ANY INDEX              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT DROP ANY TRIGGER              TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT DROP ANY SEQUENCE             TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT DROP ANY INDEX                TO {{DB_USUARIO_LGPD_INTEGRACAO}};
GRANT SELECT ANY DICTIONARY         TO {{DB_USUARIO_LGPD_INTEGRACAO}};  
GRANT UNLIMITED TABLESPACE		 	TO {{DB_USUARIO_LGPD_INTEGRACAO}};


ALTER USER {{DB_USUARIO_LGPD_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_LGPD_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_INDX;  


Para o funcionamento do usuário de integração, é necessário criar uma trigger de logon, que será responsável por redirecionar a sessão do usuário para a sessão do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação da Trigger de Logon
CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_LGPD
AFTER LOGON ON DATABASE
BEGIN
    IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_LGPD_INTEGRACAO' THEN
        EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_MULTICULTIVO';
    END IF;
END;
Nota
iconfalse

Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Agro LGPD e podem ser utilizado como base.  

Totvs custom tabs box items
defaultno
referenciaSQLLGPD
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.


O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Agro LGPD. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.


Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. 


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_LGPD}} – Nome do usuário.
{{DB_SENHA_LGPD}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário e Schema TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_LGPD}} WITH PASSWORD = '{{DB_SENHA_LGPD}}', CHECK_POLICY = OFF;

GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_LGPD}};
GRANT CREATE TABLE		TO {{DB_USUARIO_LGPD}};
GRANT EXECUTE         	TO {{DB_USUARIO_LGPD}};
GRANT CONNECT         	TO {{DB_USUARIO_LGPD}};
GRANT ALTER				TO {{DB_USUARIO_LGPD}};
GRANT VIEW DEFINITION   TO {{DB_USUARIO_LGPD}};
GRANT CREATE SYNONYM    TO {{DB_USUARIO_LGPD}};
GRANT CREATE PROCEDURE  TO {{DB_USUARIO_LGPD}};
GRANT CREATE VIEW       TO {{DB_USUARIO_LGPD}};
GRANT CREATE FUNCTION   TO {{DB_USUARIO_LGPD}};
GRANT CREATE SCHEMA     TO {{DB_USUARIO_LGPD}};


USE [{{DB_NAME}}]
GO

CREATE SCHEMA [{{DB_USUARIO_LGPD}}] AUTHORIZATION [{{DB_USUARIO_LGPD}}]
GO

USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_LGPD}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_LGPD}}]
GO
 



O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de dados , além de executar o processo de anonimização de dados no TOTVS Agro Multicultivo. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."


Abaixo descrevemos a propriedades que precisaram ser substituídas

{{DB_USUARIO_INTEGRACAO_LGPD}} – Nome do usuário.
{{DB_SENHA_INTEGRACAO_LGPD}} – Senha do usuário.
{{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.
{{DB_USUARIO_MULTICULTIVO}} -  Nome do usuário / Schema do TOTVS Agro Multicultivo.


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_INTEGRACAO_LGPD} WITH PASSWORD = '{{DB_SENHA_INTEGRACAO_LGPD}}', CHECK_POLICY = OFF;

USE [{{DB_NAME}}];
GO

CREATE USER {{DB_USUARIO_INTEGRACAO_LGPD}} FOR LOGIN {{DB_USUARIO_INTEGRACAO_LGPD}};


GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT CREATE TABLE			TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT EXECUTE				TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT CONNECT				TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT ALTER					TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT VIEW DEFINITION		TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT CREATE SYNONYM		TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT CREATE PROCEDURE		TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT CREATE FUNCTION		TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT CREATE VIEW			TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT CREATE SCHEMA			TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT REFERENCES ON SCHEMA::{{DB_USUARIO_MULTICULTIVO}}	TO {{DB_USUARIO_INTEGRACAO_LGPD}};
GRANT VIEW DATABASE STATE 								TO {{DB_USUARIO_INTEGRACAO_LGPD}};


USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_INTEGRACAO_LGPD}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MULTICULTIVO}}]
GO


USE [{{DB_NAME}}]
GO

ALTER AUTHORIZATION ON SCHEMA::[{{DB_USUARIO_MULTICULTIVO}}] TO [{{DB_USUARIO_INTEGRACAO_LGPD}}]
Nota
iconfalse
Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Agro LGPD. 
Totvs custom tabs box items
defaultno
referenciaETAPA3


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 Installer.


Totvs custom tabs box
tabsBanco de Dados, Diretório & Permissões
idsREQUISITOS1,REQUISITOS2
Totvs custom tabs box items
defaultyes
referenciaREQUISITOS1

Nesta seção, são descritos os requisitos de Requisitos de infraestrutura e ambiente :




Totvs custom tabs box items
defaultno
referenciaREQUISITOS2

É necessário criar um diretório dedicado para armazenar os artefatos do produto, como o JDK, JARs e demais arquivos essenciais para a instalação e configuração do sistema. 

Windows

Sugestão de diretório:
C:\TOTVS-Agro\

Permissões recomendadas:

  • Modificação

  • Leitura & Execução

  • Escrita

Linux

Sugestão de diretório:
/opt/TOTVS-Agro

Permissões recomendadas:

  • Propriedade:

    • Usuário

    • Grupo

  • Permissões do diretório:

    • Modificação: rwxr-xr-x (775)

  • Essas permissões precisam ser atribuidas recursivamente para todos os subdiretórios 
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.


Produtos que podem ser instalados pelo TOTVS Agro Installer

  • TOTVS Agro Connector Client (TCC)
  • TOTVS Agro Conecta Dados Client
  • TOTVS Agro Provider (Smart View)
  • TOTVS Agro LGPD


O processo de instalação dos produtos que compõem o TOTVS Agro Installer é realizado por meio de um instalador único. Para instalar uma aplicação específica mencionada acima, é necessário configurar as propriedades descritas abaixo. É possível selecionar um ou mais produtos para instalação.

  • tcc.selected
  • lgpd.selected
  • tprovider.selected
  • conectadados

    .

    selected

    Para habilitar a instalação de um produto, atribua o valor true à propriedade correspondente. Caso não deseje instalar um produto, atribua o valor false

    • tcc.selected
    • lgpd.selected
    • tprovider.selected
    • conectadados.selected


    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


    Totvs custom tabs box
    tabsTOTVS Agro Connector Client,TOTVS Agro Conecta Dados Client,TOTVS Agro Provider (Smart View),TOTVS Agro LGPD
    idsTCCPROP,ConnectaDadosPROP,TProviderPROP,LGPDPROP
    Totvs custom tabs box items
    defaultyes
    referenciaTCCPROP
    Informações
    iconfalse

    Propriedades do TOTVS Agro Connector Client: Descrição e Características

    Informações
    iconfalse

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


    TAG: ${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


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


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


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


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


    TAG: ${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


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


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


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


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


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


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


    Informações
    iconfalse

    Exemplo das Propriedades que representam o TOTVS Agro Connector Client

    Bloco de código
    languageerl
    themeEclipse
    target.os=unix
    unix.distro=RedHat
    
    tcc.selected=${INSTALL_TCC}
    iz.tcc.path=${CAMINHO_DA_INSTALACAO}
    
    # 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 custom tabs box items
    defaultno
    referenciaConnectaDadosPROP
    Informações
    iconfalse

    Propriedades do TOTVS Agro Conecta Dados Client : Descrição e Características

    Informações
    iconfalse

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


    TAG: ${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


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


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


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


    Informações
    iconfalse

    Exemplo das Propriedades que representam o TOTVS AgroConecta Agro Conecta Dados Client

    Bloco de código
    languageerl
    themeEclipse
    conectadados.selected=${INSTALL_CONECTADADOS}
    iz.conectadados.path=${CAMINHO_DA_INSTALACAO}
    
    
    # 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 custom tabs box items
    defaultno
    referenciaTProviderPROP
    Totvs custom tabs box items
    defaultno
    referenciaLGPDPROP
    Bloco de código
    languageruby
    Informações
    iconfalse

    Propriedades do TOTVS Agro Provider (Smart View) : Descrição e Características

    Informações
    iconfalse

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


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


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


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


    TAG:  ${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


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


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


    TAG:  ${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


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


    TAG:  ${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


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


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

    Informações
    iconfalse

    Exemplo das Propriedades que representam o TOTVS Agro Provider (Smart View)

    Bloco de código
    languageerl
    themeEclipse
    target.os=unix
    unix.distro=RedHat  
    
    
    tprovider.selected=${INSTALL_TPROVIDER}
    iz.tprovider.path=${CAMINHO_DA_INSTALACAO}
    
    
    # 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 custom tabs box items
    defaultno
    referenciaLGPDPROP
    Informações
    iconfalse

    Propriedades do TOTVS Agro LGPD : Descrição e Características

    Informações
    iconfalse

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

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


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


    TAG:  ${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
     


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


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


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

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

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

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

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

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

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

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

    Informações
    iconfalse

    Exemplo das Propriedades que representam o TOTVS Agro LGPD

    Bloco de código
    languageerl
    themeEclipse
    lgpd.selected=${INSTALL_LGPD}
    iz.lgpd.path=${CAMINHO_DA_INSTALACAO}
    
    
    # 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
    #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
    lgpd.database
    .user
    .connection.dialect=org.hibernate.dialect.Oracle10gDialect
    lgpd.dba.view.select=true
    lgpd.dba.owner.name=${
    TPROVIDER
    LGPD_USER_DATABASE_MULTICULTIVO}
    
    tprovider
    lgpd.database.user=${LGPD_USER_DATABASE}
    lgpd.database.password=${
    TPROVIDER
    LGPD_PASSWORD_DATABASE
    _MULTICULTIVO
    }
    
    tprovider
    lgpd.database.host=${
    TPROVIDER
    LGPD_IP_DATABASE
    _MULTICULTIVO
    }
    
    tprovider
    lgpd.database.port=${
    TPROVIDER
    LGPD_PORTA_DATABASE
    _MULTICULTIVO
    }
    
    tprovider
    lgpd.database.name=${
    TPROVIDER
    LGPD_NAME_DATABASE
    _MULTICULTIVO
    }
    
    tprovider
    lgpd.database.url=jdbc:oracle:thin:@//${
    TPROVIDER
    LGPD_IP_DATABASE
    _MULTICULTIVO
    }:${
    TPROVIDER
    LGPD_PORTA_DATABASE
    _MULTICULTIVO
    }/${
    TPROVIDER
    LGPD_NAME_DATABASE
    _MULTICULTIVO
    }
    
    # Database Keycloak
    
    tprovider
    lgpd.keycloak.database.dbms=oracle
    
    tprovider
    lgpd.keycloak.database.oracle.connection.type=sid
    
    tprovider
    lgpd.keycloak.database.user=${
    TPROVIDER
    LGPD_USER_DATABASE_KEYCLOAK}
    
    tprovider
    lgpd.keycloak.database.password=${
    TPROVIDER
    LGPD_PASSWORD_DATABASE_KEYCLOAK}
    
    tprovider
    lgpd.keycloak.database.host=${
    TPROVIDER
    LGPD_IP_DATABASE_KEYCLOAK}
    
    tprovider
    lgpd.keycloak.database.port=${
    TPROVIDER
    LGPD_PORTA_DATABASE_KEYCLOAK}
    
    tprovider
    lgpd.keycloak.database.name=${
    TPROVIDER
    LGPD_NAME_DATABASE_KEYCLOAK}
    
    tprovider
    lgpd.keycloak.database.url=jdbc:oracle:thin:@//${
    TPROVIDER
    LGPD_IP_DATABASE_KEYCLOAK}:${
    TPROVIDER
    LGPD_PORTA_DATABASE_KEYCLOAK}/${
    TPROVIDER
    LGPD_NAME_DATABASE_KEYCLOAK}


    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
    ##
    
    ## 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:@//${CONECTADADOSTCC_IP_DATABASE_MULTICULTIVO}:${CONECTADADOSTCC_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.TOKENTCC_NAME_DATABASE}
    ##
    
    ## TOTVS Agro LGPDProvider
    # Network
    lgpdtprovider.server.ip=${LGPDTPROVIDER_IP_APLICACAO}
    lgpdtprovider.server.port=${LGPDTPROVIDER_PORT_APLICACAO}
    lgpdtprovider.server.url.dns.util=${LGPD_URL_DNS}context=/tprovider
    tprovider.type.product=MULTICULTIVO
    # Database Product
    lgpdtprovider.database.dbms=oracle
    lgpdtprovider.database.oracle.connection.type=sid
    lgpdtprovider.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
    lgpd.dba.view.select=true
    lgpd.dba.owner.name=${LGPDuser=${TPROVIDER_USER_DATABASE_MULTICULTIVO}
    lgpdtprovider.database.user=${LGPD_USER_DATABASE}
    lgpd.database.password=${LGPDTPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
    lgpdtprovider.database.host=${LGPDTPROVIDER_IP_DATABASE_MULTICULTIVO}
    lgpdtprovider.database.port=${LGPDTPROVIDER_PORTA_DATABASE_MULTICULTIVO}
    lgpdtprovider.database.name=${LGPDTPROVIDER_NAME_DATABASE_MULTICULTIVO}
    lgpdtprovider.database.url=jdbc:oracle:thin:@//${LGPDTPROVIDER_IP_DATABASE_MULTICULTIVO}:${LGPDTPROVIDER_PORTA_DATABASE_MULTICULTIVO}/${LGPDTPROVIDER_NAME_DATABASE_MULTICULTIVO}
    # Database Keycloak
    lgpdtprovider.keycloak.database.dbms=oracle
    lgpdtprovider.keycloak.database.oracle.connection.type=sid
    lgpdtprovider.keycloak.database.user=${LGPDTPROVIDER_USER_DATABASE_KEYCLOAK}
    lgpdtprovider.keycloak.database.password=${LGPDTPROVIDER_PASSWORD_DATABASE_KEYCLOAK}
    lgpdtprovider.keycloak.database.host=${LGPDTPROVIDER_IP_DATABASE_KEYCLOAK}
    lgpdtprovider.keycloak.database.port=${LGPDTPROVIDER_PORTA_DATABASE_KEYCLOAK}
    lgpdtprovider.keycloak.database.name=${LGPDTPROVIDER_NAME_DATABASE_KEYCLOAK}
    lgpdtprovider.keycloak.database.url=jdbc:oracle:thin:@//${LGPDTPROVIDER_IP_DATABASE_KEYCLOAK}:${LGPDTPROVIDER_PORTA_DATABASE_KEYCLOAK}/${LGPDTPROVIDER_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 ##
    
    
    
    
    ## TOTVS AGROAgro PROVIDER (SMARTVIEW) ##
    
    ${TPROVIDERConecta Dados
    # Network
    conectadados.server.ip=${CONECTADADOS_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 ##
    
    
    
    
    ## 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
    
    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}
    Descrição: Informe o usuário de base de dados que vai ser utilizado no TOTVS Agro Multicultivo
    Exemplo: USER_DATABASE_MULTICULTIVO
    
    lgpd.database.user=${LGPD_USER_DATABASE}
    lgpd.database.password=${LGPD_USERPASSWORD_DATABASE}
    Descrição: Informe o usuário da base de dados do TOTVS Agro LGPD
    Exemplo: USER_LGPD
    
    lgpd.database.host=${LGPD_PASSWORDIP_DATABASE}
    Descrição: Informe a senha da base de dados do TOTVS Agro LGPD
    Exemplo: PASSWORD_LGPD
    
    lgpd.database.port=${LGPD_PORTA_DATABASE}
    lgpd.database.name=${LGPD_IPNAME_DATABASE}
    Descrição: Informe o IP da base de dados do TOTVS Agro LGPD
    Exemplo: 127.0.0.1
    
    lgpd.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE}:${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
    
    Database Keycloak
    lgpd.keycloak.database.dbms=oracle
    lgpd.keycloak.database.oracle.connection.type=sid
    lgpd.keycloak.database.user=${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.keycloak.database.password=${LGPD_PASSWORD_DATABASE_KEYCLOAK}
    lgpd.keycloak.database.host=${LGPD_PASSWORDIP_DATABASE_KEYCLOAK}
    Descrição: Informe a senha da base de dados do Keycloak do TOTVS Agro LGPD
    Exemplo: PASSWORD_KEYCLOAK_LGPD
    
    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}
    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