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 e TOTVS Agro Manfro Shared Kernel



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;


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_MANFRO_SK}} WITH PASSWORD = '{{DB_SENHA_DB_MANFRO_SK}}' , CHECK_POLICY = OFF;  

USE {{DB_NAME}};
GO

CREATE USER {{DB_USUARIO_MANFRO_SK}} FOR LOGIN {{DB_USUARIO_MANFRO_SK}};

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


USE {{DB_NAME}}
GO
 
CREATE SCHEMA {{SCHEMA_MANFROSK}} AUTHORIZATION {{DB_USUARIO_MANFRO_SK}}
GO
 
USE {{DB_NAME}}
GO
 
ALTER USER {{DB_USUARIO_MANFRO_SK}} WITH DEFAULT_SCHEMA={{SCHEMA_MANFROSK}}
GO
CREATE LOGIN {{DB_USUARIO_MOBILIDADE_MANFRO}} WITH PASSWORD = '{{DB_SENHA_MOBILIDADE_MANFRO}}' , CHECK_POLICY = OFF;  

USE {{DB_NAME}};
GO

CREATE USER {{DB_USUARIO_MOBILIDADE_MANFRO}} FOR LOGIN {{DB_USUARIO_MOBILIDADE_MANFRO}};

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 {{SCHEMA_MANFROMOB}} AUTHORIZATION {{DB_USUARIO_MOBILIDADE_MANFRO}}
GO
 
USE {{DB_NAME}}
GO
 
ALTER USER {{DB_USUARIO_MOBILIDADE_MANFRO}} WITH DEFAULT_SCHEMA={{SCHEMA_MANFROMOB}}
GO

A estrutura apresentada acima representa a utilização do modelo de banco multi-schema. Caso seja adotado o modelo multi-database, é necessário desconsiderar as rotinas relacionadas à criação de schemas e à vinculação do usuário  ao schema.