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

Versões comparadas

Chave

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

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


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

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



Totvs custom tabs box items
defaultno
referenciaETAPA2


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


Totvs custom tabs box
tabsTOTVS Agro Connector Client, TOTVS Agro Provider, TOTVS Agro Conecta Dados Client, TOTVS Agro LGPD
idsTCC,TPROVIDER,CONECTA,LGPD
Totvs custom tabs box items
defaultyes
referenciaTCC
Totvs custom tabs box
tabsOracle,SQL ServerMicrosoft 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


ORACLE
Dica
iconfalse
Totvs custom tabs box items
defaultyes
referencia

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. 


do
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
 TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT "RESOURCE               
TO
   TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT UNLIMITED TABLESPACE     
  TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT DEBUG CONNECT SESSION     
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT DEBUG ANY PROCEDURE       
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT}};  
GRANT CREATE SYNONYM             
TO
TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE VIEW             
TO
   TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE PROCEDURE           
TO
TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
 
GRANT CREATE TRIGGER             
TO
TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_TCONNECTOR_CLIENT}}; 
GRANT CREATE MATERIALIZED VIEW   TO
 {{DB_USUARIO_TCONNECTOR_CLIENT}};

GRANT 
CREATE
UNLIMITED 
MATERIALIZED VIEW TO
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
 DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;

GRANT CONNECT                   
    TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT RESOURCE                     
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SYNONYM 
TO
               TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE VIEW
                   TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE PROCEDURE             
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE TRIGGER
TO
                TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SEQUENCE
               TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
 
GRANT CREATE MATERIALIZED VIEW
TO
      TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TABLE         
TO
     TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT ALTER ANY TABLE   
TO {
            TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT INSERT ANY TABLE             
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT UPDATE ANY TABLE             
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DELETE ANY TABLE
TO
              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT SELECT ANY TABLE
TO
              TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER
TO
            TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT GRANT ANY OBJECT PRIVILEGE   
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER           
TO
 TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE         
  
TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY INDEX           
TO
   TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY TRIGGER           
TO
   TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY SEQUENCE         
    TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY INDEX             
TO
   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
 ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} QUOTA UNLIMITED      ON 
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 

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
DATABASE


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_

SENHA

USUARIO_

TPROVIDER

TCONNECTOR_

INTEGRACAO

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.


Dica
iconfalse

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

Totvs custom tabs box
tabs
idsSSMA
Totvs custom tabs box items
defaultyes
referencia
Schena Usuário true
Bloco de código
languagesql
themeEclipse
titleCriação do Usuário e
linenumbers
Schema TOTVS Connector Client
CREATE LOGIN {{DB_USUARIO_TCONNECTOR_CLIENT}} WITH PASSWORD = '{{DB_SENHA_TCONNECTOR_CLIENT}}', CHECK_POLICY = OFF;


USE [{{DB_NAME}}]; GO CREATE USER {{DB_USUARIO_TCONNECTOR_CLIENT}} FOR LOGIN {{DB_USUARIO_TCONNECTOR_CLIENT}};
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
    TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE PROCEDURE 
TO
 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}};
GRANT CONTROL ON SCHEMA::SCHEMA_TCC 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

 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
idsORACLE,SQLSERVERORA,SQL
Totvs custom tabs box items
defaultyes
referenciaORACLE
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âmetrosA 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


default

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.


Dica
iconfalse
Totvs custom tabs box items
yes
referenciaORACLE
do (Smart View)
Bloco de código
languagesql
themeEclipse
titleCriação do Usuário
/ Owner- TOTVS Agro Provider
CREATE USER {{DB_USUARIO_TPROVIDER}} IDENTIFIED BY "{{DB_SENHA_TPROVIDER
_
}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  


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

GRANT 
CREATE
UNLIMITED 
MATERIALIZED VIEW TO
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 Agro Provider
CREATE
(Smart View)CREATE
 USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_TPROVIDER_INTEGRACAO" 
DEFAULT
 DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
 


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

