...
Após realizar o download e extrair o instalador, execute o arquivo install.bat com privilégios de administrador para iniciar o processo de instalação.
Image Removed
Image Added
O processo de instalação do TOTVS Agro Mobilidade Manfro consiste em XXXXX 8 passos a serem seguidos. Ao iniciar, o usuário deverá selecionar o idioma desejado para prosseguir com a instalação.
Em seguida, selecione os produtos que queira instalar.
- TOTVS Agro Manfro Shared Kernel: Habilita a instalação do produto TOTVS Agro Shared Kernel;
- TOTVS Agro Mobilidade Manfro: Habilita a instalação do produto TOTVS Agro Mobilidade Manfro;
- RabbitMQ: Habilita a instalação do RabbitMQ (Opcional)

Em seguida, será exibida a tela para definições dos diretórios onde os programas serão instalados.

Na próxima etapa, serão configurados os serviços necessários para a aplicação TOTVS Agro Mobilidade Manfro, se foi selecionado para instalação.
Preencha os campos conforme as informações do ambiente onde o sistema será executado:
- Endereço IP: Informe o IP do servidor onde o serviço será executado;
- Porta: Defina a porta de comunicação utilizada pelo serviço;
- Contexto da Aplicação (opcionalPpcional): Caso necessário, especifique o contexto adicional utilizado pela aplicação;
- Nome do Serviço: Insira o nome pelo qual o serviço será identificado;
- Descrição do Serviço: Forneça uma breve descrição para facilitar a identificação e finalidade do serviço;
- Informe qual produto ira se integrar: Selecione qual produto o TOTVS Agro Mobilidade Manfro vai integrar;
- Informe o TCODE: Forneça o TCODE;
- Informe o Client Secret Token: Forneça o Client Secret Token;
- Host do RabbitMQ: Forneça o IP/Host do RabbitMQ;
- Usuário do RabbitMQ: Forneça o usuário que vai conectar no RabbitMQ;
- Senha do RabbitMQ: Forneça a senha que vai conectar no RabbitMQ;
- Porta do RabbitMQ: Forneça a porta do RabbitMQ;
- Informa o virtual host do Rabbit: Forneça o virtual host utilizado no RabbitMQ;
Image Added
Image Added
Nesta etapa, podemos configurar no produto TOTVS Agro Mobilidade Manfro, a utilização de certificado SSL, sendo opcional está utilização.
...
- SSL estará habilitado para conexões HTTPS (Opcional): Utilizará certificado SSL;
- Informe o caminho do keystore: Informe o caminho do keystore/certficado;
- Informe a senha do keystore: Informe a senha do keystore/certificado;
- Informe o tipo do keystore: Informe o tipo do keystore/certificado;
- Informe o alias do keystore: Informe o alias do keystore/certificado;
Image Added
Image Removed
Nesta etapa, será configurada a conexão com o banco de dados Oracle do produto TOTVS Agro Mobilidade Manfro, necessário para o funcionamento da aplicação.
Preencha os parâmetros conforme o ambiente de instalação:
- Base de Dados: Oracle (única opção disponível), MS SQL Server ou PostgreSQL;
- Tipo de Conexão (Opção apenas para Oracle): escolha entre SID ou Service Name;
- Dialeto da Conexão: selecione a versão correspondente (Oracle12cDialect, Oracle11cDialect ou Oracle10cDialect);
- Servidor (Nome ou IP): informe o endereço do servidor Oracle;
- Porta: defina a porta de comunicação com o banco de dados (padrão: 1521);
- Nome da Base de Dados: informe o nome da instância ou serviço;
- Usuário: usuário autorizado para acesso ao banco;
- Senha: senha correspondente ao usuário informado;
- URL JDBC: endereço de conexão (preenchido de forma dinâmica).
Image Removed
Image Added
Nesta Na próxima etapa, é necessário informar os dados de integração com o TOTVS Agro Plataforma, que serão utilizados para comunicação entre os sistemas. Preencha os campos conforme suas credenciais de acesso:
- Tcode: código identificador do cliente/serviço no TOTVS Agro Plataforma;
- Email: endereço de e-mail utilizado para autenticação;
- URL: endereço do serviço do TOTVS Agro Plataforma;
- Nome: identificação do serviço ou ambiente configurado.
serão configurados os serviços necessários para a aplicação TOTVS Agro Manfro Shared Kernel, se foi selecionado para instalação.
Preencha os campos conforme as informações do ambiente onde o sistema será executado:
- Endereço IP: Informe o IP do servidor onde o serviço será executado;
- Porta: Defina a porta de comunicação utilizada pelo serviço;
- Contexto da Aplicação (Ppcional): Caso necessário, especifique o contexto adicional utilizado pela aplicação;
- Nome do Serviço: Insira o nome pelo qual o serviço será identificado;
- Descrição do Serviço: Forneça uma breve descrição para facilitar a identificação e finalidade do serviço;
- Host do RabbitMQ: Forneça o IP/Host do RabbitMQ;
- Usuário do RabbitMQ: Forneça o usuário que vai conectar no RabbitMQ;
- Senha do RabbitMQ: Forneça a senha que vai conectar no RabbitMQ;
- Porta do RabbitMQ: Forneça a porta do RabbitMQ;
- Informa o virtual host do Rabbit: Forneça o virtual host utilizado no RabbitMQ;
- Informe o URL do TOTVS Connector Client: URL do produto TOTVS Agro Connector Client já instalado;
- Instancias Time-Zone (JSON) (Opcional): JSON para configuração do Time-Zone (opcional);
- Integração com o aplicativos: Selecione os aplicativos que quer se integrar (selecionados por padrão);
Image Added
Image Added
Nesta etapa, será configurada a conexão com o banco de dados do produto TOTVS Agro Manfro Shared Kernel, necessário para o funcionamento da aplicação.
Preencha os parâmetros conforme o ambiente de instalação:
- Base de Dados: Oracle, MS SQL Server ou PostgreSQL;
- Tipo de Conexão (Opção apenas para Oracle): escolha entre SID ou Service Name;
- Dialeto da Conexão: selecione a versão correspondente;
- Servidor (Nome ou IP): informe o endereço do servidor;
- Porta: defina a porta de comunicação com o banco de dados;
- Nome da Base de Dados: informe o nome da instância ou serviço;
- Usuário: usuário autorizado para acesso ao banco;
- Senha: senha correspondente ao usuário informado;
- URL JDBC: endereço de conexão (preenchido de forma dinâmica).
Image Added
Image Removed
Nesta etapa, serão exibidos os componentes disponíveis para instalação.
Os seguintes pacotes já vêm selecionados por padrão, sendo obrigatórios para o funcionamento do sistema:
Não é possível desmarcar esses itens, foram selecionados previamente na primeira etapa.
Image Removed
...
Image Added
...
| Extrair |
|---|
EXECUÇÃO DO INSTALADOR EM MODO SILENCIOSO (NÃO INTERATIVO)O instalador em modo silencioso visa permitir a instalação automatizada do software sem a necessidade de interação do usuário. Isso facilita a implantação em ambientes corporativos, reduz erros humanos, agiliza o processo e garante consistência nas instalações. Além disso, o modo silencioso é ideal para integrações com scripts e ferramentas de gerenciamento de sistemas. PROCESSO DE INSTALAÇÃO EM MODO SILENCIOSOPara executar a instalação em modo silencioso, é necessário preencher previamente o arquivo de propriedades e, em seguida, executar o arquivo install-silent.bat com o nome do tipo de banco de dados preenchido, localizado na pasta distro. - ORACLE: install-silent.bat oracle
- SQLSERVER: install-silent.bat sqlserver
|
...
Image Added
ARQUIVO DE |
...
PROPRIEDADES
Após realizar o download e extrair o instalador, antes de executar a instalação em modo silencioso, é necessário configurar o arquivo de propriedades. Os parâmetros de instalação são definidos por meio do preenchimento de um arquivo de propriedades, que deve ser totvs-agro-mobilidade-manfro-oracle.properties ou totvs-agro-mobilidade-manfro-sqlserver.properties, conforme o sistema operacional utilizado. Esses atributos serão aplicados automaticamente durante o processo de instalação e devem ser preenchidos antecipadamente com todas as informações necessárias — as mesmas que normalmente seriam fornecidas manualmente durante uma instalação convencional. O arquivo de propriedades está localizado na pasta distro.
Propriedades que requerem modificação: 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 listaremos as propriedades e suas respectivas funcionalidades.
Propriedades do TOTVS Agro Mobilidade Manfro: Descrição e Características --- Configurações Gerais
TAG: ${INSTALL_MANFRO_SK} Descrição: Define se o produto TOTVS Agro Manfro Shared Kernel vai ser instalado. Exemplo: true ou false
TAG: ${INSTALL_MANFRO_API} Descrição: Define se o produto TOTVS Agro Mobilidade Manfro vai ser instalado. Exemplo: true ou false
TAG: ${INSTALL_RABBIT_MQ} Descrição: Define se o RabbitMQ vai ser instalado. Exemplo: true ou false
TAG: ${CAMINHO_DA_INSTALACAO} Descrição: Define o diretório onde os produtos serão instalados. Exemplo: C:\\TOTVS-Agro ou /opt/totvs. Observação: Para cada produto será criado um diretório especifico. Ex: C:\\TOTVS-Agro\totvs_agro_manfro_shared_kernel --- TOTVS Agro Mobilidade Manfro
TAG: ${MANFRO_API_IP_APLICACAO} Descrição: IP do servidor que será instalado. Exemplo: 192.168.1.101
TAG: ${MANFRO_API_PORT_APLICACAO} Descrição: Informe a porta do TOTVS Agro Mobilidade Manfro Exemplo: 8180
TAG: ${MANFRO_API_SERVICE_NAME} Descrição: Informe o nome do serviço (Windows) Exemplo: .TOTVSAgro_Mobilidade_Manfro
TAG: ${MANFRO_API_SERVICE_DESCRIPTION} Descrição: Informe a descrição do serviço (Windows) Exemplo: TOTVSAgro_Mobilidade_Manfro
TAG: ${MANFRO_API_TIPO_PRODUTO} Descrição: Informe qual produto vai ser integrado com TOTVS Agro Mobilidade Manfro Exemplo: PIMSCS ou PIMSMC
TAG: ${MANFRO_API_TCODE} Descrição: Informe o TCODE
TAG: ${MANFRO_API_CLIENT_SECRET_TOKEN} Descrição: Informe o Client Secret Token
TAG: ${MANFRO_API_RABBITMQ_HOST} Descrição: Informe o host/IP do RabbitMQ Exemplo: 127.0.0.1
TAG: ${MANFRO_API_RABBITMQ_USERNAME} Descrição: Informe o usuário do RabbitMQ Exemplo: guest
TAG: ${MANFRO_API_RABBITMQ_PASSWORD} Descrição: Informe a senha do RabbitMQ Exemplo: guest
TAG: ${MANFRO_API_RABBITMQ_PORT} Descrição: Informe a porta do RabbitMQ Exemplo: 5672
TAG: ${MANFRO_API_TIPO_CONEXAO_DATABASE} Descrição: Informe o tipo de conexão da base de dados do TOTVS Agro Mobilidade Manfro Exemplo: sid ou servicename
TAG: ${MANFRO_API_USER_DATABASE} Descrição: Informe o usuário da base de dados do TOTVS Agro Mobilidade Manfro Exemplo: USER_MOBILIDADE_MANFRO
TAG: ${MANFRO_API_PASSWORD_DATABASE} Descrição: Informe a senha da base de dados do TOTVS Agro Mobilidade Manfro Exemplo: PASSWORD_MOBILIDADE_MANFRO
TAG: ${MANFRO_API_IP_DATABASE} Descrição: Informe o IP da base de dados do TOTVS Agro Mobilidade Manfro Exemplo: 127.0.0.1
TAG: ${MANFRO_API_PORTA_DATABASE} Descrição: Informe a porta da base de dados do TOTVS Agro Mobilidade Manfro Exemplo: 1521
TAG: ${MANFRO_API_NAME_DATABASE} Descrição: Informe o nome da base de dados do TOTVS Agro Mobilidade Manfro Exemplo: TOCANTINS
--- TOTVS Agro Manfro Shared Kernel
TAG: ${MANFRO_SK_IP_APLICACAO} Descrição: IP do servidor que será instalado. Exemplo: 192.168.1.101
TAG: ${MANFRO_SK_PORT_APLICACAO} Descrição: Informe a porta do TOTVS Agro Mobilidade Manfro Exemplo: 8180
TAG: ${MANFRO_SK_SERVICE_NAME} Descrição: Informe o nome do serviço (Windows) Exemplo: .TOTVSAgro_Manfro_SK
TAG: ${MANFRO_SK_SERVICE_DESCRIPTION} Descrição: Informe a descrição do serviço (Windows) Exemplo: TOTVSAgro_Manfro_SK
TAG: ${MANFRO_SK_TCLIENT_URL} Descrição: Informe a URL do produto TOTVS Agro Connector Client Exemplo: http://127.0.0.1:8080
TAG: ${MANFRO_SK_INSTANCIAS_TIMEZONE_JSON} Descrição: Informe o JSON dos Time Zones das intencias (Opcional)
TAG: ${MANFRO_SK_RABBITMQ_HOST} Descrição: Informe o host/IP do RabbitMQ Exemplo: 127.0.0.1
TAG: ${MANFRO_SK_RABBITMQ_USERNAME} Descrição: Informe o usuário do RabbitMQ Exemplo: guest
TAG: ${MANFRO_SK_RABBITMQ_PASSWORD} Descrição: Informe a senha do RabbitMQ Exemplo: guest
TAG: ${MANFRO_SK_RABBITMQ_PORT} Descrição: Informe a porta do RabbitMQ Exemplo: 5672
TAG: ${MANFRO_SK_TIPO_CONEXAO_DATABASE} Descrição: Informe o tipo de conexão da base de dados do TOTVS Agro Manfro Shared Kernel Exemplo: sid ou servicename
TAG: ${MANFRO_SK_USER_DATABASE} Descrição: Informe o usuário da base de dados do TOTVS Agro Manfro Shared Kernel Exemplo: USER_MOBILIDADE_MANFRO
TAG: ${MANFRO_SK_PASSWORD_DATABASE} Descrição: Informe a senha da base de dados do TOTVS Agro Manfro Shared Kernel Exemplo: PASSWORD_MOBILIDADE_MANFRO
TAG: ${MANFRO_SK_IP_DATABASE} Descrição: Informe o IP da base de dados do TOTVS Agro Manfro Shared Kernel Exemplo: 127.0.0.1
TAG: ${MANFRO_SK_PORTA_DATABASE} Descrição: Informe a porta da base de dados do TOTVS Agro Manfro Shared Kernel Exemplo: 1521
TAG: ${MANFRO_SK_NAME_DATABASE} Descrição: Informe o nome da base de dados do TOTVS Agro Manfro Shared Kernel Exemplo: TOCANTINS --
|
|---|
Exemplo das Propriedades que representam o TOTVS Agro Mobilidade Manfro (Windows + Oracle) | Bloco de código |
|---|
| language | xml |
|---|
| title | totvs-agro-mobilidade-manfro-windows-oracle.properties |
|---|
| #TOTVS Agro Mobilidade Manfro - Windows + Oracle
target.os=windows
manfrosk.selected=${INSTALL_MANFRO_SK}
abastecimentos.selected=${INSTALL_MANFRO_API}
rabbitmq.selected=${INSTALL_RABBIT_MQ}
iz.manfrosk.path=${CAMINHO_DA_INSTALACAO}
iz.abastecimentos.path=${CAMINHO_DA_INSTALACAO}
iz.rabbitmq.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}
## TOTVS Agro Mobilidade Manfro API
# Network
abastecimentos.server.ip=${MANFRO_API_IP_APLICACAO}
abastecimentos.server.port=${MANFRO_API_PORT_APLICACAO}
abastecimentos.server.context=/mobilidade-manfro-api
abastecimentos.service.name=${MANFRO_API_SERVICE_NAME}
abastecimentos.service.description=${MANFRO_API_SERVICE_DESCRIPTION}
abastecimentos.api.produto=${MANFRO_API_TIPO_PRODUTO}
abastecimentos.api.tcode=${MANFRO_API_TCODE}
abastecimentos.api.clientsecrettoken=${MANFRO_API_CLIENT_SECRET_TOKEN}
abastecimentos.rabbitmq.host=${MANFRO_API_RABBITMQ_HOST}
abastecimentos.rabbitmq.username=${MANFRO_API_RABBITMQ_USERNAME}
abastecimentos.rabbitmq.password=${MANFRO_API_RABBITMQ_PASSWORD}
abastecimentos.rabbitmq.port=${MANFRO_API_RABBITMQ_PORT}
abastecimentos.rabbitmq.virtual=/
# SSL
abastecimentos.ssl.enabled=false
# Database
abastecimentos.database.dbms=oracle
abastecimentos.database.oracle.connection.type=${MANFRO_API_TIPO_CONEXAO_DATABASE}
abastecimentos.database.connection.dialect=org.hibernate.dialect.OracleDialect
abastecimentos.database.user=${MANFRO_API_USER_DATABASE}
abastecimentos.database.password=${MANFRO_API_PASSWORD_DATABASE}
abastecimentos.database.host=${MANFRO_API_IP_DATABASE}
abastecimentos.database.port=${MANFRO_API_PORTA_DATABASE}
abastecimentos.database.name=${MANFRO_API_NAME_DATABASE}
abastecimentos.database.url=jdbc:oracle:thin:@//${MANFRO_API_IP_DATABASE}:${MANFRO_API_PORTA_DATABASE}/${MANFRO_API_NAME_DATABASE}
##
## TOTVS Agro Manfro Shared Kernel
# Network
manfrosk.server.ip=${MANFRO_SK_IP_APLICACAO}
manfrosk.server.port=${MANFRO_SK_PORT_APLICACAO}
manfrosk.server.context=/manfro-shared-kernel
manfrosk.service.name=${MANFRO_SK_SERVICE_NAME}
manfrosk.service.description=${MANFRO_SK_SERVICE_DESCRIPTION}
manfrosk.tcclient.url=${MANFRO_SK_TCLIENT_URL}
manfrosk.api.instancias.timezone=${MANFRO_SK_INSTANCIAS_TIMEZONE_JSON}
manfrosk.api.connections.aplicativos.MB_PNEUS=true
manfrosk.api.connections.aplicativos.MB_MANFRO=true
manfrosk.rabbitmq.host=${MANFRO_SK_RABBITMQ_HOST}
manfrosk.rabbitmq.username=${MANFRO_SK_RABBITMQ_USERNAME}
manfrosk.rabbitmq.password=${MANFRO_SK_RABBITMQ_PASSWORD}
manfrosk.rabbitmq.port=${MANFRO_SK_RABBITMQ_PORT}
manfrosk.rabbitmq.virtual=/
# Database
manfrosk.database.dbms=oracle
manfrosk.database.oracle.connection.type=${MANFRO_SK_TIPO_CONEXAO_DATABASE}
manfrosk.database.connection.dialect=org.hibernate.dialect.OracleDialect
manfrosk.database.user=${MANFRO_SK_USER_DATABASE}
manfrosk.database.password=${MANFRO_SK_PASSWORD_DATABASE}
manfrosk.database.host=${MANFRO_SK_IP_DATABASE}
manfrosk.database.port=${MANFRO_SK_PORTA_DATABASE}
manfrosk.database.name=${MANFRO_SK_NAME_DATABASE}
manfrosk.database.url=jdbc:oracle:thin:@//${MANFRO_SK_IP_DATABASE}:${MANFRO_SK_PORTA_DATABASE}/${MANFRO_SK_NAME_DATABASE}
## |
Exemplo das Propriedades que representam o TOTVS Agro Mobilidade Manfro (Linux + Oracle) | Bloco de código |
|---|
| language | xml |
|---|
| title | totvs-agro-mobilidade-manfro-linux-oracle.properties |
|---|
| #TOTVS Agro Mobilidade Manfro - Linux + Oracle
target.os=unix
unix.distro=redhat
manfrosk.selected=${INSTALL_MANFRO_SK}
abastecimentos.selected=${INSTALL_MANFRO_API}
rabbitmq.selected=${INSTALL_RABBIT_MQ}
iz.manfrosk.path=${CAMINHO_DA_INSTALACAO}
iz.abastecimentos.path=${CAMINHO_DA_INSTALACAO}
iz.rabbitmq.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}
## TOTVS Agro Mobilidade Manfro API
# Network
abastecimentos.server.ip=${MANFRO_API_IP_APLICACAO}
abastecimentos.server.port=${MANFRO_API_PORT_APLICACAO}
abastecimentos.server.context=/mobilidade-manfro-api
abastecimentos.api.produto=${MANFRO_API_TIPO_PRODUTO}
abastecimentos.api.tcode=${MANFRO_API_TCODE}
abastecimentos.api.clientsecrettoken=${MANFRO_API_CLIENT_SECRET_TOKEN}
abastecimentos.rabbitmq.host=${MANFRO_API_RABBITMQ_HOST}
abastecimentos.rabbitmq.username=${MANFRO_API_RABBITMQ_USERNAME}
abastecimentos.rabbitmq.password=${MANFRO_API_RABBITMQ_PASSWORD}
abastecimentos.rabbitmq.port=${MANFRO_API_RABBITMQ_PORT}
abastecimentos.rabbitmq.virtual=/
# SSL
abastecimentos.ssl.enabled=false
# Database
abastecimentos.database.dbms=oracle
abastecimentos.database.oracle.connection.type=${MANFRO_API_TIPO_CONEXAO_DATABASE}
abastecimentos.database.connection.dialect=org.hibernate.dialect.OracleDialect
abastecimentos.database.user=${MANFRO_API_USER_DATABASE}
abastecimentos.database.password=${MANFRO_API_PASSWORD_DATABASE}
abastecimentos.database.host=${MANFRO_API_IP_DATABASE}
abastecimentos.database.port=${MANFRO_API_PORTA_DATABASE}
abastecimentos.database.name=${MANFRO_API_NAME_DATABASE}
abastecimentos.database.url=jdbc:oracle:thin:@//${MANFRO_API_IP_DATABASE}:${MANFRO_API_PORTA_DATABASE}/${MANFRO_API_NAME_DATABASE}
##
## TOTVS Agro Manfro Shared Kernel
# Network
manfrosk.server.ip=${MANFRO_SK_IP_APLICACAO}
manfrosk.server.port=${MANFRO_SK_PORT_APLICACAO}
manfrosk.server.context=/manfro-shared-kernel
manfrosk.tcclient.url=${MANFRO_SK_TCLIENT_URL}
manfrosk.api.instancias.timezone=${MANFRO_SK_INSTANCIAS_TIMEZONE_JSON}
manfrosk.api.connections.aplicativos.MB_PNEUS=true
manfrosk.api.connections.aplicativos.MB_MANFRO=true
manfrosk.rabbitmq.host=${MANFRO_SK_RABBITMQ_HOST}
manfrosk.rabbitmq.username=${MANFRO_SK_RABBITMQ_USERNAME}
manfrosk.rabbitmq.password=${MANFRO_SK_RABBITMQ_PASSWORD}
manfrosk.rabbitmq.port=${MANFRO_SK_RABBITMQ_PORT}
manfrosk.rabbitmq.virtual=/
# Database
manfrosk.database.dbms=oracle
manfrosk.database.oracle.connection.type=${MANFRO_SK_TIPO_CONEXAO_DATABASE}
manfrosk.database.connection.dialect=org.hibernate.dialect.OracleDialect
manfrosk.database.user=${MANFRO_SK_USER_DATABASE}
manfrosk.database.password=${MANFRO_SK_PASSWORD_DATABASE}
manfrosk.database.host=${MANFRO_SK_IP_DATABASE}
manfrosk.database.port=${MANFRO_SK_PORTA_DATABASE}
manfrosk.database.name=${MANFRO_SK_NAME_DATABASE}
manfrosk.database.url=jdbc:oracle:thin:@//${MANFRO_SK_IP_DATABASE}:${MANFRO_SK_PORTA_DATABASE}/${MANFRO_SK_NAME_DATABASE}
## |
Exemplo das Propriedades que representam o TOTVS Agro Mobilidade Manfro (Windows + SQL Server) | Bloco de código |
|---|
| language | xml |
|---|
| title | totvs-agro-mobilidade-manfro-windows-sqlserver.properties |
|---|
| #TOTVS Agro Mobilidade Manfro - Windows + SQLServer
target.os=windows
manfrosk.selected=${INSTALL_MANFRO_SK}
abastecimentos.selected=${INSTALL_MANFRO_API}
rabbitmq.selected=${INSTALL_RABBIT_MQ}
iz.manfrosk.path=${CAMINHO_DA_INSTALACAO}
iz.abastecimentos.path=${CAMINHO_DA_INSTALACAO}
iz.rabbitmq.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}
## TOTVS Agro Mobilidade Manfro API
# Network
abastecimentos.server.ip=${MANFRO_API_IP_APLICACAO}
abastecimentos.server.port=${MANFRO_API_PORT_APLICACAO}
abastecimentos.server.context=/mobilidade-manfro-api
abastecimentos.service.name=${MANFRO_API_SERVICE_NAME}
abastecimentos.service.description=${MANFRO_API_SERVICE_DESCRIPTION}
abastecimentos.api.produto=${MANFRO_API_TIPO_PRODUTO}
abastecimentos.api.tcode=${MANFRO_API_TCODE}
abastecimentos.api.clientsecrettoken=${MANFRO_API_CLIENT_SECRET_TOKEN}
abastecimentos.rabbitmq.host=${MANFRO_API_RABBITMQ_HOST}
abastecimentos.rabbitmq.username=${MANFRO_API_RABBITMQ_USERNAME}
abastecimentos.rabbitmq.password=${MANFRO_API_RABBITMQ_PASSWORD}
abastecimentos.rabbitmq.port=${MANFRO_API_RABBITMQ_PORT}
abastecimentos.rabbitmq.virtual=/
# SSL
abastecimentos.ssl.enabled=false
# Database
abastecimentos.database.dbms=mssqlserver
abastecimentos.database.connection.dialect=org.hibernate.dialect.SQLServerDialect
abastecimentos.database.user=${MANFRO_API_USER_DATABASE}
abastecimentos.database.password=${MANFRO_API_PASSWORD_DATABASE}
abastecimentos.database.host=${MANFRO_API_IP_DATABASE}
abastecimentos.database.port=${MANFRO_API_PORTA_DATABASE}
abastecimentos.database.name=${MANFRO_API_NAME_DATABASE}
abastecimentos.database.url=jdbc:sqlserver://${MANFRO_API_IP_DATABASE}:${MANFRO_API_PORTA_DATABASE};databaseName=${MANFRO_API_NAME_DATABASE};encrypt=true;trustServerCertificate=true
##
## TOTVS Agro Manfro Shared Kernel
# Network
manfrosk.server.ip=${MANFRO_SK_IP_APLICACAO}
manfrosk.server.port=${MANFRO_SK_PORT_APLICACAO}
manfrosk.server.context=/manfro-shared-kernel
manfrosk.service.name=${MANFRO_SK_SERVICE_NAME}
manfrosk.service.description=${MANFRO_SK_SERVICE_DESCRIPTION}
manfrosk.tcclient.url=${MANFRO_SK_TCLIENT_URL}
manfrosk.api.instancias.timezone=${MANFRO_SK_INSTANCIAS_TIMEZONE_JSON}
manfrosk.api.connections.aplicativos.MB_PNEUS=true
manfrosk.api.connections.aplicativos.MB_MANFRO=true
manfrosk.rabbitmq.host=${MANFRO_SK_RABBITMQ_HOST}
manfrosk.rabbitmq.username=${MANFRO_SK_RABBITMQ_USERNAME}
manfrosk.rabbitmq.password=${MANFRO_SK_RABBITMQ_PASSWORD}
manfrosk.rabbitmq.port=${MANFRO_SK_RABBITMQ_PORT}
manfrosk.rabbitmq.virtual=/
# Database
manfrosk.database.dbms=mssqlserver
manfrosk.database.connection.dialect=org.hibernate.dialect.SQLServerDialect
manfrosk.database.user=${MANFRO_SK_USER_DATABASE}
manfrosk.database.password=${MANFRO_SK_PASSWORD_DATABASE}
manfrosk.database.host=${MANFRO_SK_IP_DATABASE}
manfrosk.database.port=${MANFRO_SK_PORTA_DATABASE}
manfrosk.database.name=${MANFRO_SK_NAME_DATABASE}
manfrosk.database.url=jdbc:sqlserver://${MANFRO_SK_IP_DATABASE}:${MANFRO_SK_PORTA_DATABASE};databaseName=${MANFRO_SK_NAME_DATABASE};encrypt=true;trustServerCertificate=true
## |
Exemplo das Propriedades que representam o TOTVS Agro Mobilidade Manfro (Linux + SQL Server) | Bloco de código |
|---|
| language | xml |
|---|
| title | totvs-agro-mobilidade-manfro-linux-sqlserver.properties |
|---|
| #TOTVS Agro Mobilidade Manfro - Linux + SQLServer
target.os=unix
unix.distro=redhat
manfrosk.selected=${INSTALL_MANFRO_SK}
abastecimentos.selected=${INSTALL_MANFRO_API}
rabbitmq.selected=${INSTALL_RABBIT_MQ}
iz.manfrosk.path=${CAMINHO_DA_INSTALACAO}
iz.abastecimentos.path=${CAMINHO_DA_INSTALACAO}
iz.rabbitmq.path=${CAMINHO_DA_INSTALACAO}
iz.jdk.path=${CAMINHO_DA_INSTALACAO}
## TOTVS Agro Mobilidade Manfro API
# Network
abastecimentos.server.ip=${MANFRO_API_IP_APLICACAO}
abastecimentos.server.port=${MANFRO_API_PORT_APLICACAO}
abastecimentos.server.context=/mobilidade-manfro-api
abastecimentos.api.produto=${MANFRO_API_TIPO_PRODUTO}
abastecimentos.api.tcode=${MANFRO_API_TCODE}
abastecimentos.api.clientsecrettoken=${MANFRO_API_CLIENT_SECRET_TOKEN}
abastecimentos.rabbitmq.host=${MANFRO_API_RABBITMQ_HOST}
abastecimentos.rabbitmq.username=${MANFRO_API_RABBITMQ_USERNAME}
abastecimentos.rabbitmq.password=${MANFRO_API_RABBITMQ_PASSWORD}
abastecimentos.rabbitmq.port=${MANFRO_API_RABBITMQ_PORT}
abastecimentos.rabbitmq.virtual=/
# SSL
abastecimentos.ssl.enabled=false
# Database
abastecimentos.database.dbms=mssqlserver
abastecimentos.database.connection.dialect=org.hibernate.dialect.SQLServerDialect
abastecimentos.database.user=${MANFRO_API_USER_DATABASE}
abastecimentos.database.password=${MANFRO_API_PASSWORD_DATABASE}
abastecimentos.database.host=${MANFRO_API_IP_DATABASE}
abastecimentos.database.port=${MANFRO_API_PORTA_DATABASE}
abastecimentos.database.name=${MANFRO_API_NAME_DATABASE}
abastecimentos.database.url=jdbc:sqlserver://${MANFRO_API_IP_DATABASE}:${MANFRO_API_PORTA_DATABASE};databaseName=${MANFRO_API_NAME_DATABASE};encrypt=true;trustServerCertificate=true
##
## TOTVS Agro Manfro Shared Kernel
# Network
manfrosk.server.ip=${MANFRO_SK_IP_APLICACAO}
manfrosk.server.port=${MANFRO_SK_PORT_APLICACAO}
manfrosk.server.context=/manfro-shared-kernel
manfrosk.tcclient.url=${MANFRO_SK_TCLIENT_URL}
manfrosk.api.instancias.timezone=${MANFRO_SK_INSTANCIAS_TIMEZONE_JSON}
manfrosk.api.connections.aplicativos.MB_PNEUS=true
manfrosk.api.connections.aplicativos.MB_MANFRO=true
manfrosk.rabbitmq.host=${MANFRO_SK_RABBITMQ_HOST}
manfrosk.rabbitmq.username=${MANFRO_SK_RABBITMQ_USERNAME}
manfrosk.rabbitmq.password=${MANFRO_SK_RABBITMQ_PASSWORD}
manfrosk.rabbitmq.port=${MANFRO_SK_RABBITMQ_PORT}
manfrosk.rabbitmq.virtual=/
# Database
manfrosk.database.dbms=mssqlserver
manfrosk.database.connection.dialect=org.hibernate.dialect.SQLServerDialect
manfrosk.database.user=${MANFRO_SK_USER_DATABASE}
manfrosk.database.password=${MANFRO_SK_PASSWORD_DATABASE}
manfrosk.database.host=${MANFRO_SK_IP_DATABASE}
manfrosk.database.port=${MANFRO_SK_PORTA_DATABASE}
manfrosk.database.name=${MANFRO_SK_NAME_DATABASE}
manfrosk.database.url=jdbc:sqlserver://${MANFRO_SK_IP_DATABASE}:${MANFRO_SK_PORTA_DATABASE};databaseName=${MANFRO_SK_NAME_DATABASE};encrypt=true;trustServerCertificate=true
## |
|
...
CONFIGURAÇÃO DE LOGS
Para realizar a configuração do nível de logs gerados pelo instalador, basta editar o arquivo logback.xml, configurando o nível de log desejado.
| Bloco de código |
|---|
| language | xml |
|---|
| firstline | 1 |
|---|
| title | Manfro Shared Kernel - logback.xml |
|---|
| linenumbers | true |
|---|
|
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>./logs/manfro-shared-kernel.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>./logs/manfro-shared-kernel-%d{yyyy-MM-dd}.%i.txt</fileNamePattern>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>100MB</totalSizeCap>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration> |
| Bloco de código |
|---|
| language | xml |
|---|
| firstline | 1 |
|---|
| title | Mobilidade Manfro - logback.xml |
|---|
| linenumbers | true |
|---|
|
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>./logs/mobilidade-manfro-api.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>./logs/mobilidade-manfro-api-%d{yyyy-MM-dd}.%i.txt</fileNamePattern>
<maxFileSize>10MB</maxFileSize>
<totalSizeCap>100MB</totalSizeCap>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration> |
FALHA NO PROCESSO DE INSTALAÇÃO / ATUALIZAÇÃO
...
Os detalhes do processo de instalação em modo silencioso podem ser verificados no arquivo mobilidade-manfro-api-service.log ou manfro-shared-kernel-service.log, gerado dentro da pasta logs.
...
SUGESTÕES DE MELHORIAS
Para sugestões de melhorias no processo de atualização, acesse a Central Colaborativa TOTVS
...