Páginas filhas
  • Arquitetura e Tecnologia - TOTVS Agro API Hub

Versões comparadas

Chave

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

...

Requisitos de Banco de Dados

Bases de dados - TOTVS Agro API Hub

Totvs custom tabs box
tabs1 - Oracle, 2 - Postgres
idsORACLE,POSTGRES
Totvs custom tabs box items
defaultyes
referenciaORACLE

O TOTVS Agro API Hub utiliza o banco de dados PostgreSQL ou Oracle para armazenar sua estrutura

Totvs custom tabs box items
defaultyes
referenciaORACLE
Bloco de código
languagesql
themeConfluence
titleCriação das seguintes tablespaces (Caso não exista)
linenumberstrue
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;
Bloco de código
languagesql
themeConfluence
titlePermissões (Oracle / TOTVS Agro API Hub)
linenumberstrue
CREATE USER {{DB_USUARIO_API_HUB_BIO}} IDENTIFIED BY "{{DB_SENHA_API_HUB}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;  
 
GRANT CONNECT                    TO {{DB_USUARIO_API_HUB}};
GRANT "RESOURCE                  TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_API_HUB}};
GRANT DEBUG CONNECT SESSION      TO {{DB_USUARIO_API_HUB}};
GRANT DEBUG ANY PROCEDURE        TO {{DB_USUARIO_API_HUB}};  
GRANT CREATE SYNONYM             TO {{DB_USUARIO_API_HUB}};
GRANT CREATE VIEW                TO {{DB_USUARIO_API_HUB}};
GRANT CREATE PROCEDURE           TO {{DB_USUARIO_API_HUB}}; 
GRANT CREATE TRIGGER             TO {{DB_USUARIO_API_HUB}};
GRANT CREATE SEQUENCE            TO {{DB_USUARIO_API_HUB}}; 
GRANT CREATE MATERIALIZED VIEW   TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE       TO {{DB_USUARIO_API_HUB}};
 
ALTER USER {{DB_USUARIO_API_HUB}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB}} QUOTA UNLIMITED ON PIMS_INDX;
Totvs custom tabs box items
defaultno
referenciaPOSTGRES
  • Versão
    • Postgres 15 (recomendado)

  • Definição do Banco
    • Encoding :  UTF8
    • Collation :  pt_BR.UTF-8
    • Character Type :  pt_BR.UTF-8
    • (aviso) Em sistema operacional Windows Server, a Collation e Character Type devem ser utilizadas como Portuguese_Brazil.1252 ou English_United States.1252

Bloco de código
languagesql
themeConfluence
titlePermissões (PostgreSQL / TOTVS Agro API Hub)
linenumberstrue
GRANT CONNECT ON DATABASE <NOME_DO_BANCO> TO <NOME_DO_USUARIO>;,
GRANT CREATE, USAGE ON SCHEMA <NOME_DO_SCHEMA> TO <NOME_DO_USUARIO>;,
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA <NOME_DO_SCHEMA> TO <NOME_DO_USUARIO>;,
ALTER DEFAULT PRIVILEGES IN SCHEMA <NOME_DO_SCHEMA> GRANT ALL ON TABLES TO <NOME_DO_USUARIO>;,
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA <NOME_DO_SCHEMA> TO <NOME_DO_USUARIO>;,
ALTER DEFAULT PRIVILEGES IN SCHEMA <NOME_DO_SCHEMA> GRANT ALL ON SEQUENCES TO <NOME_DO_USUARIO>;,
ALTER DEFAULT PRIVILEGES IN SCHEMA <NOME_DO_SCHEMA> GRANT ALL ON FUNCTIONS TO <NOME_DO_USUARIO>;



Bases de dados - externas

É possível utilizar bases de dados de múltiplos produtos externos (mínimo de 1 e máximo de 3), como TOTVS Agro Bioenergia (obrigatório), Indústria MI (opcional) e Indústria PI (opcional). Para o processo de habilitação (instalação, configuração e uso) do API Hub com o TOTVS Agro Bioenergia, a versão mínima requerida do banco de dados é Oracle 19c.

    • Permissão de Banco

      Bloco de código
      languagesql
      themeConfluence
      titlePermissões (Oracle / TOTVS Agro Bioenergia)
      linenumberstrue
      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 CREATE ANY TABLE TO ""NOME_OWNER";
      GRANT ALTER ANY TABLE  TO "NOME_OWNER";
      GRANT INSERT ANY TABLE TO "NOME_OWNER";
      GRANT UPDATE ANY TABLE TO "NOME_OWNER";
      GRANT DELETE ANY TABLE TO "NOME_OWNER";
      GRANT SELECT ANY TABLE TO "NOME_OWNER";
      GRANT CREATE ANY TRIGGER TO "NOME_OWNER";

Requisitos de Acesso Externo

...