ALTER USER 
ON
{{DB_USUARIO_TPROVIDER_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} QUOTA UNLIMITED     
ON
 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.

  

 

teste 01 

teste 02 
Totvs custom tabs box items
defaultno
referenciaSQLSERVER
SQL
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
O script a seguir é


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.


Dica
iconfalse

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

Totvs custom tabs box
tabsCriação do Schemas & Usuários
idsSSMA
Totvs custom tabs box items
defaultyes
referenciaDATABASE
Schena Usuário true
Bloco de código
languagesql
themeEclipse
titleCriação do Usuário e
linenumbers
Schema TOTVS Agro Provider
CREATE LOGIN {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}} WITH PASSWORD = '{{DB_SENHA_
TCONNECTOR_CLIENT
TPROVIDER}}', CHECK_POLICY = OFF;


USE [{{DB_NAME}}]; GO CREATE USER {{DB_USUARIO_TCONNECTOR_CLIENT}} FOR LOGIN {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT CREATE TABLE
		TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT EXECUTE 
TO {
        	TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT CONNECT
         	TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT ALTER				TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT VIEW DEFINITION   
TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT CREATE SYNONYM
TO
    TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT CREATE PROCEDURE 
TO
 TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT CREATE VIEW
       TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT CREATE FUNCTION   
TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};
GRANT CREATE SCHEMA     
TO {{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}};


USE [{{DB_NAME}}]
GO

CREATE SCHEMA [{{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}}] AUTHORIZATION [{{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}}]
GO

USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_
TCONNECTOR_CLIENT
TPROVIDER}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_
TCONNECTOR_CLIENT
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

objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs

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

_TOTVS_CONNECTOR_CLIENT}

}} – Nome do usuário.
{{DB_SENHA_TPROVIDER_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

 Nome do usuário / Schema do TOTVS Agro Multicultivo.


Connector Client
Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS
Agro Provider
CREATE LOGIN {{DB_USUARIO_TPROVIDER_INTEGRACAO
_TOTVS_CONNECTOR_CLIENT
} WITH PASSWORD = '{{DB_SENHA_TPROVIDER_INTEGRACAO
_CONNECTOR_CLIENT
}}', CHECK_POLICY = OFF;

USE [{{DB_NAME}}];
GO

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


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


USE [{{DB_NAME}}]
GO

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


USE [{{DB_NAME}}]
GO

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

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
referencia
ETAPA4
CONECTA
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_CONECTA_DADOS}} – Nome do usuário.

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


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

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

ALTER USER {{DB_USUARIO_CONECTA_DADOS}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_CONECTA_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_CONECTA_DADOS_INTEGRACAO}} – Nome do usuário.

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


Bloco de código
languagesql
themeEclipse
titleCriação do Usuário de Integração do TOTVS Conecta Dados Client
CREATE USER {{DB_USUARIO_CONECTA_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_CONECTA_DADOS_INTEGRACAO}};
GRANT RESOURCE                      TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT CREATE SYNONYM                TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT CREATE VIEW                   TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT CREATE PROCEDURE              TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT CREATE TRIGGER                TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT CREATE SEQUENCE               TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}}; 
GRANT CREATE MATERIALIZED VIEW      TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT CREATE ANY TABLE              TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT ALTER ANY TABLE               TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT INSERT ANY TABLE              TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT UPDATE ANY TABLE              TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT DELETE ANY TABLE              TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT SELECT ANY TABLE              TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE		 	TO {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}};


