Páginas filhas
  • TOTVS Agro Multicultivo

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 o TOTVS Agro Multicultivo por meio de linha de comando ou através de esteiras automatizadas.

Os parâmetros de entrada são definidos por meio do preenchimento de um arquivo de propriedades, que pode ser totvs-agro-multicultivo-oracle.properties ou totvs-agro-multicultivo-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.






Totvs custom tabs box
tabsOracle,Microsoft SQL Server, * PostgreSQL
idsORACLE,SQL_SERVER,POSTGRESQL
Totvs custom tabs box items
defaultyes
referenciaEtapa 1

Versões Suportadas:

  • Oracle 19c (recomendado);
  • Oracle 21c
    • Homologado a partir da Release 12.1.2412


Permissões TOTVS Agro Provider  (TProvider)

      • GRANT CONNECT ;
      • GRANT RESOURCE ;
      • GRANT UNLIMITED TABLESPACE ;
      • GRANT CREATE SYNONYM ;
      • GRANT CREATE VIEW ;
      • GRANT CREATE PROCEDURE ;
      • GRANT CREATE TRIGGER ;
      • GRANT CREATE SEQUENCE ; 
      • GRANT CREATE MATERIALIZED VIEW ;
      • GRANT CREATE ANY TABLE ;

      • GRANT ALTER ANY TABLE ;

      • GRANT SELECT ANY DICTIONARY ;


Tablespaces: TOTVS Agro Provider  (TProvider) requer a criação das seguintes tablespaces:

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


Totvs custom tabs box items
defaultno
referenciaSQL_SERVER
  • Versões Suportadas:


    • SQL Server 2019 (recomendado);
    • SQL Server 2022
      • Homologado a partir da Release 12.1.2412


Permissões TOTVS Agro Provider  (TProvider)

      • GRANT SELECT, INSERT, UPDATE, DELETE ;

      • GRANT CREATE TABLE ;

      • GRANT EXECUTE ;

      • GRANT CONNECT ;

      • GRANT ALTER ;

      • GRANT VIEW DEFINITION ;

      • GRANT CREATE SYNONYM ;

      • GRANT CREATE PROCEDURE ;

      • GRANT CREATE FUNCTION;
      • GRANT CREATE VIEW ;

      • GRANT REFERENCES ON SCHEMA::dbo;
      • GRANT VIEW DEFINITION ON DATABASE;
      • GRANT VIEW DATABASE STATE;



Totvs custom tabs box items
defaultyes
referenciaORACLE

Totvs custom tabs box items
defaultno
referenciaPOSTGRESQL


Totvs custom tabs box items
defaultno
referenciaMYSQL




































Identificação das Propriedades

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:


${CAMINHO_DA_INSTALACAO}
Descrição: Define o diretório onde o TOTVS Agro Multicultivo será instalado.
Exemplo: C:\TOTVS-Agro\Multicultivo ou /opt/totvs/agro_multicultivo.


${NOME_INSTANCIA}
Descrição: Nome da instância que será criada durante a instalação.
Exemplo: PRODUCAO / HOMOLOGACAO.


${NOME_SERVICO}
Descrição: Nome do serviço que será registrado no sistema operacional.
Exemplo: TOTVS_AGRO_MULTICULTIVO_PRODUCAO.


${DESCRICAO_SERVICO}
Descrição: Descrição do serviço que será exibida no gerenciador de serviços do sistema operacional.
Exemplo: Serviço do TOTVS Agro Multicultivo - Produção.


${TIPO_CONEXAO_DATABASE}
Descrição: Tipo de conexão com o banco de dados (oracle ou sqlserver).
Exemplo: oracle.


${IP_DATABASE}
Descrição: Endereço IP ou hostname do servidor do banco de dados principal.
Exemplo: 192.168.1.100.


${PORTA_DATABASE}
Descrição: Porta utilizada para conexão com o banco de dados principal.
Exemplo: 1521.


${NOME_BASE_DATABASE}
Descrição: Nome da base de dados principal.
Exemplo: AGRO_DB.


${USER_DATABASE}
Descrição: Usuário para conexão com o banco de dados principal.
Exemplo: totvs_user.


${PASSWORD_DATABASE}
Descrição: Senha do usuário para conexão com o banco de dados principal.
Exemplo: SenhaSegura123.


${TIPO_CONEXAO_INTEGRATION}
Descrição: Tipo de conexão com o banco de dados de integração (oracle ou sqlserver). 
Exemplo: oracle.


${IP_INTEGRATION}
Descrição: Endereço IP ou hostname do servidor do banco de dados de integração.
Exemplo: 192.168.1.101.


${PORTA_INTEGRATION}
Descrição: Porta utilizada para conexão com o banco de dados de integração.
Exemplo: 1521.


${NOME_BASE_INTEGRATION}
Descrição: Nome da base de dados de integração.
Exemplo: INTEGRATION_DB.


${USER_INTEGRATION}
Descrição: Usuário para conexão com o banco de dados de integração.
Exemplo: integration_user.


${PASSWORD_INTEGRATION}
Descrição: Senha do usuário para conexão com o banco de dados de integração.
Exemplo: SenhaIntegracao123.


${IP_APLICACAO}
Descrição: Endereço IP ou hostname da aplicação.
Exemplo: 192.168.1.200.



${OFFSET_APLICACAO}
Descrição: Offset da porta da aplicação. Ao definir um valor diferente de 0 as porta subsequentes precisaram ser modificadas seguindo o valor definido no atributo OFFSET_APLICACAO
Exemplo: 0.


${IP_APLICACAO_HTTPS}
Descrição: Endereço IP ou hostname da aplicação para conexões HTTPS.
Exemplo: 192.168.1.200.


