| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ETAPA1 |
|---|
| | Dica |
|---|
| 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 |
|---|
| default | no |
|---|
| referencia | ETAPA2 |
|---|
|
Nesta seção, serão apresentados os requisitos e os scripts de banco de dados necessários para a instalação do TOTVS Agro Installer.
| Totvs custom tabs box |
|---|
| tabs | TOTVS Agro Connector Client, TOTVS Agro Provider, TOTVS Agro Conecta Dados Client, TOTVS Agro LGPD |
|---|
| ids | TCC,TPROVIDER,CONECTA,LGPD |
|---|
| | Totvs custom tabs box items |
|---|
| | Totvs custom tabs box |
|---|
| tabs | Oracle,SQL ServerMicrosoft SQLServer |
|---|
| ids | ORACLE,SQLSERVER |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORACLE |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.
Charset do banco que deverá ser atribuído nas configurações do banco de dados:
NLS_CHARACTERSET: WE8MSWIN1252
|
| Dica |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
referencia | ORACLE | 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário |
|---|
| do | / 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 CREATEUNLIMITED 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| 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 |
|---|
| default | no |
|---|
| referencia | SQLSERVER |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.
Collate do banco que deverá ser atribuído nas configurações do banco de dados: |
| Dica |
|---|
| O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas. | Totvs custom tabs box |
|---|
| tabs |
|---|
| ids | SSMA |
|---|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
referencia | 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_ SENHAUSUARIO_ TPROVIDERTCONNECTOR_ INTEGRACAOCLIENT}} – 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário e |
|---|
| Schena Usuário linenumbers | true| 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| | 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 |
|---|
| default | no |
|---|
| referencia | TPROVIDER |
|---|
| | Totvs custom tabs box |
|---|
| tabs | Oracle,Microsoft SQLServer |
|---|
| ids | ORACLE,SQLSERVER | ORA,SQL |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORACLE |
|---|
| | Nota |
|---|
| | 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 |
|---|
| | Nota |
|---|
| 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
|
| Dica |
|---|
| | Totvs custom tabs box items | default | | yes | | referencia | ORACLE |
|---|
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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário |
|---|
| do | / Owner- TOTVS Agro Provider |
| (Smart View) | 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 CREATEUNLIMITED 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 INSERTCREATE ANY TABLE TO TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT UPDATEALTER ANY TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT DELETEINSERT ANY TABLE TO TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT SELECTUPDATE ANY TABLE TO TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
ALTER USERGRANT 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| 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 |
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | SQLSERVER |
|---|
| teste 02 | | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.
Collate do banco que deverá ser atribuído nas configurações do banco de dados: |
| Dica |
|---|
| O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas. | Totvs custom tabs box |
|---|
| | tabs | Criação do Schemas & Usuários |
|---|
| ids | SSMA |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | DATABASE |
|---|
| 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.
| Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário e |
|---|
| Schena Usuário linenumbers | true| Schema TOTVS Agro Provider |
|
|---|
CREATE LOGIN {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}} WITH PASSWORD = '{{DB_SENHA_TCONNECTOR_CLIENTTPROVIDER}}', 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_CLIENTTPROVIDER}};
GRANT CREATE TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT EXECUTE TO { TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT CONNECT TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT ALTER TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT VIEW DEFINITION TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT CREATE SYNONYM TO TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT CREATE PROCEDURE TO TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT CREATE VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT CREATE FUNCTION TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
GRANT CREATE SCHEMA TO {{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}};
USE [{{DB_NAME}}]
GO
CREATE SCHEMA [{{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}}] AUTHORIZATION [{{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}}]
GO
USE [{{DB_NAME}}]
GO
ALTER USER [{{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_TCONNECTOR_CLIENTTPROVIDER}}]
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 APPsdados. 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.
| Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário de Integração do TOTVS |
|---|
| Connector Client | 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 |
|---|
|
|
| ETAPA4 | | | Totvs custom tabs box |
|---|
| tabs | Oracle,Microsoft SQLServer |
|---|
| ids | ORACONNECTA,SQLCONNECTA |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORACONNECTA |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.
Charset do banco que deverá ser atribuído nas configurações do banco de dados:
NLS_CHARACTERSET: WE8MSWIN1252
|
| Dica |
|---|
| 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| 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 |
|---|
| default | no |
|---|
| referencia | SQLCONNECTA |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.
Collate do banco que deverá ser atribuído nas configurações do banco de dados: |
| Dica |
|---|
| O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas.
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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| | 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 |
|---|
| | Totvs custom tabs box |
|---|
| tabs | Oracle,Microsoft SQLServer |
|---|
| ids | ORALGPD,SQLLGPD |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ORALGPD |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.
Charset do banco que deverá ser atribuído nas configurações do banco de dados:
NLS_CHARACTERSET: WE8MSWIN1252
|
| Dica |
|---|
| 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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| 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 |
|---|
| default | no |
|---|
| referencia | SQLLGPD |
|---|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.
Collate do banco que deverá ser atribuído nas configurações do banco de dados: |
| Dica |
|---|
| O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas.
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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criaçã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 |
|---|
| | 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 |
|---|
| default | no |
|---|
| referencia | ETAPA3 |
|---|
|
Nesta etapa, serão apresentados os requisitos necessários para o funcionamento do instalador silencioso. Esses requisitos são essenciais para a execução dos scripts de banco de dados e para a criação da estrutura de pastas que receberão os arquivos do TOTVS Agro Installer.
| Totvs custom tabs box |
|---|
| tabs | Acesso Externo, Diretório & Permissões |
|---|
| ids | REQUISITOS1,REQUISITOS2 |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | REQUISITOS1 |
|---|
| Nesta seção, são descritos os requisitos de Requisitos de infraestrutura e ambiente :
- Caso exista bloqueio/restrição na rede, baseado em whitelist, adicionar os hosts na máquina onde os produtos serão instalados :
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | REQUISITOS2 |
|---|
| É necessário criar um diretório dedicado para armazenar os artefatos do produto, como o JDK, JARs e demais arquivos essenciais para a instalação e configuração do sistema. WindowsSugestão de diretório:
C:\TOTVS-Agro\ Permissões recomendadas: Modificação Leitura & Execução Escrita
LinuxSugestão de diretório:
/opt/TOTVS-Agro Permissões recomendadas: Propriedade: Permissões do diretório: - Essas permissões precisam ser atribuidas recursivamente para todos os subdiretórios
|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA4 |
|---|
| Os parâmetros de entrada são definidos por meio do preenchimento de um arquivo de propriedades, que pode ser totvs-agro-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)TOTVS Agro Conecta Dados ClientTOTVS Agro Provider (Smart View)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
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 |
|---|
| tabs | TOTVS Agro Connector Client,TOTVS Agro Conecta Dados Client,TOTVS Agro Provider (Smart View),TOTVS Agro LGPD,Versão Completa com todas as Propriedades |
|---|
| ids | TCCPROP,ConnectaDadosPROP,TProviderPROP,LGPDPROP,ARQUIVO |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | TCCPROP |
|---|
| | Informações |
|---|
| Propriedades do TOTVS Agro Connector Client: Descrição e Características |
| Informações |
|---|
| 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 |
|---|
| Exemplo das Propriedades que representam o TOTVS Agro Connector Client |
| Bloco de código |
|---|
| 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 |
|---|
| default | no |
|---|
| referencia | ConnectaDadosPROP |
|---|
| | Informações |
|---|
| Propriedades do TOTVS Agro Conecta Dados Client : Descrição e Características |
| Informações |
|---|
| 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 |
|---|
| Exemplo das Propriedades que representam o TOTVS Agro Conecta Dados Client |
| Bloco de código |
|---|
| 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 |
|---|
| default | no |
|---|
| referencia | TProviderPROP |
|---|
| | Informações |
|---|
| Propriedades do TOTVS Agro Provider (Smart View) : Descrição e Características |
| Informações |
|---|
| 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 |
|---|
| Exemplo das Propriedades que representam o TOTVS Agro Provider (Smart View) |
| Bloco de código |
|---|
| 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 |
|---|
| #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.keycloak.database.password=${TPROVIDER_PASSWORD_DATABASE_ |
| KEYCLOAK.keycloak.database.host=${TPROVIDER_IP_DATABASE_ |
| KEYCLOAK.keycloak.database.port=${TPROVIDER_PORTA_DATABASE_ |
| KEYCLOAK.keycloak.database.name=${TPROVIDER_NAME_DATABASE_ |
| KEYCLOAK.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
|
| conectadadostprovider.keycloak.database.oracle.connection.type=sid
|
| conectadadostprovider.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 |
|---|
| default | no |
|---|
| referencia | LGPDPROP |
|---|
| | Informações |
|---|
| Propriedades do TOTVS Agro LGPD : Descrição e Características |
| Informações |
|---|
| 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 |
|---|
| Exemplo das Propriedades que representam o TOTVS Agro LGPD |
| Bloco de código |
|---|
| 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 |
|---|
| default | no |
|---|
| referencia | ARQUIVO |
|---|
| | Informações |
|---|
| 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. |
| ## 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-clientiz.conectadados.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}
## TOTVS |
| Agro ##
# 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_ |
| USERKEYCLOAK
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_ |
| PASSWORDKEYCLOAKDescriçã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 dotprovider.keycloak.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_KEYCLOAK}:${TPROVIDER_PORTA_DATABASE_KEYCLOAK}/${TPROVIDER_NAME_DATABASE_KEYCLOAK}
##
## TOTVS Agro Conecta Dados |
| ClientExemplo:8280
Network
conectadados.server.ip=${CONECTADADOS_ |
| ORGANIZATIONID}
Descrição: Informe o código da organização do TOTVS Agro Conecta Dados Client
Exemplo: 12345
APLICACAO}
conectadados.server.port=${CONECTADADOS_ |
| TOKENID}
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_ |
| USERDATABASEDescrição: Informe o usuário da base de dados do TOTVS Agro 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_ |
| PORTADescriçã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:Informeo 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_ |
| PASSWORDIP_DATABASE_MULTICULTIVO}
|
| Descrição: Informe a senha da base de dados do TOTVS Agro Multicultivo
Exemplo: PASSWORD_MULTICULTIVO
conectadados.produto.port=${CONECTADADOS_ |
| IPPORTA_DATABASE_MULTICULTIVO}
|
| Descrição: Informe o IP da base de dados do TOTVS Agro Multicultivo
Exemplo: 127.0.0.1
conectadados.produto.name=${CONECTADADOS_ |
| PORTANAME_DATABASE_MULTICULTIVO}
|
| Descrição: Informe a porta da base de dados do TOTVS Agro Multicultivo
Exemplo: 1521
conectadados.produto.url=jdbc:oracle:thin:@//${CONECTADADOS_ |
| NAMEIP_DATABASE_MULTICULTIVO} |
|
Descrição: Informe o nome da base de dados do TOTVS Agro Multicultivo
Exemplo TOCANTINS
CONFIGUREAUTOMACAO}
Descrição: Existe configuração da automação para TOTVS Agro Conecta Dados Client
Exemplo: true ou false.
MULTICULTIVO}/${CONECTADADOS_NAME_DATABASE_MULTICULTIVO |
| _URLDescriçã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_ |
| MULTICULTIVOPORTDescrição:Informeaporta 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. |
| TOKENDescriçã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##
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_ |
| PASSWORDDescriçã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
Descrição: Informe a porta da base de dados do TOTVS Agro LGPD
Exemplo: 1521
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_ |
| IPDescrição: Informe o IP da base de dados do Keycloak do TOTVS Agro LGPD
Exemplo: 127.0.0.1
lgpd.keycloak.database.name=${LGPD_ |
| PORTADescriçã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
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 |
|---|
| default | no |
|---|
| referencia | ETAPA5 |
|---|
|
O processo de execução do instalador silencioso é realizado por meio dos utilitários:
A chamada do instalador deve ser feita da seguinte forma:
Linux: | Bloco de código |
|---|
| ./install-silent.sh <banco_de_dados> |
Windows: | Bloco de código |
|---|
| install-silent.bat <banco_de_dados> |
O parâmetro <banco_de_dados> deve ser substituído pelo banco de dados que será utilizado, podendo ser oracle ou sqlserver. Abaixo está um exemplo de como realizar a chamada:
Exemplo para Oracle: | Bloco de código |
|---|
| ./install-silent.sh oracle |
Exemplo para SQL Server: | Bloco de código |
|---|
| ./install-silent.sh sqlserver |
|
|