ALTER USER {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO}} QUOTA UNLIMITED      ON PIMS_DATA;
ALTER USER {{DB_USUARIO_CONECTA_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_CONECTA_DADOS  AFTER LOGON ON DATABASE
BEGIN
    IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_CONECTA_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_CONECTA_DADOS}} – Nome do usuário.
{{DB_SENHA_CONECTA_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 Conecta Dados Client
CREATE LOGIN {{DB_USUARIO_CONECTA_DADOS}} WITH PASSWORD = '{{DB_SENHA_CONECTA_DADOS}}', CHECK_POLICY = OFF;

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


USE [{{DB_NAME}}]
GO

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

USE [{{DB_NAME}}]
GO

ALTER USER [{{DB_USUARIO_CONECTA_DADOS}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_CONECTA_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_CONECTA_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 Agro Conecta Dados Client
CREATE LOGIN {{DB_USUARIO_CONECTA_DADOS_INTEGRACAO} WITH PASSWORD = '{{DB_SENHA_INTEGRACAO_CONNECTOR_CLIENT}}', CHECK_POLICY = OFF;

USE [{{DB_NAME}}];
GO

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


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


USE [{{DB_NAME}}]
GO

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


USE [{{DB_NAME}}]
GO

ALTER AUTHORIZATION ON SCHEMA::[{{DB_USUARIO_MULTICULTIVO}}] TO [{{DB_USUARIO_CONECTA_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 Agro LGPD
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 Agro LGPD
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 Agro LGPD
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 Agro LGPD
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
tabsAcesso Externo, 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. 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




Definição do Caminho de Instalação

As propriedades a seguir são responsáveis por definir o diretório onde os produtos serão instalados. Basta especificar o caminho principal da instalação, pois o instalador automaticamente desempacotará os artefatos de cada produto, criando um subdiretório com o nome correspondente ao produto. Dessa forma, não é necessário informar o diretório específico de cada aplicação.


Abaixo, exemplificamos como isso funciona na prática:

TOTVS Agro Connector Client (TCC)

    • Propriedade: iz.tcc.path=/opt/TOTVS-Agro

    • Estrutura criada: /opt/TOTVS-Agro/totvs_agro_connector

TOTVS Agro Conecta Dados Client

    • Propriedade: iz.conectadados.path=/opt/TOTVS-Agro

    • Estrutura criada: /opt/TOTVS-Agro/totvs_agro_conecta_dados

TOTVS Agro Provider (Smart View)

    • Propriedade: iz.tprovider.path=/opt/TOTVS-Agro

    • Estrutura criada: /opt/TOTVS-Agro/totvs_agro_tprovider_smartview

TOTVS Agro LGPD

    • Propriedade: iz.lgpd.path=/opt/TOTVS-Agro

    • Estrutura criada: /opt/TOTVS-Agro/totvs_agro_lgpd





Instalação do JAVA

As aplicações disponíveis no TOTVS Agro Installer utilizam a mesma versão do OpenJDK, nesse caso, a versão 11. Se a instalação dos produtos for realizada no mesmo diretório raiz, a mesma instância do OpenJDK 11 será reutilizada para todos os produtos, otimizando o uso do espaço em disco. Caso o mesmo caminho padrão não seja utilizado, uma nova instância do OpenJDK será descompactada para cada produto, aumentando o consumo de espaço.


A seguir, detalhamos como isso funciona:

OpenJDK 11

    • Propriedade: iz.jdk.path=/opt/TOTVS-Agro

    • Estrutura criada: /opt/TOTVS-Agro/jdk11

    • Observação: Para o Red Hat Enterprise Linux 10, pode ser necessário habilitar a propriedade abaixo nos projetos, esse arquivo é responsável por definir regras e políticas de segurança da JVM:
      • -Djava.security.properties=<JAVA_HOME>/jdk11/conf/security/java.security




Propriedades que requerem modificação:

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 listaremos as 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,Versão Completa com todas as Propriedades
idsTCCPROP,ConnectaDadosPROP,TProviderPROP,LGPDPROP,ARQUIVO
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 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
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

Os parâmetros de entrada são definidos por meio do preenchimento de um arquivo de propriedades, que pode ser totvs-agro-java-spring-oracle.properties ou totvs-agro-java-spring-sqlserver.properties, dependendo do banco de dados utilizado. Esses atributos, que serão aplicados durante a instalação, devem ser preenchidos previamente com todos os valores necessários, os quais normalmente seriam fornecidos pelo usuário em uma instalação convencional.

Bloco de código
languageruby
#TOTVS Agro Java Spring - Linux + Oracle target.os=unix unix.distro=RedHat tcc.selected=${INSTALL_TCC} lgpd.selected=${INSTALL_LGPD} tprovider.selected=${INSTALL_TPROVIDER} conectadados.selected=${INSTALL_CONECTADADOS} iz.tcc.path=${CAMINHO_DA_INSTALACAO} iz.lgpd.path=${CAMINHO_DA_INSTALACAO} iz.tprovider.path=${CAMINHO_DA_INSTALACAO} iz.conectadados.path=${CAMINHO_DA_INSTALACAO} iz.jdk.path=${CAMINHO_DA_INSTALACAO}   ## TOTVS Connector Client # Network tcc.publish.message.local=false tcc.publish.message.remote=true tcc.server.address=${TCC_IP_APLICACAO} tcc.token=${TOKEN_TENANT_TC_SERVER} tcc.server.context=/tcc tcc.server.port=${TCC_PORT_APLICACAO} tcc.port.redis=${TCC_PORT_REDIS} # Database tcc.database.dbms=oracle tcc.database.oracle.connection.type=${TCC_TIPO_CONEXAO_DATABASE} tcc.database.connection.dialect=org.hibernate.dialect.Oracle12cDialect tcc.dba.view.select=true tcc.dba.owner.name=${TCC_USER_DATABASE_MULTICULTIVO} tcc.database.user=${TCC_USER_DATABASE} tcc.database.password=${TCC_PASSWORD_DATABASE} tcc.database.host=${TCC_IP_DATABASE} tcc.database.port=${TCC_PORTA_DATABASE} tcc.database.name=${TCC_NAME_DATABASE} tcc.database.url=jdbc:oracle:thin:@//${TCC_IP_DATABASE}:${TCC_PORTA_DATABASE}/${TCC_NAME_DATABASE} ## ## TOTVS Agro Provider # Network tprovider.server.ip=${TPROVIDER_IP_APLICACAO} tprovider.server.port=${TPROVIDER_PORT_APLICACAO} tprovider.server.context=/tprovider tprovider.type.product=MULTICULTIVO # Database Product tprovider.database.dbms=oracle tprovider.database.oracle.connection.type=sid tprovider.database.user=${TPROVIDER_USER_DATABASE_MULTICULTIVO} tprovider.database.password=${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO} tprovider.database.host=${TPROVIDER_IP_DATABASE_MULTICULTIVO} tprovider.database.port=${TPROVIDER_PORTA_DATABASE_MULTICULTIVO} tprovider.database.name=${TPROVIDER_NAME_DATABASE_MULTICULTIVO} tprovider.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_MULTICULTIVO}:${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}/${TPROVIDER_NAME_DATABASE_MULTICULTIVO} # Database Keycloak tprovider.keycloak.database.dbms=oracle tprovider.keycloak
.database.oracle.connection.type=sid
tprovider
.keycloak
.database.user=${TPROVIDER_USER_DATABASE_
KEYCLOAK
MULTICULTIVO}
tprovider
.keycloak
.database.password=${TPROVIDER_PASSWORD_DATABASE_
KEYCLOAK
MULTICULTIVO}
tprovider
.keycloak
.database.host=${TPROVIDER_IP_DATABASE_
KEYCLOAK
MULTICULTIVO}
tprovider
.keycloak
.database.port=${TPROVIDER_PORTA_DATABASE_
KEYCLOAK
MULTICULTIVO}
tprovider
.keycloak
.database.name=${TPROVIDER_NAME_DATABASE_
KEYCLOAK
MULTICULTIVO}
tprovider
.keycloak
.database.url=jdbc:oracle:thin:
@//${TPROVIDER_IP_DATABASE_KEYCLOAK}:${TPROVIDER_PORTA_DATABASE_KEYCLOAK}/${TPROVIDER_NAME_DATABASE_KEYCLOAK} ## ## TOTVS Agro Conecta Dados # Network conectadados.server.ip=${CONECTADADOS_IP_APLICACAO} conectadados.server.port=${CONECTADADOS_PORT_APLICACAO} conectadados.server.context=/conectadados conectadados.organization.id=${CONECTADADOS_ORGANIZATION_ID} conectadados.token=${CONECTADADOS_TOKEN_ID} # Database Conecta Dados conectadados
@//${TPROVIDER_IP_DATABASE_MULTICULTIVO}:${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}/${TPROVIDER_NAME_DATABASE_MULTICULTIVO}


# Database Keycloak
tprovider.keycloak.database.dbms=oracle
conectadados
tprovider.keycloak.database.oracle.connection.type=sid
conectadados
tprovider.keycloak.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
.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.database.oracle.connection.type=sid
lgpd.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
lgpd.dba.view.select=true
lgpd.dba.owner.name=${LGPD_USER_DATABASE_MULTICULTIVO}
lgpd.database.user=${LGPD_USER_DATABASE}
lgpd.database.password=${LGPD_PASSWORD_DATABASE}
lgpd.database.host=${LGPD_IP_DATABASE}
lgpd.database.port=${LGPD_PORTA_DATABASE}
lgpd.database.name=${LGPD_NAME_DATABASE}
lgpd.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE}:${LGPD_PORTA_DATABASE}/${LGPD_NAME_DATABASE}

# Database Keycloak
lgpd.keycloak.database.dbms=oracle
lgpd.keycloak.database.oracle.connection.type=sid
lgpd.keycloak.database.user=${LGPD_USER_DATABASE_KEYCLOAK}
lgpd.keycloak.database.password=${LGPD_PASSWORD_DATABASE_KEYCLOAK}
lgpd.keycloak.database.host=${LGPD_IP_DATABASE_KEYCLOAK}
lgpd.keycloak.database.port=${LGPD_PORTA_DATABASE_KEYCLOAK}
lgpd.keycloak.database.name=${LGPD_NAME_DATABASE_KEYCLOAK}
lgpd.keycloak.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE_KEYCLOAK}:${LGPD_PORTA_DATABASE_KEYCLOAK}/${LGPD_NAME_DATABASE_KEYCLOAK}
##
As propriedades representadas por ${} devem ser substituídas pelos valores específicos de cada cliente. As demais propriedades, que não seguem esse formato, não devem ser alteradas. Abaixo, listamos essas propriedades e suas respectivas funcionalidades
Totvs custom tabs box items
defaultno
referenciaARQUIVO
Informações
iconfalse

Nesta seção, são apresentadas todas as propriedades dos produtos que podem ser instalados por meio do TOTVS Agro Installer. Essas informações estão detalhadas nos arquivos totvs-agro-java-spring-oracle.properties e totvs-agro-java-spring-sqlserver.properties.

Bloco de código
languageruby
## Instalações dos Produtos ## ${INSTALL_TCC} Descrição: Informe se será instalado o TOTVS Agro Connector Client. Exemplo: true ou false. ${INSTALL_LGPD} Descrição: Informe se será instalado o TOTVS Agro LGPD. Exemplo: true ou false. ${INSTALL_TPROVIDER} Descrição: Informe se será instalado o TOTVS Agro TProvider (SmartView). Exemplo: true ou false. ${INSTALL_CONECTADADOS} Descrição: Informe se será instalado o TOTVS Agro Conecta Dados Client. Exemplo: true ou false. ## Diretórios ##
#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}
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
iz.conectadados.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}  


## TOTVS
Agro
 Connector Client
##

# Network
tcc.publish.message.local=false
tcc.publish.message.remote=true
tcc.server.address=${TCC_IP_APLICACAO}
Descrição: IP do servidor que será instalado. Exemplo: 192.168.1.101
tcc.token=${TOKEN_TENANT_TC_SERVER}
Descrição: Informe o TenantId do cliente. Observação: Consultar time TOTVS
tcc.server.context=/tcc
tcc.server.port=${TCC_PORT_APLICACAO}
Descrição: Informe a porta do TOTVS Agro Connector Client Exemplo: 8180
tcc.port.redis=${TCC_PORT_REDIS}
Descrição: Informe a porta do Redis Exemplo: 6380 (Porta padrão)
# Database
tcc.database.dbms=oracle
tcc.database.oracle.connection.type=${TCC_TIPO_CONEXAO_DATABASE}
Descrição: Informe o tipo de conexão da base de dados do TOTVS Agro Connector Client Exemplo: sid ou servicename ${TCC_USER_DATABASE_MULTICULTIVO} Descrição: Informe o usuário da base de dados do TOTVS Agro Multicultivo Exemplo: USER_MULTICULTIVO
tcc.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}
Descrição: Informe o usuário da base de dados do TOTVS Agro Connector Client Exemplo: USER_TCC
tcc.database.password=${TCC_PASSWORD_DATABASE}
Descrição: Informe a senha da base de dados do TOTVS Agro Connector Client Exemplo: PASSWORD_TCC
tcc.database.host=${TCC_IP_DATABASE}
Descrição: Informe o IP da base de dados do TOTVS Agro Connector Client Exemplo: 127.0.0.1
tcc.database.port=${TCC_PORTA_DATABASE}
Descrição: Informe a porta da base de dados do TOTVS Agro Connector Client Exemplo: 1521
tcc.database.name=${TCC_NAME_DATABASE}
Descrição: Informe o nome da base de dados do TOTVS Agro Connector Client Exemplo: TOCANTINS ## TOTVS AGRO PROVIDER (SMARTVIEW) ## ${TPROVIDER_IP_APLICACAO} Descrição: IP do servidor que será instalado. Exemplo: 192.168.1.101 ${TPROVIDER_PORT_APLICACAO} Descrição: Informe a porta do TOTVS Agro Provider (SmartView) Exemplo: 8280 ${TPROVIDER_USER_DATABASE_MULTICULTIVO} Descrição: Informe o usuário da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) Exemplo: USER_TPROVIDER ${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO} Descrição: Informe a senha da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) Exemplo: PASSWORD_TPROVIDER ${TPROVIDER_IP_DATABASE_MULTICULTIVO} Descrição: Informe o IP da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) Exemplo: 127.0.0.1

tcc.database.url=jdbc:oracle:thin:@//${TCC_IP_DATABASE}:${TCC_PORTA_DATABASE}/${TCC_NAME_DATABASE}
##

## TOTVS Agro Provider
# Network
tprovider.server.ip=${TPROVIDER_IP_APLICACAO}
tprovider.server.port=${TPROVIDER_PORT_APLICACAO}
tprovider.server.context=/tprovider
tprovider.type.product=MULTICULTIVO
# Database Product
tprovider.database.dbms=oracle
tprovider.database.oracle.connection.type=sid
tprovider.database.user=${TPROVIDER_USER_DATABASE_MULTICULTIVO}
tprovider.database.password=${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
tprovider.database.host=${TPROVIDER_IP_DATABASE_MULTICULTIVO}
tprovider.database.port=${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}
Descrição: Informe a porta da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) Exemplo: 1521
tprovider.database.name=${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
Descrição: Informe o nome da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) Exemplo: TOCANTINS
tprovider.database.url=jdbc:oracle:thin:@//${TPROVIDER_
USER
IP_DATABASE_
KEYCLOAK
MULTICULTIVO}
Descrição: Informe o usuário da base de dados do Keycloak do TOTVS Agro Provider (SmartView) Exemplo: USER_KEYCLOAK_TPROVIDER
:${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}/${TPROVIDER_
PASSWORD
NAME_DATABASE_
KEYCLOAK
MULTICULTIVO}
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
# 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}
Descrição: Informe o nome da base de dados do Keycloak do TOTVS Agro Provider (SmartView) Exemplo: TOCANTINS ## TOTVS AGRO CONECTA DADOS CLIENT ## ${CONECTADADOS_IP_APLICACAO} Descrição: IP do servidor que será instalado. Exemplo: 127.0.0.1 ${CONECTADADOS_PORT_APLICACAO} Descrição: Informe a porta do
tprovider.keycloak.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_KEYCLOAK}:${TPROVIDER_PORTA_DATABASE_KEYCLOAK}/${TPROVIDER_NAME_DATABASE_KEYCLOAK}
##

## TOTVS Agro Conecta Dados
Client

Exemplo:
# 
8280
Network
conectadados.server.ip=${CONECTADADOS_
ORGANIZATION
IP_
ID} Descrição: Informe o código da organização do TOTVS Agro Conecta Dados Client Exemplo: 12345
APLICACAO}
conectadados.server.port=${CONECTADADOS_
TOKEN
PORT_
ID} Descrição: Informe o token para TOTVS Agro Conecta Dados Client Exemplo: 8d6cc0f8-f79f-466e-b27c-58eb796720cb
APLICACAO}
conectadados.server.context=/conectadados
conectadados.organization.id=${CONECTADADOS_ORGANIZATION_ID}
conectadados.token=${CONECTADADOS_
USER
TOKEN_
DATABASE
ID}
Descrição: Informe o usuário da base de dados do TOTVS Agro
# Database Conecta Dados
Client Exemplo: USER_CONECTADADOS

