Este documento descreve os requisitos recomendados para a instalação e operação do TOTVS Agro Meus Abastecimentos. Atender a esses requisitos é essencial para garantir desempenho adequado e estabilidade do ambiente.



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


  • TOTVS Agro Meus Abastecimentos
    • Linux

http://engenharia.agro.totvs.com.br:8080/download/totvs_agro_mobilidade_manfro_installer_lnx.zip

    • Windows

http://engenharia.agro.totvs.com.br:8080/download/totvs_agro_mobilidade_manfro_installer_win.zip




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



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


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

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


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 de Owner e Atribuição de Permissões


CREATE USER {{DB_USUARIO_MINHA_BORRACHARIA}} IDENTIFIED BY "{{DB_SENHA_MINHA_BORRACHARIA}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  
 
GRANT CONNECT                    TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT "RESOURCE                  TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT DEBUG CONNECT SESSION      TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_MINHA_BORRACHARIA}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE VIEW                TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE PROCEDURE           TO {{DB_USUARIO_MINHA_BORRACHARIA}}; 
GRANT CREATE TRIGGER             TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_MINHA_BORRACHARIA}}; 
GRANT CREATE MATERIALIZED VIEW   TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_MINHA_BORRACHARIA}};
 
ALTER USER {{DB_USUARIO_MINHA_BORRACHARIA}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_MINHA_BORRACHARIA}} QUOTA UNLIMITED ON PIMS_INDX;



CREATE USER {{DB_USUARIO_MOBILIDADE_MANFRO}} IDENTIFIED BY "{{DB_SENHA_MOBILIDADE_MANFRO}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  

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

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

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

Criação de Owner e Atribuição de Permissões


CREATE LOGIN {{DB_USUARIO_MINHA_BORRACHARIA}} WITH PASSWORD = '{{DB_SENHA_MINHA_BORRACHARIA}}', CHECK_POLICY = OFF;
 
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE TABLE      TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT EXECUTE           TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CONNECT           TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT ALTER             TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT VIEW DEFINITION   TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE SYNONYM    TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE PROCEDURE  TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE VIEW       TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE FUNCTION   TO {{DB_USUARIO_MINHA_BORRACHARIA}};
GRANT CREATE SCHEMA     TO {{DB_USUARIO_MINHA_BORRACHARIA}};
 
 
USE [{{DB_NAME}}]
GO
 
CREATE SCHEMA [{{DB_USUARIO_MINHA_BORRACHARIA}}] AUTHORIZATION [{{DB_USUARIO_MINHA_BORRACHARIA}}]
GO
 
USE [{{DB_NAME}}]
GO
 
ALTER USER [{{DB_USUARIO_MINHA_BORRACHARIA}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MINHA_BORRACHARIA}}]
GO
CREATE LOGIN {{DB_USUARIO_MOBILIDADE_MANFRO}} WITH PASSWORD = '{{DB_SENHA_MOBILIDADE_MANFRO}}', CHECK_POLICY = OFF;
 
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT CREATE TABLE      TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT EXECUTE           TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT CONNECT           TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT ALTER             TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT VIEW DEFINITION   TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT CREATE SYNONYM    TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT CREATE PROCEDURE  TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT CREATE VIEW       TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT CREATE FUNCTION   TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
GRANT CREATE SCHEMA     TO {{DB_USUARIO_MOBILIDADE_MANFRO}};
 
 
USE [{{DB_NAME}}]
GO
 
CREATE SCHEMA [{{DB_USUARIO_MOBILIDADE_MANFRO}}] AUTHORIZATION [{{DB_USUARIO_MOBILIDADE_MANFRO}}]
GO
 
USE [{{DB_NAME}}]
GO
 
ALTER USER [{{DB_USUARIO_MOBILIDADE_MANFRO}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MOBILIDADE_MANFRO}}]
GO


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



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 Multicultivo e as ferramentas necessárias para execução de scripts em banco de dados:



  • 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