Páginas filhas
  • TOTVS Agro Meus Abastecimentos

Versões comparadas

Chave

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

...

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.

  • Meus Abastecimentos (TOTVS Agro Bioenergia e TOTVS Agro Multicultivo);

  • ManfroSK (Shared Kernel);

...

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

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


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


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


Inclusão de trecho
TOTVS Agro Minha Borracharia e TOTVS Agro Meus Abastecimentos (Banco de Dados - Permissões)
TOTVS Agro Minha Borracharia e TOTVS Agro Meus Abastecimentos (Banco de Dados - Permissões)
nopaneltrue

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

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


Minha BorrachariaCREATE 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
_SK}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO
_MOBILIDADE
_MANFRO
}}; GRANT "RESOURCE                  TO {{DB_USUARIO_MOBILIDADE_MANFRO
_SK}};
GRANT 
UNLIMITED TABLESPACE       TO {{DB_USUARIO_MOBILIDADE_MANFRO}}; GRANT DEBUG CONNECT SESSION      TO
CREATE VIEW TO {{DB_USUARIO
_MOBILIDADE
_MANFRO
}}; GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_MOBILIDADE_MANFRO
_SK}};
 

GRANT CREATE 
SYNONYM            
FUNCTION TO {{DB_USUARIO
_MOBILIDADE
_MANFRO
}}; GRANT CREATE VIEW                TO {{DB_USUARIO_MOBILIDADE_MANFRO
_SK}};
GRANT CREATE 
PROCEDURE          
SCHEMA TO {{DB_USUARIO_
MOBILIDADE
MANFRO_
MANFRO
SK}};
  GRANT CREATE TRIGGER             TO



USE {{DB_
USUARIO_MOBILIDADE_MANFRO
NAME}}
;

GO
GRANT
 
CREATE 
SEQUENCE            TO
SCHEMA {{
DB_USUARIO_MOBILIDADE_MANFRO
SCHEMA_MANFROSK}}
;  GRANT CREATE MATERIALIZED VIEW   TO
 AUTHORIZATION {{DB_USUARIO_
MOBILIDADE
MANFRO_
MANFRO
SK}}
;

GO
GRANT UNLIMITED TABLESPACE TO
 
USE {{DB_
USUARIO_MOBILIDADE_MANFRO
NAME}}
;

ALTER USER {{DB_USUARIO_MOBILIDADE_MANFRO}} QUOTA UNLIMITED ON PIMS_DATA;
GO
 
ALTER USER {{DB_USUARIO_
MOBILIDADE
MANFRO_
MANFRO
SK}} 
QUOTA UNLIMITED ON PIMS_INDX;
Bloco de código
languagesql
themeEclipse
titleCriação do Usuário / Owner- TOTVS Agro
Manfro Shered Kernel
CREATE 
USER
LOGIN {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}} WITH 
IDENTIFIED
PASSWORD 
BY
= 
"
'{{DB_SENHA_DB_
MINHA
MANFRO_
BORRACHARIA
SK}}
"
' 
DEFAULT
, 
TABLESPACE PIMS
CHECK_
DATA
POLICY 
TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK
= OFF;  
GRANT CONNECT TO

USE {{DB_
USUARIO_MINHA_BORRACHARIA
NAME}};
GRANT "RESOURCE TO {{DB_USUARIO_MINHA_BORRACHARIA}}; GRANT UNLIMITED TABLESPACE TO

GO

CREATE USER {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}}
; GRANT
 
DEBUG CONNECT SESSION TO
FOR LOGIN {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}};
GRANT DEBUG ANY PROCEDURE TO {{DB_USUARIO_MINHA_BORRACHARIA}};

GRANT 
CREATE
SELECT, 
SYNONYM
INSERT, UPDATE, 
DELETE TO {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}};
GRANT CREATE 
VIEW
TABLE TO {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}};
GRANT 
CREATE PROCEDURE
EXECUTE TO {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}};

GRANT 
CREATE TRIGGER
CONNECT TO {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}};
GRANT 
CREATE SEQUENCE
ALTER TO {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}};

GRANT
CREATE MATERIALIZED
 VIEW 