conectadados.database.dbms=oracle
conectadados.database.oracle.connection.type=sid
conectadados.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
conectadados.database.user=${CONECTADADOS_
PASSWORD_DATABASE} Descrição: Informe a senha da base de dados do TOTVS Agro Conecta Dados Client Exemplo: PASSWORD_CONECTADADOS
USER_DATABASE}
conectadados.database.password=${CONECTADADOS_PASSWORD_DATABASE}
conectadados.database.host=${CONECTADADOS_IP_DATABASE}
Descrição: Informe o IP da base de dados do TOTVS Agro Conecta Dados Client Exemplo: 127.0.0.1
conectadados.database.port=${CONECTADADOS_PORTA_DATABASE}
conectadados.database.name=${CONECTADADOS_
PORTA
NAME_DATABASE}
Descrição: Informe a porta da base de dados do TOTVS Agro Conecta Dados Client Exemplo: 1521
conectadados.database.url=jdbc:oracle:thin:@//${CONECTADADOS_IP_DATABASE}:${CONECTADADOS_PORTA_DATABASE}/${CONECTADADOS_NAME_DATABASE}
Descrição:
# 
Informe
Database 
o nome da base de dados do TOTVS Agro Conecta Dados Client Exemplo: TOCANTINS
Produto (Multicultivo)
conectadados.produto.database.dbms=oracle
conectadados.produto.database.oracle.connection.type=sid
conectadados.produto.user=${CONECTADADOS_USER_DATABASE_MULTICULTIVO}
Descrição: Informe o usuário da base de dados do TOTVS Agro Multicultivo Exemplo: USER_MULTICULTIVO
conectadados.produto.password=${CONECTADADOS_PASSWORD_DATABASE_MULTICULTIVO}
conectadados.produto.host=${CONECTADADOS_
PASSWORD
IP_DATABASE_MULTICULTIVO}
Descrição: Informe a senha da base de dados do TOTVS Agro Multicultivo Exemplo: PASSWORD_MULTICULTIVO
conectadados.produto.port=${CONECTADADOS_
IP
PORTA_DATABASE_MULTICULTIVO}
Descrição: Informe o IP da base de dados do TOTVS Agro Multicultivo Exemplo: 127.0.0.1
conectadados.produto.name=${CONECTADADOS_
PORTA
NAME_DATABASE_MULTICULTIVO}
Descrição: Informe a porta da base de dados do TOTVS Agro Multicultivo Exemplo: 1521
conectadados.produto.url=jdbc:oracle:thin:@//${CONECTADADOS_
NAME
IP_DATABASE_MULTICULTIVO}
Descrição: Informe o nome da base de dados do TOTVS Agro Multicultivo Exemplo
:
TOCANTINS
${CONECTADADOS_PORTA_
CONFIGURE
DATABASE_
AUTOMACAO} Descrição: Existe configuração da automação para TOTVS Agro Conecta Dados Client Exemplo: true ou false.
MULTICULTIVO}/${CONECTADADOS_NAME_DATABASE_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
# Automacao Postos
conectadados.configure.automacao=${CONECTADADOS_
MULTICULTIVO
CONFIGURE_
PORT
AUTOMACAO}
Descrição:
# 
Informe
Se 
a
true, 
porta do TOTVS Agro Multicultivo para TOTVS Agro Conecta Dados Client Exemplo: 8080 ${CONECTADADOS_UNIDATA.URL} Descrição: Informe a URL da API UNIDATA para TOTVS Agro Conecta Dados Client Exemplo: http://127.0.0.1:8080
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.
TOKEN
URL}
Descrição: Informe o token UNIDATA para TOTVS Agro Conecta Dados Client Exemplo: 8d6cc0f8-f79f-466e-b27c-58eb796720cb
conectadados.automacao.unidata.token=${CONECTADADOS_UNIDATA.TOKEN}
##