${USUARIO_TPROVIDER}
Descrição: Usuário para autenticação no TReports.
Exemplo: treports_user.


${SENHA_TPROVIDER}
Descrição: Senha do usuário para autenticação no TReports.
Exemplo: SenhaTReports123.


${USUARIO_EMAIL}
Descrição: Usuário para autenticação no servidor SMTP.
Exemplo: email_user.


${TLS_EMAIL}
Descrição: Define se o TLS será utilizado para conexão com o servidor SMTP (true ou false).
Exemplo: true.


${PORTA_EMAIL}
Descrição: Porta do servidor SMTP.
Exemplo: 587.


${SENHA_EMAIL}
Descrição: Senha do usuário para autenticação no servidor SMTP.
Exemplo: SenhaEmail123.


${HOST_EMAIL}
descrição: Endereço do servidor SMTP.
Exemplo: smtp.totvs.com.


${DOMINIO_CLIENTE}
Descrição: Domínio do cliente para configurações de autorização, login e auditoria.
Exemplo: cliente.totvs.com.


${AMBIENTE_CLIENTE}
Descrição: Ambiente do cliente (ex: PROD, HOMOL, DEV).
Exemplo: PROD.


${IP_LICENSE_SERVER}
Descrição: Endereço IP ou hostname do servidor de licenças.
Exemplo: 192.168.1.150.



${PORTA_LICENSE_SERVER}
Descrição: Porta do servidor de licenças.
Exemplo: 5555.






#TOTVS Agro Multicultivo 12.1.2412

target.os=unix
unix.distro=RedHat
action=NEW_INSTANCE


ISO2_LANG=pt
ISO3_LANG=bra

#target
path=${CAMINHO_DA_INSTALACAO}

#first
selected.instance.name=${NOME_INSTANCIA}
selected.service.name=${NOME_SERVICO}
selected.service.description=${DESCRICAO_SERVICO}

#database
database.dbms=oracle
database.oracle.connection.type=${TIPO_CONEXAO_DATABASE}
database.host=${IP_DATABASE}
database.port=${PORTA_DATABASE}
database.name=${NOME_BASE_DATABASE}
database.user=${USER_DATABASE}
database.password=${PASSWORD_DATABASE}
database.url=jdbc:oracle:thin:@//${IP_DATABASE}:${PORTA_DATABASE}/${NOME_DATABASE}


#integration
integration.dbms=oracle
integration.oracle.connection.type=${TIPO_CONEXAO_INTEGRATION}
integration.host=${IP_INTEGRATION}
integration.port=${PORTA_INTEGRATION}
integration.name=${NOME_BASE_INTEGRATION}
integration.user=${USER_INTEGRATION}
integration.password=${PASSWORD_INTEGRATION}
integration.url=jdbc:oracle:thin:@//${IP_INTEGRATION}:${PORTA_INTEGRATION}/${NOME_INTEGRATION}

#network
network.ip=${IP_APLICACAO}
network.port.offset=${OFFSET_APLICACAO} #DEFAULT 0
network.http=${IP_APLICACAO}:8080/pimsmc
network.https=${IP_APLICACAO_HTTPS}:8443/pimsmc
network.management.http=${IP_APLICACAO}:9990/console/index.html
network.management.https=${IP_APLICACAO_HTTPS}:9993/console/index.html

#treports
treports.username=${USUARIO_TPROVIDER}
treports.tenant=totvs_tenant
treports.scope=openid
treports.password=${SENHA_TPROVIDER}
treports.client_secret=totvs_client_secret
treports.client_id=treports

#SMTP
email.user=${USUARIO_EMAIL}
email.tls=${TLS_EMAIL}
email.port=${PORTA_EMAIL}
email.password=${SENHA_EMAIL}
email.host=${HOST_EMAIL}


#authorization
authorization.application.authorization.domains=${DOMINIO_CLIENTE}
authorization.application.authorization.service.class=br.agr.proxima.framework.security.authorization.DatabaseAuthorizationServiceImpl
authorization.application.authorization.datasource.name=java:jboss/datasources/PIMSMulticulturaDS
authorization.application.authorization.menu.type=database

#login
login.application.authentication.domains=${DOMINIO_CLIENTE}
login.application.configParam=${AMBIENTE_CLIENTE},DatabaseLogin,RCMP,OSCAMPO,PAGSERV,JMSEAI,BNF
login.application.implementation=br.agr.proxima.framework.security.login.DatabaseLoginServiceImpl
login.application.login.datasource.name=java:jboss/datasources/PIMSMulticulturaDS
login.application.licensing.enabled=true
login.application.login.audit=true
login.application.instance=${AMBIENTE_CLIENTE}

#audit
audit.application.login.audit.domains=${DOMINIO_CLIENTE}
audit.application.login.audit=true
audit.application.login.audit.service.class=br.agr.proxima.framework.loginaudit.LoginDatabaseAuditService
audit.application.login.audit.datasource.name=java:jboss/datasources/PIMSMulticulturaDS

#license
license.application.authentication.domains=${DOMINIO_CLIENTE}
license.application.license.implementation=br.agr.proxima.framework.license.TOTVSLicenseService
license.application.license.server.host=${IP_LICENSE_SERVER}
license.application.license.server.port=${PORTA_LICENSE_SERVER}
license.application.license.federation=
license.application.license.pulse.time=120
license.application.license.modules=4007

Informações
iconfalse

Produto: Engenharia & Framework Agro

Informações
iconfalse

Detalhes do Produto


Instalador Silencioso do TOTVS Agro Multicultivo


Sistema Operacional Suportado

  • Linux
  • Windows

Manual de instalação


Requisitos: 

Informações
iconfalse

Status: Em desenvolvimento