DEFINITION TO {{DB_USUARIO_
MINHA
MANFRO_
BORRACHARIA
SK}};
GRANT 
UNLIMITED TABLESPACE
CREATE SYNONYM 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;
Bloco de código
languagesql
themeEclipse
titleCriação do Usuário / Owner- TOTVS Agro Mobilidade Manfro
Totvs custom tabs box items
defaultno
referenciaSQLSERVER

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
Nota
iconfalse
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.

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

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_MULTICULTIVO}}: Define o nome do usuário que terá acesso ao banco de dados.

  • {{DB_SENHA_MULTICULTIVO}}: Define a senha associada ao usuário do banco de dados.

  • {{DB_NAME}}: Define o nome do banco de dados que será utilizado.
    WITH DEFAULT_SCHEMA={{SCHEMA_MANFROSK}}
    GO
    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
    Totvs custom tabs box items
    defaultno
    referenciaSCHEMA
    Bloco de código
    languagesql
    themeEclipse
    titleCriação do Usuário / Owner- TOTVS Agro Mobilidade Manfro
    Usuario e Schena-- Criação do Usuário do {{DB_USUARIO_MULTICULTIVO}}
    CREATE LOGIN {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}} WITH PASSWORD = '{{DB_SENHA_MOBILIDADE_
    MULTICULTIVO
    MANFRO}}'
    ; --
     
    Utilizando
    , 
    o
    CHECK_POLICY 
    Banco
    = 
    de
    OFF; 
    Dados {{DB_NAME}}
     
    
    USE 
    [
    {{DB_NAME}}
    ]
    ;
    GO
    
    
    -- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
    CREATE USER {{DB_USUARIO_
    MULTICULTIVO
    MOBILIDADE_MANFRO}} FOR LOGIN {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    
    -- Concedendo as Permissões ao Usuário {{DB_USUARIO_MULTICULTIVO}}
    
    GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT CREATE TABLE TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT EXECUTE TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT CONNECT TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT ALTER TO {{DB_USUARIO_
    MULTICULTIVO
    MOBILIDADE_MANFRO}};
    GRANT VIEW DEFINITION TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT CREATE SYNONYM TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT CREATE PROCEDURE TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT CREATE VIEW TO {{DB_USUARIO_
    MULTICULTIVO
    MOBILIDADE_MANFRO}};
    GRANT CREATE FUNCTION TO {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}};
    GRANT CREATE SCHEMA TO {{DB_USUARIO_
    MULTICULTIVO
    MOBILIDADE_MANFRO}};
    
    
    --Criação do Schema do {{DB_USUARIO_MULTICULTIVO}}
    
    USE 
    [
    {{DB_NAME}}
    ]
    
    GO
     
    CREATE SCHEMA 
    [
    {{
    DB
    SCHEMA_
    USUARIO_MULTICULTIVO
    MANFROMOB}}
    ]
     AUTHORIZATION 
    [
    {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}}
    ]
    
    GO
    
    
    --Atribuição do Schema Default do
     
    {{DB_USUARIO_MULTICULTIVO}}
    
    USE 
    [
    {{DB_NAME}}
    ]
    
    GO
     
    ALTER USER 
    [
    {{DB_USUARIO_MOBILIDADE_
    MULTICULTIVO
    MANFRO}}
    ]
     WITH DEFAULT_SCHEMA=
    [
    {{
    DB
    SCHEMA_
    USUARIO_MULTICULTIVO
    MANFROMOB}}
    ]
    
    GO
    --Ajuste da Permissão do {{DB_USUARIO_MULTICULTIVO}} para acessar o Schema ssma_oracle USE [{{DB_NAME}}] GO ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [{{DB_USUARIO_MULTICULTIVO}}]
    Aviso
    titlePonto de Atenção

    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.

    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
    SQCMD
    Totvs custom tabs box items
    defaultno
    referenciaETAPA3
    Totvs custom tabs box
    tabsBanco de Dados, Diretório & Permissões
    idsREQUISITOS1,REQUISITOS2
    Totvs custom tabs box items
    defaultyes
    referenciaREQUISITOS1
    Totvs custom tabs box
    tabsSQLPLUS,SQLCMD
    idsSQLPLUS,SQCMD
    Totvs custom tabs box items
    defaultyes
    referenciaSQLPLUS
    Totvs custom tabs box items
    defaultno
    referencia
    ETAPA3

    Inclusão de trecho
    PIMS:TOTVS Agro Mobilidade Manfro (silencioso e gráfico)
    PIMS:TOTVS Agro Mobilidade Manfro (silencioso e gráfico)
    nopaneltrue

    SQLCMD - Ferramenta utilitária para execução de instruções SQL
  • Windows
  • Linux

  • Utiliza  o modelo baseado em go-mssqldb, às vezes chamado de go-sqlcmd

  • Versão homologada (sqlcmd)
    • Versão v1.5.0
  • Processo de instalação do SQLCMDPDF Tutorial Guiado Linux - Instalação SQLCMD (MS SQL Server) (arquivo PDF)