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

Versões comparadas

Chave

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

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



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



Dica
iconfalse

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





Totvs custom tabs box items
defaultno
referenciaETAPA2


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


Totvs custom tabs box
tabsTOTVS Agro Connector Client, TOTVS Agro Provider, TOTVS Agro Conecta Dados Client, TOTVS Agro LGPD
idsTCC,TPROVIDER,CONECTA,LGPD
Totvs custom tabs box items
defaultyes
referenciaTCC
Totvs custom tabs box
tabsOracle,SQL Server - Schema
idsORACLE,SQLSERVER
Totvs custom tabs box items
defaultyes
referenciaORACLE
Nota
iconfalse


A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.


Charset do banco que deverá ser atribuído nas configurações do banco de dados:

  • NLS_CHARACTERSET: WE8MSWIN1252


Dica
iconfalse
Totvs custom tabs box items
defaultyes
referenciaORACLE


O TOTVS Agro Installer requer a criação das seguintes tablespaces:

  • Tablespace de Dados: PIMS_DATA
  • Tablespace de Índice: PIMS_INDX

    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.


    Bloco de código
    languagesql
    titleTablespace
    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


    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'."

    Bloco de código
    languagesql
    titleCriação do Owner
    Bloco de código
    languagesql
    titleCriação do Owner
    CREATE USER NOME_OWNER_INTEGRACAO IDENTIFIED BY "SENHA_OWNER_INTEGRACAO"  DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
        
    
    GRANT CONNECT TO "NOME_OWNER";
    GRANT RESOURCE TO "NOME_OWNER";
    GRANT UNLIMITED TABLESPACE TO "NOME_OWNER";
    GRANT CREATE SYNONYM TO "NOME_OWNER";
    GRANT CREATE VIEW TO "NOME_OWNER";
    GRANT CREATE PROCEDURE TO "NOME_OWNER";
    GRANT CREATE TRIGGER TO "NOME_OWNER";
    GRANT CREATE SEQUENCE TO "NOME_OWNER";
    GRANT CREATE MATERIALIZED VIEW TO "NOME_OWNER";
    
    GRANT CONNECT                               TO NOME_OWNER_INTEGRACAO;
    GRANT RESOURCE                              TO NOME_OWNER_INTEGRACAO;
    ALTER USER NOME_OWNER_INTEGRACAO QUOTA UNLIMITED      ON PIMS_DATA;
    ALTER USER NOME_OWNER_INTEGRACAO QUOTA UNLIMITED      ON PIMS_INDX;
    GRANT CREATE SYNONYM TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE VIEW TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE PROCEDURE TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE TRIGGER TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE SEQUENCE TO NOME_OWNER_INTEGRACAO; 
    GRANT CREATE MATERIALIZED VIEW TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE ANY TABLE  TO NOME_OWNER_INTEGRACAO;
    GRANT ALTER ANY TABLE  TO NOME_OWNER_INTEGRACAO;
    GRANT INSERT ANY TABLE  TO NOME_OWNER_INTEGRACAO;
    GRANT UPDATE ANY TABLE  TO NOME_OWNER_INTEGRACAO;
    GRANT DELETE ANY TABLE TO NOME_OWNER_INTEGRACAO;
    GRANT SELECT ANY TABLE TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE ANY TRIGGER TO NOME_OWNER_INTEGRACAO;
    GRANT GRANT ANY OBJECT PRIVILEGE            TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE ANY TRIGGER                    TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE ANY SEQUENCE                   TO NOME_OWNER_INTEGRACAO;
    GRANT CREATE ANY INDEX                      TO "NOME_OWNER_INTEGRACAO" ;
    GRANT DROP ANY TRIGGER                      TO NOME_OWNER_INTEGRACAO;
    GRANT DROP ANY SEQUENCE                     TO NOME_OWNER_INTEGRACAO;
    GRANT DROP ANY INDEX                        TO "NOME_OWNER_INTEGRACAO" ;
    GRANT SELECT ANY DICTIONARY                  TO "NOME_OWNER_INTEGRACAO" ;  


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

    Bloco de código
    languagesql
    titleCriação do Owner
    CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_TCC
    AFTER LOGON ON DATABASE
    BEGIN
        IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'NOME_OWNER_INTEGRACAO' THEN
            EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_MULTICULTIVO';
        END IF;
    END;


    Os scripts apresentados nesta seção foram utilizados no processo de homologação do instalador silencioso do produto TOTVS Connector Client. 

    Totvs custom tabs box items
    defaultno
    referenciaSQLSERVER
    Nota
    iconfalse


    A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.


    Collate do banco que deverá ser atribuído nas configurações do banco de dados:

    • Latin1_General_CI_AS
    Dica
    iconfalse


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


    Totvs custom tabs box
    tabs1 - Criacão do Database,2 - Criação Schema SSMA_ORACLE, 3 - Criação do Schemas
    idsDATABASE,SSMA,SCHEMA




    Totvs custom tabs box items
    defaultyes
    referenciaDATABASE


    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
    languagesql
    titleCriação do Banco de Dados
    linenumberstrue
    -- 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
    defaultno
    referenciaSSMA

    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
    nametotvs-agro-template_ssma_oracle.sql
    height250

    Totvs custom tabs box items
    defaultno
    referenciaSCHEMA


    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
    languagesql
    titleCriação do Usuario e Schena
    -- Criação do Usuário do {{DB_USUARIO_PCONNECTOR}}
    CREATE LOGIN {{DB_USUARIO_PCONNECTOR}} WITH PASSWORD = '{{DB_SENHA_PIMS_CONNECTOR}}';
    
    -- Utilizando o Banco de Dados {{DB_NAME}}
    USE [{{DB_NAME}}];
    GO
    
    -- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
    CREATE USER {{DB_USUARIO_PCONNECTOR}} FOR LOGIN {{DB_USUARIO_PCONNECTOR}};
    
    -- Concedendo as Permissões ao Usuário {{DB_USUARIO_PCONNECTOR}}
    GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE TABLE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT EXECUTE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CONNECT TO {{DB_USUARIO_PCONNECTOR}};
    GRANT ALTER TO {{DB_USUARIO_PCONNECTOR}};
    GRANT VIEW DEFINITION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SYNONYM TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE PROCEDURE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE VIEW TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE FUNCTION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SCHEMA TO {{DB_USUARIO_PCONNECTOR}};
    
    
    
    --Criação do Schema do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    CREATE SCHEMA [{{DB_USUARIO_PCONNECTOR}}] AUTHORIZATION [{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Atribuição do Schema Default do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    ALTER USER [{{DB_USUARIO_PCONNECTOR}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Ajuste da Permissão do {{DB_USUARIO_PCONNECTOR}} para acessar o Schema ssma_oracle
    USE [{{DB_NAME}}]
    GO
    ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [{{DB_USUARIO_PCONNECTOR}}]
    
    
    Totvs custom tabs box items
    defaultno
    referenciaTPROVIDER
    Totvs custom tabs box
    tabsOracle,SQL Server - Schema
    idsORACLE,SQLSERVER
    Totvs custom tabs box items
    defaultyes
    referenciaORACLE
    Nota
    iconfalse


    A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.


    Charset do banco que deverá ser atribuído nas configurações do banco de dados:

    • NLS_CHARACTERSET: WE8MSWIN1252


    Dica
    iconfalse
    Totvs custom tabs box items
    defaultyes
    referenciaORACLE


    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
    languagesql
    titleTablespace
    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
    languagesql
    titleCriação do Owner
    CREATE USER NOME_OWNER IDENTIFIED BY "SENHA_OWNER" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
        
    
    GRANT CONNECT TO "NOME_OWNER";
    GRANT RESOURCE TO "NOME_OWNER";
    GRANT UNLIMITED TABLESPACE TO "NOME_OWNER";
    GRANT CREATE SYNONYM TO "NOME_OWNER";
    GRANT CREATE VIEW TO "NOME_OWNER";
    GRANT CREATE PROCEDURE TO "NOME_OWNER";
    GRANT CREATE TRIGGER TO "NOME_OWNER";
    GRANT CREATE SEQUENCE TO "NOME_OWNER";
    GRANT CREATE MATERIALIZED VIEW TO "NOME_OWNER";
    
    
    Totvs custom tabs box items
    defaultno
    referenciaSQLSERVER
    Nota
    iconfalse


    A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.


    Collate do banco que deverá ser atribuído nas configurações do banco de dados:

    • Latin1_General_CI_AS
    Dica
    iconfalse


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


    Totvs custom tabs box
    tabs1 - Criacão do Database,2 - Criação Schema SSMA_ORACLE, 3 - Criação do Schemas
    idsDATABASE,SSMA,SCHEMA




    Totvs custom tabs box items
    defaultyes
    referenciaDATABASE


    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
    languagesql
    titleCriação do Banco de Dados
    linenumberstrue
    -- 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
    defaultno
    referenciaSSMA

    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
    nametotvs-agro-template_ssma_oracle.sql
    height250

    Totvs custom tabs box items
    defaultno
    referenciaSCHEMA


    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
    languagesql
    titleCriação do Usuario e Schena
    -- Criação do Usuário do {{DB_USUARIO_PCONNECTOR}}
    CREATE LOGIN {{DB_USUARIO_PCONNECTOR}} WITH PASSWORD = '{{DB_SENHA_PIMS_CONNECTOR}}';
    
    -- Utilizando o Banco de Dados {{DB_NAME}}
    USE [{{DB_NAME}}];
    GO
    
    -- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
    CREATE USER {{DB_USUARIO_PCONNECTOR}} FOR LOGIN {{DB_USUARIO_PCONNECTOR}};
    
    -- Concedendo as Permissões ao Usuário {{DB_USUARIO_PCONNECTOR}}
    GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE TABLE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT EXECUTE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CONNECT TO {{DB_USUARIO_PCONNECTOR}};
    GRANT ALTER TO {{DB_USUARIO_PCONNECTOR}};
    GRANT VIEW DEFINITION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SYNONYM TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE PROCEDURE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE VIEW TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE FUNCTION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SCHEMA TO {{DB_USUARIO_PCONNECTOR}};
    
    
    
    --Criação do Schema do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    CREATE SCHEMA [{{DB_USUARIO_PCONNECTOR}}] AUTHORIZATION [{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Atribuição do Schema Default do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    ALTER USER [{{DB_USUARIO_PCONNECTOR}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Ajuste da Permissão do {{DB_USUARIO_PCONNECTOR}} para acessar o Schema ssma_oracle
    USE [{{DB_NAME}}]
    GO
    ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [{{DB_USUARIO_PCONNECTOR}}]
    
    
    Totvs custom tabs box items
    defaultno
    referenciaCONECTA
    Totvs custom tabs box
    tabsOracle,SQL Server - Schema
    idsORACLE,SQLSERVER
    Totvs custom tabs box items
    defaultyes
    referenciaORACLE
    Nota
    iconfalse


    A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.


    Charset do banco que deverá ser atribuído nas configurações do banco de dados:

    • NLS_CHARACTERSET: WE8MSWIN1252


    Dica
    iconfalse
    Totvs custom tabs box items
    defaultyes
    referenciaORACLE


    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
    languagesql
    titleTablespace
    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
    languagesql
    titleCriação do Owner
    CREATE USER NOME_OWNER IDENTIFIED BY "SENHA_OWNER" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
        
    
    GRANT CONNECT TO "NOME_OWNER";
    GRANT RESOURCE TO "NOME_OWNER";
    GRANT UNLIMITED TABLESPACE TO "NOME_OWNER";
    GRANT CREATE SYNONYM TO "NOME_OWNER";
    GRANT CREATE VIEW TO "NOME_OWNER";
    GRANT CREATE PROCEDURE TO "NOME_OWNER";
    GRANT CREATE TRIGGER TO "NOME_OWNER";
    GRANT CREATE SEQUENCE TO "NOME_OWNER";
    GRANT CREATE MATERIALIZED VIEW TO "NOME_OWNER";
    
    
    Totvs custom tabs box items
    defaultno
    referenciaSQLSERVER
    Nota
    iconfalse


    A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.


    Collate do banco que deverá ser atribuído nas configurações do banco de dados:

    • Latin1_General_CI_AS
    Dica
    iconfalse


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


    Totvs custom tabs box
    tabs1 - Criacão do Database,2 - Criação Schema SSMA_ORACLE, 3 - Criação do Schemas
    idsDATABASE,SSMA,SCHEMA




    Totvs custom tabs box items
    defaultyes
    referenciaDATABASE


    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
    languagesql
    titleCriação do Banco de Dados
    linenumberstrue
    -- 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
    defaultno
    referenciaSSMA

    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
    nametotvs-agro-template_ssma_oracle.sql
    height250

    Totvs custom tabs box items
    defaultno
    referenciaSCHEMA


    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
    languagesql
    titleCriação do Usuario e Schena
    -- Criação do Usuário do {{DB_USUARIO_PCONNECTOR}}
    CREATE LOGIN {{DB_USUARIO_PCONNECTOR}} WITH PASSWORD = '{{DB_SENHA_PIMS_CONNECTOR}}';
    
    -- Utilizando o Banco de Dados {{DB_NAME}}
    USE [{{DB_NAME}}];
    GO
    
    -- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
    CREATE USER {{DB_USUARIO_PCONNECTOR}} FOR LOGIN {{DB_USUARIO_PCONNECTOR}};
    
    -- Concedendo as Permissões ao Usuário {{DB_USUARIO_PCONNECTOR}}
    GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE TABLE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT EXECUTE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CONNECT TO {{DB_USUARIO_PCONNECTOR}};
    GRANT ALTER TO {{DB_USUARIO_PCONNECTOR}};
    GRANT VIEW DEFINITION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SYNONYM TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE PROCEDURE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE VIEW TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE FUNCTION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SCHEMA TO {{DB_USUARIO_PCONNECTOR}};
    
    
    
    --Criação do Schema do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    CREATE SCHEMA [{{DB_USUARIO_PCONNECTOR}}] AUTHORIZATION [{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Atribuição do Schema Default do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    ALTER USER [{{DB_USUARIO_PCONNECTOR}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Ajuste da Permissão do {{DB_USUARIO_PCONNECTOR}} para acessar o Schema ssma_oracle
    USE [{{DB_NAME}}]
    GO
    ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [{{DB_USUARIO_PCONNECTOR}}]
    
    
    Totvs custom tabs box items
    defaultno
    referenciaLGPD
    Totvs custom tabs box
    tabsOracle,SQL Server - Schema
    idsORACLE,SQLSERVER
    Totvs custom tabs box items
    defaultyes
    referenciaORACLE
    Nota
    iconfalse


    A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados Oracle.


    Charset do banco que deverá ser atribuído nas configurações do banco de dados:

    • NLS_CHARACTERSET: WE8MSWIN1252


    Dica
    iconfalse
    Totvs custom tabs box items
    defaultyes
    referenciaORACLE


    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
    languagesql
    titleTablespace
    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
    languagesql
    titleCriação do Owner
    CREATE USER NOME_OWNER IDENTIFIED BY "SENHA_OWNER" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
        
    
    GRANT CONNECT TO "NOME_OWNER";
    GRANT RESOURCE TO "NOME_OWNER";
    GRANT UNLIMITED TABLESPACE TO "NOME_OWNER";
    GRANT CREATE SYNONYM TO "NOME_OWNER";
    GRANT CREATE VIEW TO "NOME_OWNER";
    GRANT CREATE PROCEDURE TO "NOME_OWNER";
    GRANT CREATE TRIGGER TO "NOME_OWNER";
    GRANT CREATE SEQUENCE TO "NOME_OWNER";
    GRANT CREATE MATERIALIZED VIEW TO "NOME_OWNER";
    
    
    Totvs custom tabs box items
    defaultno
    referenciaSQLSERVER
    Nota
    iconfalse


    A seguir, são apresentados os parâmetros, configurações e scripts utilizados para a criação do banco de dados SQL Server.


    Collate do banco que deverá ser atribuído nas configurações do banco de dados:

    • Latin1_General_CI_AS
    Dica
    iconfalse


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


    Totvs custom tabs box
    tabs1 - Criacão do Database,2 - Criação Schema SSMA_ORACLE, 3 - Criação do Schemas
    idsDATABASE,SSMA,SCHEMA




    Totvs custom tabs box items
    defaultyes
    referenciaDATABASE


    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
    languagesql
    titleCriação do Banco de Dados
    linenumberstrue
    -- 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
    defaultno
    referenciaSSMA

    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
    nametotvs-agro-template_ssma_oracle.sql
    height250

    Totvs custom tabs box items
    defaultno
    referenciaSCHEMA


    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
    languagesql
    titleCriação do Usuario e Schena
    -- Criação do Usuário do {{DB_USUARIO_PCONNECTOR}}
    CREATE LOGIN {{DB_USUARIO_PCONNECTOR}} WITH PASSWORD = '{{DB_SENHA_PIMS_CONNECTOR}}';
    
    -- Utilizando o Banco de Dados {{DB_NAME}}
    USE [{{DB_NAME}}];
    GO
    
    -- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
    CREATE USER {{DB_USUARIO_PCONNECTOR}} FOR LOGIN {{DB_USUARIO_PCONNECTOR}};
    
    -- Concedendo as Permissões ao Usuário {{DB_USUARIO_PCONNECTOR}}
    GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE TABLE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT EXECUTE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CONNECT TO {{DB_USUARIO_PCONNECTOR}};
    GRANT ALTER TO {{DB_USUARIO_PCONNECTOR}};
    GRANT VIEW DEFINITION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SYNONYM TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE PROCEDURE TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE VIEW TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE FUNCTION TO {{DB_USUARIO_PCONNECTOR}};
    GRANT CREATE SCHEMA TO {{DB_USUARIO_PCONNECTOR}};
    
    
    
    --Criação do Schema do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    CREATE SCHEMA [{{DB_USUARIO_PCONNECTOR}}] AUTHORIZATION [{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Atribuição do Schema Default do {{DB_USUARIO_PCONNECTOR}}
    USE [{{DB_NAME}}]
    GO
    ALTER USER [{{DB_USUARIO_PCONNECTOR}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_PCONNECTOR}}]
    GO
    
    
    --Ajuste da Permissão do {{DB_USUARIO_PCONNECTOR}} para acessar o Schema ssma_oracle
    USE [{{DB_NAME}}]
    GO
    ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [{{DB_USUARIO_PCONNECTOR}}]
    
    
    Totvs custom tabs box items
    defaultno
    referenciaETAPA3


    Nesta etapa, serão apresentados os requisitos necessários para o funcionamento do instalador silencioso. Esses requisitos são essenciais para a execução dos scripts de banco de dados e para a criação da estrutura de pastas que receberão os arquivos do TOTVS Agro Installer.


    Dica
    iconfalse


    É necessário criar um diretório dedicado para armazenar os artefatos dos produtos, como o JDK e demais arquivos essenciais para a instalação. 

    Windows

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

    Permissões recomendadas:

    • Modificação

    • Leitura & Execução

    • Escrita

    Linux

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

    Permissões recomendadas:

    • Propriedade:

      • Usuário

      • Grupo

    • Permissões do diretório:

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

    • Essas permissões precisam ser atribuídas recursivamente para todos os subdiretórios 


    Totvs custom tabs box items
    defaultno
    referenciaETAPA4


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


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



    As propriedades representadas por ${} devem ser substituídas pelos valores específicos de cada cliente. As demais propriedades, que não seguem esse formato, não devem ser alteradas. Abaixo, listamos essas propriedades e suas respectivas funcionalidades


    Bloco de código
    languageruby
    ## Instalações dos Produtos ##
    
    ${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: 192.168.1.101
    
    ${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
    
    ${TCC_USER_DATABASE}
    Descrição: Informe o usuário da base de dados do TOTVS Agro Connector Client
    Exemplo: USER_TCC
    
    ${TCC_PASSWORD_DATABASE}
    Descrição: Informe a senha da base de dados do TOTVS Agro Connector Client
    Exemplo: PASSWORD_TCC
    
    ${TCC_IP_DATABASE}
    Descrição: Informe o IP da base de dados do TOTVS Agro Connector Client
    Exemplo: 127.0.0.1
    
    ${TCC_PORTA_DATABASE}
    Descrição: Informe a porta da base de dados do TOTVS Agro Connector Client
    Exemplo: 1521
    
    ${TCC_NAME_DATABASE} 
    Descrição: Informe o nome da base de dados do TOTVS Agro Connector Client
    Exemplo: TOCANTINS
    
    
    ## TOTVS AGRO PROVIDER (SMARTVIEW) ##
    
    ${TPROVIDER_IP_APLICACAO}
    Descrição: IP do servidor que será instalado.
    Exemplo: 192.168.1.101
    
    ${TPROVIDER_PORT_APLICACAO}
    Descrição: Informe a porta do TOTVS Agro Provider (SmartView)
    Exemplo: 8280
    
    ${TPROVIDER_USER_DATABASE_MULTICULTIVO}
    Descrição: Informe o usuário da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) 
    Exemplo: USER_TPROVIDER
    
    ${TPROVIDER_PASSWORD_DATABASE_MULTICULTIVO}
    Descrição: Informe a senha da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) 
    Exemplo: PASSWORD_TPROVIDER
    
    ${TPROVIDER_IP_DATABASE_MULTICULTIVO}
    Descrição: Informe o IP da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo) 
    Exemplo: 127.0.0.1
    
    ${TPROVIDER_PORTA_DATABASE_MULTICULTIVO}
    Descrição: Informe a porta da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo)  
    Exemplo: 1521
    
    ${TPROVIDER_NAME_DATABASE_MULTICULTIVO}
    Descrição: Informe o nome da base de dados do TOTVS Agro Provider (SmartView) (base Multicultivo)  
    Exemplo: TOCANTINS
    
    ${TPROVIDER_USER_DATABASE_KEYCLOAK}
    Descrição: Informe o usuário da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
    Exemplo: USER_KEYCLOAK_TPROVIDER
    
    ${TPROVIDER_PASSWORD_DATABASE_KEYCLOAK}
    Descrição: Informe a senha da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
    Exemplo: PASSWORD_KEYCLOAK_TPROVIDER
    
    ${TPROVIDER_IP_DATABASE_KEYCLOAK}
    Descrição: Informe o IP da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
    Exemplo: 127.0.0.1
    
    ${TPROVIDER_PORTA_DATABASE_KEYCLOAK}
    Descrição: Informe a porta da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
    Exemplo: 1521
    
    ${TPROVIDER_NAME_DATABASE_KEYCLOAK}
    Descrição: Informe o nome da base de dados do Keycloak do TOTVS Agro Provider (SmartView)
    Exemplo: TOCANTINS
    
    
    ## TOTVS AGRO CONECTA DADOS CLIENT ##
    
    ${CONECTADADOS_IP_APLICACAO}
    Descrição: IP do servidor que será instalado.
    Exemplo: 127.0.0.1
    
    ${CONECTADADOS_PORT_APLICACAO}
    Descrição: Informe a porta do TOTVS Agro Conecta Dados Client
    Exemplo: 8280
    
    ${CONECTADADOS_ORGANIZATION_ID}
    Descrição: Informe o código da organização do TOTVS Agro Conecta Dados Client
    Exemplo: 12345
    
    ${CONECTADADOS_TOKEN_ID}
    Descrição: Informe o token para TOTVS Agro Conecta Dados Client
    Exemplo: 8d6cc0f8-f79f-466e-b27c-58eb796720cb
    
    ${CONECTADADOS_USER_DATABASE}
    Descrição: Informe o usuário da base de dados do TOTVS Agro Conecta Dados Client
    Exemplo: USER_CONECTADADOS
    
    ${CONECTADADOS_PASSWORD_DATABASE}
    Descrição: Informe a senha da base de dados do TOTVS Agro Conecta Dados Client
    Exemplo: PASSWORD_CONECTADADOS
    
    ${CONECTADADOS_IP_DATABASE}
    Descrição: Informe o IP da base de dados do TOTVS Agro Conecta Dados Client
    Exemplo: 127.0.0.1
    
    ${CONECTADADOS_PORTA_DATABASE}
    Descrição: Informe a porta da base de dados do TOTVS Agro Conecta Dados Client
    Exemplo: 1521
    
    ${CONECTADADOS_NAME_DATABASE}
    Descrição: Informe o nome da base de dados do TOTVS Agro Conecta Dados Client
    Exemplo: TOCANTINS
    
    ${CONECTADADOS_USER_DATABASE_MULTICULTIVO}
    Descrição: Informe o usuário da base de dados do TOTVS Agro Multicultivo
    Exemplo: USER_MULTICULTIVO
    
    ${CONECTADADOS_PASSWORD_DATABASE_MULTICULTIVO}
    Descrição: Informe a senha da base de dados do TOTVS Agro Multicultivo
    Exemplo: PASSWORD_MULTICULTIVO
    
    ${CONECTADADOS_IP_DATABASE_MULTICULTIVO}
    Descrição: Informe o IP da base de dados do TOTVS Agro Multicultivo
    Exemplo: 127.0.0.1
    
    ${CONECTADADOS_PORTA_DATABASE_MULTICULTIVO}
    Descrição: Informe a porta da base de dados do TOTVS Agro Multicultivo
    Exemplo: 1521
    
    ${CONECTADADOS_NAME_DATABASE_MULTICULTIVO}
    Descrição: Informe o nome da base de dados do TOTVS Agro Multicultivo
    Exemplo: TOCANTINS
    
    ${CONECTADADOS_CONFIGURE_AUTOMACAO}
    Descrição: Existe configuração da automação para TOTVS Agro Conecta Dados Client
    Exemplo: true ou false.
    
    ${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
    
    ${CONECTADADOS_MULTICULTIVO_PORT}
    Descrição: Informe a porta do TOTVS Agro Multicultivo para TOTVS Agro Conecta Dados Client
    Exemplo: 8080
    
    ${CONECTADADOS_UNIDATA.URL}
    Descrição: Informe a URL da API UNIDATA para TOTVS Agro Conecta Dados Client
    Exemplo: http://127.0.0.1:8080
    
    ${CONECTADADOS_UNIDATA.TOKEN}
    Descrição: Informe o token UNIDATA para TOTVS Agro Conecta Dados Client
    Exemplo: 8d6cc0f8-f79f-466e-b27c-58eb796720cb
    
    
    ## TOTVS AGRO LGPD ##
    
    ${LGPD_IP_APLICACAO}
    Descrição: IP do servidor que será instalado.
    Exemplo: 127.0.0.1
    
    ${LGPD_PORT_APLICACAO}
    Descrição: Informe a porta do TOTVS Agro LGPD
    Exemplo: 8280
    
    ${LGPD_URL_DNS}
    Descrição: Informe o DNS que vai ser utilizado no TOTVS Agro LGPD
    Exemplo: https://fluig.cloudtotvs.com.br
    
    ${LGPD_USER_DATABASE_MULTICULTIVO}
    Descrição: Informe o usuário de base de dados que vai ser utilizado no TOTVS Agro Multicultivo
    Exemplo: USER_DATABASE_MULTICULTIVO
    
    ${LGPD_USER_DATABASE}
    Descrição: Informe o usuário da base de dados do TOTVS Agro LGPD
    Exemplo: USER_LGPD
    
    ${LGPD_PASSWORD_DATABASE}
    Descrição: Informe a senha da base de dados do TOTVS Agro LGPD
    Exemplo: PASSWORD_LGPD
    
    ${LGPD_IP_DATABASE}
    Descrição: Informe o IP da base de dados do TOTVS Agro LGPD
    Exemplo: 127.0.0.1
    
    ${LGPD_PORTA_DATABASE}
    Descrição: Informe a porta da base de dados do TOTVS Agro LGPD
    Exemplo: 1521
    
    ${LGPD_NAME_DATABASE}
    Descrição: Informe o nome da base de dados do TOTVS Agro LGPD
    Exemplo: TOCANTINS
    
    ${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_PASSWORD_DATABASE_KEYCLOAK}
    Descrição: Informe a senha da base de dados do Keycloak do TOTVS Agro LGPD
    Exemplo: PASSWORD_KEYCLOAK_LGPD
    
    ${LGPD_IP_DATABASE_KEYCLOAK}
    Descrição: Informe o IP da base de dados do Keycloak do TOTVS Agro LGPD
    Exemplo: 127.0.0.1
    
    ${LGPD_PORTA_DATABASE_KEYCLOAK}
    Descrição: Informe a porta da base de dados do Keycloak do TOTVS Agro LGPD
    Exemplo: 1521
    
    ${LGPD_NAME_DATABASE_KEYCLOAK}
    Descrição: Informe o nome da base de dados do Keycloak do TOTVS Agro LGPD
    Exemplo: TOCANTINS
    
    
    Totvs custom tabs box items
    defaultno
    referenciaETAPA5


    O processo de execução do instalador silencioso é realizado por meio dos utilitários:

    • install-silent.sh para Linux.

    • install-silent.bat para Windows.


    A chamada do instalador deve ser feita da seguinte forma:


    Linux:

    Bloco de código
    languagebash
    ./install-silent.sh <banco_de_dados>


    Windows:

    Bloco de código
    languagepowershell
    install-silent.bat <banco_de_dados>


    O parâmetro <banco_de_dados> deve ser substituído pelo banco de dados que será utilizado, podendo ser oracle ou sqlserver.

    Abaixo está um exemplo de como realizar a chamada:


    Exemplo para Oracle:

    Bloco de código
    languagebash
    ./install-silent.sh oracle


    Exemplo para SQL Server:

    Bloco de código
    languagebash
    ./install-silent.sh sqlserver
    Informações
    iconfalse

    Produto: Engenharia & Framework Agro

    Informações
    iconfalse

    Detalhes do Produto


    Instalador Silencioso do TOTVS Agro Installer (T-Cloud)

    Produtos:

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

    Sistema Operacional Suportado

    • Linux
    • Windows
    Informações
    iconfalse

    Status: Em desenvolvimento