| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | ETAPA1 |
|---|
| | Dica |
|---|
| Os pacotes do TOTVS Agro Connector Client 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 Agro Connector ClientInstaller
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA2 |
|---|
|
Nesta seção, serão apresentados os requisitos e os scripts de banco de dados necessários para a instalação do TOTVS Agro Connector Client.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 |
|---|
| |
| SQL Server - Schema| Microsoft 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
|
| | 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 / Owner- TOTVS Connector Client |
|---|
| CREATE USER {{DB_USUARIO_TCONNECTOR_CLIENT}} IDENTIFIED BY "{{DB_SENHA_TCONNECTOR_CLIENT}} |
|
O TOTVS Agro PIMSConnector requer a criação das seguintes tablespaces: - Tablespace de Dados: PIMS_DATA
- Tablespace de Índice: PIMS_INDX
| Bloco de código |
|---|
| language | sql |
|---|
| title | Tablespace |
|---|
| CREATE TABLESPACE PIMS_DATA DATAFILE '/u01/oradata/orcl/PIMS_DATA.ORA' SIZE 20G;
CREATE TABLESPACE PIMS_INDX DATAFILE '/u01/oradata/orcl/PIMS_INDEX.ORA' SIZE 20G; |
Criação do Owner e Atribuição de Permissões | Bloco de código |
|---|
| language | sql |
|---|
| title | Criação do Owner |
|---|
| CREATE USER NOME_OWNER IDENTIFIED BY "SENHA_OWNER" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; |
TO "NOME_OWNER" TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT "RESOURCE | TO "NOME_OWNER";
GRANT UNLIMITED TABLESPACE TO "NOME_OWNER";
GRANT CREATE SYNONYM TO "NOME_OWNER" TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT | CREATEVIEWTO "NOME_OWNER";
GRANT CREATE PROCEDURE TO "NOME_OWNER" TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT | CREATE TRIGGER TO "NOME_OWNER";DEBUG CONNECT SESSION TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT DEBUG ANY PROCEDURE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE | SEQUENCE"NOME_OWNER"{{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE | MATERIALIZED VIEW TO "NOME_OWNER";
|
|
|
| | Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | SQLSERVER |
|---|
| VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT}} QUOTA UNLIMITED ON PIMS_INDX; |
O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."
Abaixo descrevemos a propriedades que precisaram ser substituídas
{{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} – Nome do usuário. {{DB_SENHA_TCONNECTOR_CLIENT_INTEGRACAO}} – Senha do usuário.
| Bloco de código |
|---|
| 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 TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT RESOURCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT GRANT ANY OBJECT PRIVILEGE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT CREATE ANY INDEX TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY TRIGGER TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY SEQUENCE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT DROP ANY INDEX TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT SELECT ANY DICTIONARY TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}};
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TCONNECTOR_CLIENT_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_INDX; |
Para o funcionamento do usuário de integração, é necessário criar uma trigger de logon, que será responsável por redirecionar a sessão do usuário para a sessão do TOTVS Agro Multicultivo.
| Bloco de código |
|---|
| 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 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.
O script a seguir é responsável por criar a estrutura de tabelas e objetos do produto TOTVS Connector Client. Além disso, o script demonstra a criação do usuário e as permissões atribuídas a ele.
Os scripts apresentados nessa sessão assumem que a estrutura do banco de dados já foi previamente criada. Abaixo descrevemos a propriedades que precisaram ser substituídas
{{DB_USUARIO_TCONNECTOR_CLIENT}} – Nome do usuário. {{DB_SENHA_TCONNECTOR_CLIENT}} – Senha do usuário. {{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada.
| Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário e Schema TOTVS Connector Client |
|---|
| CREATE LOGIN {{DB_USUARIO_TCONNECTOR_CLIENT}} WITH PASSWORD = '{{DB_SENHA_TCONNECTOR_CLIENT}}', CHECK_POLICY = OFF;
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE TABLE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT EXECUTE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CONNECT TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT ALTER TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT VIEW DEFINITION TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE VIEW TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE FUNCTION TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
GRANT CREATE SCHEMA TO {{DB_USUARIO_TCONNECTOR_CLIENT}};
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 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;
|
|
|
| | Nota |
|---|
| A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server. Collate do banco que deverá ser atribuído nas configurações do banco de dados: | Dica |
|---|
| O modelo a seguir demonstra o processo de criação da estrutura do banco de dados com base no modelo de banco de dados com múltiplos schemas. | Totvs custom tabs box |
|---|
| tabs | 1 - Criacão do Database,2 - Criação Schema SSMA_ORACLE, 3 - Criação do Schemas |
|---|
| ids | DATABASE,SSMA,SCHEMA |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | DATABASE |
|---|
| No script de criação do Banco de Dados, a propriedade {{DB_NAME}} deve ser substituída pelo nome do banco de dados que será criado no ambiente | Bloco de código |
|---|
| language | sql |
|---|
| title | Criação do Banco de Dados |
|---|
| linenumbers | true |
|---|
| -- Description: Script de criação de banco de dados SQL Server. O Banco de dados Agro utiliza a collation Latin1_General_CI_AS.
CREATE DATABASE [{{DB_NAME}}]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'{{DB_NAME}}', FILENAME = N'{{DB_FILE_DATABASE}}{{DB_NAME}}.mdf' , SIZE = 8192KB , FILEGROWTH = 65536KB )
LOG ON
( NAME = N'{{DB_NAME}}_log', FILENAME = N'{{DB_FILE_DATABASE_LOG}}{{DB_NAME}}_log.ldf' , SIZE = 8192KB , FILEGROWTH = 65536KB )
COLLATE Latin1_General_CI_AS
GO
ALTER DATABASE [{{DB_NAME}}] SET COMPATIBILITY_LEVEL = 150
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_NULLS OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_PADDING OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET ARITHABORT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_CREATE_STATISTICS ON(INCREMENTAL = OFF)
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [{{DB_NAME}}] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [{{DB_NAME}}] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET DISABLE_BROKER
GO
ALTER DATABASE [{{DB_NAME}}] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [{{DB_NAME}}] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [{{DB_NAME}}] SET READ_WRITE
GO
ALTER DATABASE [{{DB_NAME}}] SET RECOVERY FULL
GO
ALTER DATABASE [{{DB_NAME}}] SET MULTI_USER
GO
ALTER DATABASE [{{DB_NAME}}] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [{{DB_NAME}}] SET TARGET_RECOVERY_TIME = 60 SECONDS
GO
ALTER DATABASE [{{DB_NAME}}] SET DELAYED_DURABILITY = DISABLED
GO
USE [{{DB_NAME}}]
GO
ALTER DATABASE SCOPED CONFIGURATION SET LEGACY_CARDINALITY_ESTIMATION = Off;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET LEGACY_CARDINALITY_ESTIMATION = Primary;
GO
ALTER DATABASE SCOPED CONFIGURATION SET MAXDOP = 0;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY;
GO
ALTER DATABASE SCOPED CONFIGURATION SET PARAMETER_SNIFFING = On;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET PARAMETER_SNIFFING = Primary;
GO
ALTER DATABASE SCOPED CONFIGURATION SET QUERY_OPTIMIZER_HOTFIXES = Off;
GO
ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET QUERY_OPTIMIZER_HOTFIXES = Primary;
GO
USE [{{DB_NAME}}]
GO
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'PRIMARY') ALTER DATABASE [{{DB_NAME}}] MODIFY FILEGROUP [PRIMARY] DEFAULT
GO
|
| Totvs custom tabs box items |
|---|
| No script de criação da estrutura do schema SSMA_ORACLE (também conhecido como SYSDB), é necessário substituir a propriedade {{DB_NAME}} pelo nome do banco de dados que será utilizado no ambiente. O script está disponível no arquivo totvs-agro-template_ssma_oracle.sql. Devido ao extenso número de linhas, o conteúdo não será exibido diretamente nesta página, mas estará disponível como um arquivo anexo. Após realizar o download, substitua a propriedade {{DB_NAME}} pelo nome do banco de dados criado na seção anterior. | View file |
|---|
| name | totvs-agro-template_ssma_oracle.sql |
|---|
| height | 250 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | SCHEMA |
|---|
| Nesta etapa, será necessário modificar as propriedades indicadas entre {{ }}. Essas propriedades são responsáveis por configurar a criação das estruturas de Login, Usuário e Schema. Além disso, o processo inclui a atribuição das permissões necessárias e o estabelecimento dos relacionamentos entre os schemas e suas respectivas dependências. As propriedades que precisam ser ajustadas são: {{DB_USUARIO_PCONNECTOR}}: Define o nome do usuário que terá acesso ao banco de dados. {{DB_SENHA_PIMS_CONNECTOR}}: Define a senha associada ao usuário do banco de dados. {{DB_NAME}}: Define o nome do banco de dados que será utilizado.
| Bloco de código |
|---|
| language | sql |
|---|
| title | Criação do Usuario e Schena |
|---|
| -- Criação do Usuário do {{DB_USUARIO_PCONNECTOR}}
CREATE LOGIN {{DB_USUARIO_PCONNECTOR}} WITH PASSWORD = '{{DB_SENHA_PIMS_CONNECTOR}}';
-- Utilizando o Banco de Dados {{DB_NAME}}
USE [{{DB_NAME}}];
GO
-- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
CREATE USER {{DB_USUARIO_PCONNECTOR}} FOR LOGIN {{DB_USUARIO_PCONNECTOR}};
-- Concedendo as Permissões ao Usuário {{DB_USUARIO_PCONNECTOR}}
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE TABLE TO {{DB_USUARIO_PCONNECTOR}};
GRANT EXECUTE TO {{DB_USUARIO_PCONNECTOR}};
GRANT CONNECT TO {{DB_USUARIO_PCONNECTOR}};
GRANT ALTER TO {{DB_USUARIO_PCONNECTOR}};
GRANT VIEW DEFINITION TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE VIEW TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE FUNCTION TO {{DB_USUARIO_PCONNECTOR}};
GRANT CREATE SCHEMA TO {{DB_USUARIO_PCONNECTOR}};
--Criação do Schema do {{DB_USUARIO_PCONNECTOR}}
USE [{{DB_NAME}}]
GO
CREATE SCHEMA [{{DB_USUARIO_PCONNECTOR}}] AUTHORIZATION [{{DB_USUARIO_PCONNECTOR}}]
GO
--Atribuição do Schema Default do {{DB_USUARIO_PCONNECTOR}}
USE [{{DB_NAME}}];
GO
ALTER
CREATE USER [{{DB_USUARIO_PCONNECTORINTEGRACAO_CONNECTOR_CLIENT}}] FOR WITHLOGIN DEFAULT_SCHEMA=[{{DB_USUARIO_PCONNECTORINTEGRACAO_CONNECTOR_CLIENT}}];
GO
--Ajuste da Permissão doGRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_PCONNECTORINTEGRACAO_CONNECTOR_CLIENT}};
GRANT para acessar o Schema ssma_oracle
USE [CREATE TABLE TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT EXECUTE TO {{DB_NAMEUSUARIO_INTEGRACAO_CONNECTOR_CLIENT}}];
GO
ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [GRANT CONNECT TO {{DB_USUARIO_INTEGRACAO_CONNECTOR_CLIENT}};
GRANT ALTER TO {{DB_USUARIO_INTEGRACAO_PCONNECTORCONNECTOR_CLIENT}}]
|
|
|
|
|
|
| | Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA3 |
|---|
| ;
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 | ORA,SQL |
|---|
| | 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â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 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 / 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 {{DB_USUARIO_TPROVIDER}};
GRANT "RESOURCE TO {{DB_USUARIO_TPROVIDER}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_TPROVIDER}};
GRANT DEBUG CONNECT SESSION TO {{DB_USUARIO_TPROVIDER}};
GRANT DEBUG ANY PROCEDURE TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE VIEW TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_TPROVIDER}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_TPROVIDER}};
ALTER USER {{DB_USUARIO_TPROVIDER}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TPROVIDER}} QUOTA UNLIMITED ON PIMS_INDX; |
O script a seguir é responsável por criar o usuário 'Owner' de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de objetos (triggers), além de executar o processo de integração entre o TOTVS Agro Multicultivo e os TOTVS APPs. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."
Abaixo descrevemos a propriedades que precisaram ser substituídas
{{DB_USUARIO_TPROVIDER_INTEGRACAO}} – Nome do usuário. {{DB_SENHA_TPROVIDER_INTEGRACAO}} – Senha do usuário.
| Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário de Integração do TOTVS Agro Provider |
|---|
| CREATE USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_TPROVIDER_INTEGRACAO" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT RESOURCE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE VIEW TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
ALTER USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_INDX; |
Para o funcionamento do usuário de integração, é necessário criar uma trigger de logon, que será responsável por redirecionar a sessão do usuário para a sessão do TOTVS Agro Multicultivo.
| Bloco de código |
|---|
| 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. |
|
| Totvs custom tabs box items |
|---|
| | 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 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 Schema TOTVS Agro Provider |
|---|
| CREATE LOGIN {{DB_USUARIO_TPROVIDER}} WITH PASSWORD = '{{DB_SENHA_TPROVIDER}}', CHECK_POLICY = OFF;
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE TABLE TO {{DB_USUARIO_TPROVIDER}};
GRANT EXECUTE TO {{DB_USUARIO_TPROVIDER}};
GRANT CONNECT TO {{DB_USUARIO_TPROVIDER}};
GRANT ALTER TO {{DB_USUARIO_TPROVIDER}};
GRANT VIEW DEFINITION TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE VIEW TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE FUNCTION TO {{DB_USUARIO_TPROVIDER}};
GRANT CREATE SCHEMA TO {{DB_USUARIO_TPROVIDER}};
USE [{{DB_NAME}}]
GO
CREATE SCHEMA [{{DB_USUARIO_TPROVIDER}}] AUTHORIZATION [{{DB_USUARIO_TPROVIDER}}]
GO
USE [{{DB_NAME}}]
GO
ALTER USER [{{DB_USUARIO_TPROVIDER}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_TPROVIDER}}]
GO
|
O script a seguir é responsável por criar o usuário de Integração, que será o responsável por se conectar à base do TOTVS Agro Multicultivo e realizar as manipulações de dados. Este script demonstra o processo de criação do usuário e as permissões atribuídas a esse 'Owner'."
Abaixo descrevemos a propriedades que precisaram ser substituídas
{{DB_USUARIO_TPROVIDER_INTEGRACAO}} – Nome do usuário. {{DB_SENHA_TPROVIDER_INTEGRACAO}} – Senha do usuário. {{DB_NAME}} – Nome do banco de dados onde a estrutura de usuário e schema será criada. {{DB_USUARIO_MULTICULTIVO}} - Nome do usuário / Schema do TOTVS Agro Multicultivo.
| Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário de Integração do TOTVS Agro Provider |
|---|
| CREATE LOGIN {{DB_USUARIO_TPROVIDER_INTEGRACAO} WITH PASSWORD = '{{DB_SENHA_TPROVIDER_INTEGRACAO}}', CHECK_POLICY = OFF;
USE [{{DB_NAME}}];
GO
CREATE USER {{DB_USUARIO_TPROVIDER_INTEGRACAO}} FOR LOGIN {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE TABLE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT EXECUTE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CONNECT TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT ALTER TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT VIEW DEFINITION TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE FUNCTION TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE VIEW TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT CREATE SCHEMA TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT REFERENCES ON SCHEMA::{{DB_USUARIO_MULTICULTIVO}} TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
GRANT VIEW DATABASE STATE TO {{DB_USUARIO_TPROVIDER_INTEGRACAO}};
USE [{{DB_NAME}}]
GO
ALTER USER [{{DB_USUARIO_TPROVIDER_INTEGRACAO}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MULTICULTIVO}}]
GO
USE [{{DB_NAME}}]
GO
ALTER AUTHORIZATION ON SCHEMA::[{{DB_USUARIO_MULTICULTIVO}}] TO [{{DB_USUARIO_TPROVIDER_INTEGRACAO}}] |
|
|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | CONECTA |
|---|
| | 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 |
|---|
|
Nesta etapa, serão apresentados os requisitos necessários para o funcionamento do instalador silencioso. Esses requisitos são essenciais para a execução dos scripts de banco de dados e para a criação da estrutura de pastas que receberão os arquivos do TOTVS Agro PIMSConnector. | Totvs custom tabs box |
|---|
| tabs | Banco de Dados, Diretório & Permissões |
|---|
| ids | REQUISITOS1,REQUISITOS2 |
|---|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | 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.database.oracle.connection.type=sid
tprovider.database.user=${TPROVIDER_USER_DATABASE_MULTICULTIVO}
tprovider.database.password=${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
tprovider.database.host=${TPROVIDER_IP_DATABASE_MULTICULTIVO}
tprovider.database.port=${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}
tprovider.database.name=${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
tprovider.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_MULTICULTIVO}:${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}/${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
# Database Keycloak
tprovider.keycloak.database.dbms=oracle
tprovider.keycloak.database.oracle.connection.type=sid
tprovider.keycloak.database.user=${TPROVIDER_USER_DATABASE_KEYCLOAK}
tprovider.keycloak.database.password=${TPROVIDER_PASSWORD_DATABASE_KEYCLOAK}
tprovider.keycloak.database.host=${TPROVIDER_IP_DATABASE_KEYCLOAK}
tprovider.keycloak.database.port=${TPROVIDER_PORTA_DATABASE_KEYCLOAK}
tprovider.keycloak.database.name=${TPROVIDER_NAME_DATABASE_KEYCLOAK}
tprovider.keycloak.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_KEYCLOAK}:${TPROVIDER_PORTA_DATABASE_KEYCLOAK}/${TPROVIDER_NAME_DATABASE_KEYCLOAK}
|
|
| | Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | REQUISITOS1 |
|---|
| Utilitários para comunicação com Bancos de Dados Nesta seção, são descritos os requisitos de software para comunicação entre o Instalador/Atualizador do TOTVS Agro PIMSConnector e as ferramentas necessárias para execução de scripts em banco de dados: | Totvs custom tabs box |
|---|
| tabs | SQLPLUS,SQLCMD |
|---|
| ids | SQLPLUS,SQCMD |
|---|
| | Totvs custom tabs box items |
|---|
| yes | SQLPLUS | - SQLPLUS - Ferramenta utilitária para execução de instruções SQL
- Windows
- Versões homologadas (sqlplus)
- Versão 12.1.0.2.0
- Versão 19.3.0.0.0
- Linux
- Versões homologadas (sqlplus)
- Versão 12.1.0.2.0
- Versão 19.6.0.0.0
| | Totvs custom tabs box items |
|---|
| - SQLCMD - Ferramenta utilitária para execução de instruções SQL
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | REQUISITOS2 |
|---|
| É necessário criar um diretório dedicado para armazenar os artefatos do produto, como o JDK, o Wildfly e demais arquivos essenciais para a instalação e configuração do sistema. WindowsSugestão de diretório:
C:\TOTVS\TOTVSPIMSConnector Permissões recomendadas: Modificação Leitura & Execução Escrita
LinuxSugestão de diretório:
/opt/TOTVS/TOTVSPIMSConnector Permissões recomendadas: Propriedade: Permissões do diretório: - Essas permissões precisam ser atribuidas recursivamente para todos os subdiretórios
|
| | Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | ETAPA4 |
|---|
| | | 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} |
|
| 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. |
| 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. |
|
|
Os parâmetros de entrada são definidos por meio do preenchimento de um arquivo de propriedades, que pode ser totvs-agro-pimsconnector-oracle.properties ou totvs-agro-pimsconnector-sqlserver.properties, dependendo do banco de dados utilizado. Esses atributos, que serão aplicados durante a instalação, devem ser preenchidos previamente com todos os valores necessários, os quais normalmente seriam fornecidos pelo usuário em uma instalação convencional. | Bloco de código |
|---|
| #TOTVS Agro Java Spring - Linux + Oracle
target.os=unix
unix.distro=RedHat
tcc.selected=${INSTALL_TCC}
lgpd.selected=${INSTALL_LGPD}
tprovider.selected=${INSTALL_TPROVIDER}
conectadados.selected=${INSTALL_CONECTADADOS}
iz.tcc.path=${CAMINHO_DA_INSTALACAO}
iz.lgpd.path=${CAMINHO_DA_INSTALACAO}
iz.tprovider.path=${CAMINHO_DA_INSTALACAO}
iz.conectadados.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}
## TOTVS Connector Client
# Network
tcc.publish.message.local=false
tcc.publish.message.remote=true
tcc.server.address=${TCC_IP_APLICACAO}
tcc.token=${TOKEN_TENANT_TC_SERVER}
tcc.server.context=/tcc
tcc.server.port=${TCC_PORT_APLICACAO}
tcc.port.redis=${TCC_PORT_REDIS}
# Database
tcc.database.dbms=oracle
tcc.database.oracle.connection.type=${TCC_TIPO_CONEXAO_DATABASE}
tcc.database.connection.dialect=org.hibernate.dialect.Oracle12cDialect
tcc.dba.view.select=true
tcc.dba.owner.name=${TCC_USER_DATABASE_MULTICULTIVO}
tcc.database.user=${TCC_USER_DATABASE}
tcc.database.password=${TCC_PASSWORD_DATABASE}
tcc.database.host=${TCC_IP_DATABASE}
tcc.database.port=${TCC_PORTA_DATABASE}
tcc.database.name=${TCC_NOME_BASE_DATABASE}
tcc.database.url=jdbc:oracle:thin:@//${TCC_IP_DATABASE}:${TCC_PORTA_DATABASE}/${TCC_NOME_BASE_DATABASE}
##
## TOTVS Agro Provider
# Network
tprovider.server.ip=127.0.0.1
tprovider.server.port=8280
tprovider.server.context=/tprovider
tprovider.type.product=MULTICULTIVO
tprovider.instancia.padrao=1
# Database Product
tprovider.database.dbms=oracle
tprovider.database.oracle.connection.type=sid
tprovider.database.user=
tprovider.database.password=
tprovider.database.host=
tprovider.database.port=
tprovider.database.name=
tprovider.database.url=
# Database Keycloak
tprovider.keycloak.database.dbms=oracle
tprovider.keycloak.database.oracle.connection.type=sid
tprovider.keycloak.database.user=
tprovider.keycloak.database.password=
tprovider.keycloak.database.host=
tprovider.keycloak.database.port=
tprovider.keycloak.database.name=
tprovider.keycloak.database.url=
##
## TOTVS Agro Conecta Dados
# Network
conectadados.server.ip=127.0.0.1
conectadados.server.port=8380
conectadados.server.context=/conectadados
conectadados.organization.id=
conectadados.token=
# 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.database.password=
conectadados.database.host=
conectadados.database.port=
conectadados.database.name=
conectadados.database.url=
# Database Produto (Multicultivo)
conectadados.produto.database.dbms=oracle
conectadados.produto.database.oracle.connection.type=sid
|
| conectadados.produto
conectadados.produto${TPROVIDER_USER_DATABASE_MULTICULTIVO}
tprovider.database.password= |
|
conectadados.produto${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
tprovider.database.host= |
|
conectadados.produto${TPROVIDER_IP_DATABASE_MULTICULTIVO}
tprovider.database.port= |
|
conectadados.produto${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}
tprovider.database.name= |
|
conectadados.produto.${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
tprovider.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_MULTICULTIVO}:${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}/${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
# |
| AutomacaoPostosconectadadosconfigureautomacaofalse
# Se true, preencher abaixo:
conectadados.automacao.type.product=MULTICULTIVOS
conectadados.produto.network.url.mc=https://127.0.0.1
conectadados.produto.network.port.mc=8080
conectadados.automacao.unidata.url=
conectadados.automacao.unidata.token=oracle
tprovider.keycloak.database.oracle.connection.type=sid
tprovider.keycloak.database.user=${TPROVIDER_USER_DATABASE_KEYCLOAK}
tprovider.keycloak.database.password=${TPROVIDER_PASSWORD_DATABASE_KEYCLOAK}
tprovider.keycloak.database.host=${TPROVIDER_IP_DATABASE_KEYCLOAK}
tprovider.keycloak.database.port=${TPROVIDER_PORTA_DATABASE_KEYCLOAK}
tprovider.keycloak.database.name=${TPROVIDER_NAME_DATABASE_KEYCLOAK}
tprovider.keycloak.database.url=jdbc:oracle:thin:@//${TPROVIDER_IP_DATABASE_KEYCLOAK}:${TPROVIDER_PORTA_DATABASE_KEYCLOAK}/${TPROVIDER_NAME_DATABASE_KEYCLOAK}
##
## TOTVS Agro |
| LGPDlgpd127.0.0.1
lgpd${CONECTADADOS_IP_APLICACAO}
conectadados.server.port= |
| 8480
lgpd.server.url.dns.util=
# Database
lgpd${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
|
| lgpdconectadados.database.oracle.connection.type=sid
|
| lgpdconectadados.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
|
| lgpd.dba.view.select=false
lgpd.dba.owner.name=
lgpdconectadados.database.user= |
|
lgpd${CONECTADADOS_USER_DATABASE}
conectadados.database.password= |
|
lgpd${CONECTADADOS_PASSWORD_DATABASE}
conectadados.database.host= |
|
lgpd${CONECTADADOS_IP_DATABASE}
conectadados.database.port= |
|
lgpd${CONECTADADOS_PORTA_DATABASE}
conectadados.database.name= |
|
lgpd.database.url=${CONECTADADOS_NAME_DATABASE}
conectadados.database.url=jdbc:oracle:thin:@//${CONECTADADOS_IP_DATABASE}:${CONECTADADOS_PORTA_DATABASE}/${CONECTADADOS_NAME_DATABASE}
# Database Produto |
| Keycloaklgpdkeycloakproduto.database.dbms=oracle
|
| lgpdkeycloakproduto.database.oracle.connection.type=sid
|
| lgpdkeycloak.database
lgpd.keycloak.database.password=
lgpd.keycloak.database.host=
lgpd.keycloak.database.port=
lgpd.keycloak.database.name=
lgpd.keycloak.database.url=
## |
As propriedades representadas por ${} devem ser substituídas pelos valores específicos de cada cliente. As demais propriedades, que não seguem esse formato, não devem ser alteradas. Abaixo, listamos essas propriedades e suas respectivas funcionalidades | Bloco de código |
|---|
| ## Instalações dos Produtos ##
${INSTALL_TCC}
Descrição: Informe se será instalado o TOTVS Agro Connector Client.
Exemplo: true ou false.
${INSTALL_LGPD}
Descrição: Informe se será instalado o TOTVS Agro LGPD.
Exemplo: true ou false.
${INSTALL_TPROVIDER}
Descrição: Informe se será instalado o TOTVS Agro TProvider (SmartView).
Exemplo: true ou false.
${INSTALL_CONECTADADOS}
Descrição: Informe se será instalado o TOTVS Agro Conecta Dados Client.
Exemplo: true ou false.
## Diretórios ##
${CAMINHO_DA_INSTALACAO}
Descrição: Define o diretório onde os produtos serão instalados.
Exemplo: C:\\TOTVS-Agro ou /opt/totvs.
Observação: Para cada produto será criado um diretório especifico. Ex: C:\\TOTVS-Agro\totvs-agro-connector-client
## TOTVS Agro Connector Client ##
${TCC_IP_APLICACAO}
Descrição: IP do servidor que será instalado.
Exemplo: 127.0.0.1
${TOKEN_TENANT_TC_SERVER}
Descrição: Informe o TenantId do cliente.
Observação: Consultar time TOTVS
${TCC_PORT_APLICACAO}
Descrição: Informe a porta do TOTVS Agro Connector Client
Exemplo: 8180
${TCC_PORT_REDIS}
Descrição: Informe a porta do Redis
Exemplo: 6380 (Porta padrão)
${TCC_TIPO_CONEXAO_DATABASE}
Descrição: Informe o tipo de conexão da base de dados do TOTVS Agro Connector Client
Exemplo: sid ou servicename
${TCC_USER_DATABASE_MULTICULTIVO}
Descrição: Informe o usuário da base de dados do TOTVS Agro Multicultivo
Exemplo: USER_MULTICULTIVO_INT
${TCC_USER_DATABASE}
Descrição: Informe o usuário da base de dados do TOTVS Agro Connector Client
Exemplo: USER_TCC
${TCC_PASSWORD_DATABASE}
Descrição: Informe a senha da base de dados do TOTVS Agro Connector Client
Exemplo: PASSWORD_TCC
${TCC_IP_DATABASE}
Descrição: Informe o IP da base de dados do TOTVS Agro Connector Client
Exemplo: 127.0.0.1
${TCC_PORTA_DATABASE}
Descrição: Informe a porta da base de dados do TOTVS Agro Connector Client
Exemplo: 1521
${TCC_NOME_BASE_DATABASE}
Descrição: Informe o nome da base de dados do TOTVS Agro Connector Client
Exemplo: TOCANTINS${CONECTADADOS_USER_DATABASE_MULTICULTIVO}
conectadados.produto.password=${CONECTADADOS_PASSWORD_DATABASE_MULTICULTIVO}
conectadados.produto.host=${CONECTADADOS_IP_DATABASE_MULTICULTIVO}
conectadados.produto.port=${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}
conectadados.produto.name=${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
conectadados.produto.url=jdbc:oracle:thin:@//${CONECTADADOS_IP_DATABASE_MULTICULTIVO}:${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}/${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
# Automacao Postos
conectadados.configure.automacao=${CONECTADADOS_CONFIGURE_AUTOMACAO}
# Se true, preencher abaixo:
conectadados.automacao.type.product=MULTICULTIVOS
conectadados.produto.network.url.mc=${CONECTADADOS_MULTICULTIVO_URL}
conectadados.produto.network.port.mc=${CONECTADADOS_MULTICULTIVO_PORT}
conectadados.automacao.unidata.url=${CONECTADADOS_UNIDATA.URL}
conectadados.automacao.unidata.token=${CONECTADADOS_UNIDATA.TOKEN}
##
## TOTVS Agro LGPD
# Network
lgpd.server.ip=${LGPD_IP_APLICACAO}
lgpd.server.port=${LGPD_PORT_APLICACAO}
lgpd.server.url.dns.util=${LGPD_URL_DNS}
# Database
lgpd.database.dbms=oracle
lgpd.database.oracle.connection.type=sid
lgpd.database.connection.dialect=org.hibernate.dialect.Oracle10gDialect
lgpd.dba.view.select=true
lgpd.dba.owner.name=${LGPD_USER_DATABASE_MULTICULTIVO}
lgpd.database.user=${LGPD_USER_DATABASE}
lgpd.database.password=${LGPD_PASSWORD_DATABASE}
lgpd.database.host=${LGPD_IP_DATABASE}
lgpd.database.port=${LGPD_PORTA_DATABASE}
lgpd.database.name=${LGPD_NAME_DATABASE}
lgpd.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE}:${LGPD_PORTA_DATABASE}/${LGPD_NAME_DATABASE}
# Database Keycloak
lgpd.keycloak.database.dbms=oracle
lgpd.keycloak.database.oracle.connection.type=sid
lgpd.keycloak.database.user=${LGPD_USER_DATABASE_KEYCLOAK}
lgpd.keycloak.database.password=${LGPD_PASSWORD_DATABASE_KEYCLOAK}
lgpd.keycloak.database.host=${LGPD_IP_DATABASE_KEYCLOAK}
lgpd.keycloak.database.port=${LGPD_PORTA_DATABASE_KEYCLOAK}
lgpd.keycloak.database.name=${LGPD_NAME_DATABASE_KEYCLOAK}
lgpd.keycloak.database.url=jdbc:oracle:thin:@//${LGPD_IP_DATABASE_KEYCLOAK}:${LGPD_PORTA_DATABASE_KEYCLOAK}/${LGPD_NAME_DATABASE_KEYCLOAK}
## |
|
|
|
| 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 |
|
|