## TOTVS 
AGRO
Agro LGPD
# 
##
Network
lgpd.server.ip=${LGPD_IP_APLICACAO}
Descrição: IP do servidor que será instalado. Exemplo: 127.0.0.1
lgpd.server.port=${LGPD_PORT_APLICACAO
} Descrição: Informe a porta do TOTVS Agro LGPD Exemplo: 8280
}
lgpd.server.url.dns.util=${LGPD_URL_DNS}
Descrição: Informe o DNS que vai ser utilizado no TOTVS Agro LGPD Exemplo: https://fluig.cloudtotvs.com.br ${LGPD_USER_DATABASE_MULTICULTIVO} Descrição: Informe o usuário de base de dados que vai ser utilizado no TOTVS Agro Multicultivo Exemplo:
# Database
lgpd.database.dbms=oracle
lgpd.database.oracle.connection.type=sid
lgpd.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
lgpd.dba.view.select=true
lgpd.dba.owner.name=${LGPD_USER_DATABASE_MULTICULTIVO
}
lgpd.database.user=${LGPD_USER_DATABASE}
Descrição: Informe o usuário da base de dados do TOTVS Agro LGPD Exemplo: USER_LGPD
lgpd.database.password=${LGPD_PASSWORD_DATABASE}
lgpd.database.host=${LGPD_IP_DATABASE}
lgpd.database.port=${LGPD_
PASSWORD
PORTA_DATABASE}
Descrição: Informe a senha da base de dados do TOTVS Agro LGPD Exemplo: PASSWORD_LGPD
lgpd.database.name=${LGPD_NAME_DATABASE}
lgpd.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE}
Descrição: Informe o IP da base de dados do TOTVS Agro LGPD Exemplo
:
127.0.0.1
${LGPD_PORTA_DATABASE}
Descrição: Informe a porta da base de dados do TOTVS Agro LGPD Exemplo: 1521
/${LGPD_NAME_DATABASE}
Descrição:
# 
Informe o nome da base de dados do TOTVS Agro LGPD Exemplo: TOCANTINS
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}
Descrição: Informe a senha da base de dados do Keycloak do TOTVS Agro LGPD Exemplo: PASSWORD_KEYCLOAK_LGPD
lgpd.keycloak.database.host=${LGPD_IP_DATABASE_KEYCLOAK}
lgpd.keycloak.database.port=${LGPD_
IP
PORTA_DATABASE_KEYCLOAK}
Descrição: Informe o IP da base de dados do Keycloak do TOTVS Agro LGPD Exemplo: 127.0.0.1
lgpd.keycloak.database.name=${LGPD_
PORTA
NAME_DATABASE_KEYCLOAK}
Descrição: Informe a porta da base de dados do Keycloak do TOTVS Agro LGPD Exemplo: 1521
lgpd.keycloak.database.url=jdbc:oracle:thin:@//${LGPD_
NAME
IP_DATABASE_KEYCLOAK}
Descrição: Informe o nome da base de dados do Keycloak do TOTVS Agro LGPD Exemplo: TOCANTINS
:${LGPD_PORTA_DATABASE_KEYCLOAK}/${LGPD_NAME_DATABASE_KEYCLOAK}
##



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 Instalados:

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

Sistemas Operacionais:

    • Linux
    • Windows
Informações
titleManuais dos Produtos
Informações
iconfalse

Status: Em desenvolvimentohomologação