Histórico da Página
01. DADOS GERAIS
| Produto: | TOTVS Agro Meu Lab. Industrial | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: | Linha PIMS | ||||||||||||||||
| Segmento: | Agroindústria | ||||||||||||||||
| Módulo: | Framework | ||||||||||||||||
| Função: | Todas | ||||||||||||||||
| País: | Brasil | ||||||||||||||||
| Ticket: | |||||||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : |
|
02. SITUAÇÃO/REQUISITO
- Implementar TOTVS Agro Meu Lab. Industrial no modo silencioso.
03. SOLUÇÃO
O TOTVS Agro PIMS Server Installer Meu Lab. Industrial foi homologado o modo silencioso, utilizando o IzPack como componente principal deste processo.
- Foi construído o arquivo auto-install.xml (Windows & Linux), a pagina no TDN onde contém as informações necessários para realizar de todo o processo de instalação silencioso.
- Também foi realizado melhorias no instalador doTOTVS Agro PIMS Server para conseguir suportar o modo silencioso.Foi adicionado suporte a logs, onde cada passo da instalação, é salvo em um arquivo de log após a instalação/atualização, para facilitar o processo de manutenibilidadeMeu Lab. Industrial para adicionar o modo silencioso.
- Implementado novos arquivos de instalação silencioso (.bat & .sh), seguindo o padrão do framework IzPack.
| Bloco de código | |||||
|---|---|---|---|---|---|
| |||||
# TOTVS Agro Meu Laboratorio Industrial - Windows + Oracle target.os=windows iz.industrial.path=${CAMINHO_DA_INSTALACAO} # Network industrial.server.address=${INDUSTRIAL_IP_APLICACAO} industrial.server.port=${INDUSTRIAL_PORT_APLICACAO} industrial.server.context=/meulabindustrial industrial.service.name=${INDUSTRIAL_SERVICE_NAME} industrial.service.description=${INDUSTRIAL_SERVICE_DESCRIPTION} # Database industrial.database.dbms=oracle industrial.database.oracle.connection.type=${INDUSTRIAL_TIPO_CONEXAO_DATABASE} industrial.database.connection.dialect=org.hibernate.dialect.Oracle12cDialect industrial.database.user=${INDUSTRIAL_USER_DATABASE} industrial.database.password=${INDUSTRIAL_PASSWORD_DATABASE} industrial.database.host=${INDUSTRIAL_IP_DATABASE} industrial.database.port=${INDUSTRIAL_PORTA_DATABASE} industrial.database.name=${INDUSTRIAL_NAME_DATABASE} industrial.database.url=jdbc<?xml version="1.0" encoding="UTF-8" standalone="no"?> <AutomatedInstallation langpack="bra"> <com.izforge.izpack.panels.htmlinfo.HTMLInfoPanel id="welcome"/> <com.totvs.agro.installer.panels.install.InstallConfigPanel id="installPanel"> <Install.operation>INSTALL</Install.operation> </com.totvs.agro.installer.panels.install.InstallConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.modules.PimsServerModulesConfigPanel id="modulesPanel"> <PIMSServer.module.arquiteturais>true</PIMSServer.module.arquiteturais> <PIMSServer.module.acsa_web>false</PIMSServer.module.acsa_web> <PIMSServer.module.bia>false</PIMSServer.module.bia> <PIMSServer.module.cstg>false</PIMSServer.module.cstg> <PIMSServer.module.hist_manejo>false</PIMSServer.module.hist_manejo> <PIMSServer.module.logtra_off>false</PIMSServer.module.logtra_off> <PIMSServer.module.ativmec>false</PIMSServer.module.ativmec> <PIMSServer.module.logtra_web>false</PIMSServer.module.logtra_web> <PIMSServer.module.operacoes_liberadas>false</PIMSServer.module.operacoes_liberadas> <PIMSServer.module.pgfor>false</PIMSServer.module.pgfor> <PIMSServer.module.mobilidade>false</PIMSServer.module.mobilidade> <PIMSServer.module.plantio>false</PIMSServer.module.plantio> <PIMSServer.module.rcmp_web>false</PIMSServer.module.rcmp_web> <PIMSServer.module.remvar>false</PIMSServer.module.remvar> <PIMSServer.module.adeco_agro>false</PIMSServer.module.adeco_agro> <PIMSServer.module.lab_off>false</PIMSServer.module.lab_off> <PIMSServer.module.manfro>false</PIMSServer.module.manfro> <PIMSServer.module.opermant>false</PIMSServer.module.opermant> <PIMSServer.module.fsw>false</PIMSServer.module.fsw> </com.totvs.agro.installer.panels.pimsserver.panels.modules.PimsServerModulesConfigPanel> <com.izforge.izpack.panels.target.TargetPanel id="install_dir"> <installpath>/usr/local/totvs-agro/pimsserver</installpath> </com.izforge.izpack.panels.target.TargetPanel> <com.totvs.agro.installer.panels.server.ServerConfigPanel id="serverPanel"> <Server.ip>localhost</Server.ip> <Server.port>8180</Server.port> <Server.memMin>1000</Server.memMin> <Server.memMax>4000</Server.memMax> <Server.maxPermSize>1000</Server.maxPermSize> <Server.nameService>pimsserver</Server.nameService> <Server.descService>pimsserver</Server.descService> <Server.encrypt>false</Server.encrypt> <Server.jvmArgsExtras> </Server.jvmArgsExtras> </com.totvs.agro.installer.panels.server.ServerConfigPanel> <com.totvs.agro.installer.panels.dataBase.DatabaseConfigPanel id="databasePanel"> <Database.type>ORACLE</Database.type> <DatabaseConfigPanel.user>DB_USER</DatabaseConfigPanel.user> <DatabaseConfigPanel.password>DB_PASSWORD</DatabaseConfigPanel.password> <DatabaseConfigPanel.jdbcUrl>jdbc:oracle:thin:@//DB${INDUSTRIAL_IP:DB_PORT/DB_INSTANCE</DatabaseConfigPanel.jdbcUrl> </com.totvs.agro.installer.panels.dataBase.DatabaseConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.jms.PimsServerJMSConfigPanel id="jmsPanel"> <PIMSServer.jms.transaction.support>xa</PIMSServer.jms.transaction.support> <PIMSServer.jms.pool.max.size>20</PIMSServer.jms.pool.max.size> <PIMSServer.jms.pool.min.size>0</PIMSServer.jms.pool.min.size> <PIMSServer.jms.connection.max.wait.time>5000</PIMSServer.jms.connection.max.wait.time> <PIMSServer.jms.connection.max.idle.time>30000</PIMSServer.jms.connection.max.idle.time> <PIMSServer.jms.port>61616</PIMSServer.jms.port> <PIMSServer.jms.ip>localhost</PIMSServer.jms.ip> </com.totvs.agro.installer.panels.pimsserver.panels.jms.PimsServerJMSConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.smtp.PimsServerSMTPConfigPanel id="smtpPanel"> <PIMSServer.smtp.isEnabled>false</PIMSServer.smtp.isEnabled> <PIMSServer.smtp.mail.transport.protocol>null</PIMSServer.smtp.mail.transport.protocol> <PIMSServer.smtp.mail.user>null</PIMSServer.smtp.mail.user> <PIMSServer.smtp.mail.password>null</PIMSServer.smtp.mail.password> <PIMSServer.smtp.mail.debug>null</PIMSServer.smtp.mail.debug> <PIMSServer.smtp.mail.smtp.user>null</PIMSServer.smtp.mail.smtp.user> <PIMSServer.smtp.mail.smtp.host>null</PIMSServer.smtp.mail.smtp.host> <PIMSServer.smtp.mail.smtp.port>null</PIMSServer.smtp.mail.smtp.port> <PIMSServer.smtp.mail.smtp.auth>null</PIMSServer.smtp.mail.smtp.auth> <PIMSServer.smtp.mail.smtp.starttls.enable>null</PIMSServer.smtp.mail.smtp.starttls.enable> <PIMSServer.smtp.mail.smtp.starttls.required>null</PIMSServer.smtp.mail.smtp.starttls.required> <PIMSServer.smtp.mail.smtp.ssl.trust>null</PIMSServer.smtp.mail.smtp.ssl.trust> <PIMSServer.smtp.mail.smtp.ssl.protocols>null</PIMSServer.smtp.mail.smtp.ssl.protocols> <PIMSServer.smtp.mail.smtp.ssl.enable>null</PIMSServer.smtp.mail.smtp.ssl.enable> </com.totvs.agro.installer.panels.pimsserver.panels.smtp.PimsServerSMTPConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.login.PimsServerLoginConfigPanel id="loginPanel"> <PIMSServer.login.usuario>padrao</PIMSServer.login.usuario> <PIMSServer.login.autenticacao>db</PIMSServer.login.autenticacao> </com.totvs.agro.installer.panels.pimsserver.panels.login.PimsServerLoginConfigPanel> <com.izforge.izpack.panels.packs.PacksPanel id="sdk_pack_select"> <pack index="0" name="Tomee" selected="true"/> <pack index="1" name="Utilitarios" selected="true"/> <pack index="2" name="JDK - Linux" selected="true"/> </com.izforge.izpack.panels.packs.PacksPanel> <com.izforge.izpack.panels.install.InstallPanel id="install"/> <com.izforge.izpack.panels.process.ProcessPanel id="ProcessPanel_12"/> <com.izforge.izpack.panels.finish.FinishPanel id="finish"/> </AutomatedInstallation>_DATABASE}:${INDUSTRIAL_PORTA_DATABASE}/${INDUSTRIAL_NAME_DATABASE} # Plataforma industrial.plataforma.tcode=${INDUSTRIAL_PLATAFORMA_TCODE} industrial.plataforma.email=${INDUSTRIAL_PLATAFORMA_EMAIL} industrial.plataforma.url=${INDUSTRIAL_PLATAFORMA_URL} industrial.plataforma.name=${INDUSTRIAL_PLATAFORMA_NAME} |
| Bloco de código | |||||
|---|---|---|---|---|---|
| |||||
# TOTVS Agro Meu Laboratorio Industrial - Linux + Oracle target.os=unix unix.distro=RedHat iz.industrial.path=${CAMINHO_DA_INSTALACAO} # Network industrial.server.address=${INDUSTRIAL_IP_APLICACAO} industrial.server.port=${INDUSTRIAL_PORT_APLICACAO} industrial.server.context=/meulabindustrial # Database industrial.database.dbms=oracle industrial.database.oracle.connection.type=${INDUSTRIAL_TIPO_CONEXAO_DATABASE} industrial.database.connection.dialect=org.hibernate.dialect.Oracle12cDialect industrial.database.user=${INDUSTRIAL_USER_DATABASE} industrial.database.password=${INDUSTRIAL_PASSWORD_DATABASE} industrial.database.host=${INDUSTRIAL_IP_DATABASE} industrial.database.port=${INDUSTRIAL_PORTA_DATABASE} industrial.database.name=${INDUSTRIAL_NAME_DATABASE} industrial.database.url=jdbc<?xml version="1.0" encoding="UTF-8" standalone="no"?> <AutomatedInstallation langpack="bra"> <com.izforge.izpack.panels.htmlinfo.HTMLInfoPanel id="welcome"/> <com.totvs.agro.installer.panels.install.InstallConfigPanel id="installPanel"> <Install.operation>INSTALL</Install.operation> </com.totvs.agro.installer.panels.install.InstallConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.modules.PimsServerModulesConfigPanel id="modulesPanel"> <PIMSServer.module.arquiteturais>true</PIMSServer.module.arquiteturais> <PIMSServer.module.acsa_web>false</PIMSServer.module.acsa_web> <PIMSServer.module.bia>false</PIMSServer.module.bia> <PIMSServer.module.cstg>false</PIMSServer.module.cstg> <PIMSServer.module.hist_manejo>false</PIMSServer.module.hist_manejo> <PIMSServer.module.logtra_off>false</PIMSServer.module.logtra_off> <PIMSServer.module.ativmec>false</PIMSServer.module.ativmec> <PIMSServer.module.logtra_web>false</PIMSServer.module.logtra_web> <PIMSServer.module.operacoes_liberadas>false</PIMSServer.module.operacoes_liberadas> <PIMSServer.module.pgfor>false</PIMSServer.module.pgfor> <PIMSServer.module.mobilidade>false</PIMSServer.module.mobilidade> <PIMSServer.module.plantio>false</PIMSServer.module.plantio> <PIMSServer.module.rcmp_web>false</PIMSServer.module.rcmp_web> <PIMSServer.module.remvar>false</PIMSServer.module.remvar> <PIMSServer.module.adeco_agro>false</PIMSServer.module.adeco_agro> <PIMSServer.module.lab_off>false</PIMSServer.module.lab_off> <PIMSServer.module.manfro>false</PIMSServer.module.manfro> <PIMSServer.module.opermant>false</PIMSServer.module.opermant> <PIMSServer.module.fsw>false</PIMSServer.module.fsw> </com.totvs.agro.installer.panels.pimsserver.panels.modules.PimsServerModulesConfigPanel> <com.izforge.izpack.panels.target.TargetPanel id="install_dir"> <installpath>C:\TOTVS-Agro\PIMSServer</installpath> </com.izforge.izpack.panels.target.TargetPanel> <com.totvs.agro.installer.panels.server.ServerConfigPanel id="serverPanel"> <Server.ip>localhost</Server.ip> <Server.port>8180</Server.port> <Server.memMin>1000</Server.memMin> <Server.memMax>4000</Server.memMax> <Server.maxPermSize>1000</Server.maxPermSize> <Server.nameService>pimsserver</Server.nameService> <Server.descService>pimsserver</Server.descService> <Server.encrypt>false</Server.encrypt> <Server.jvmArgsExtras> </Server.jvmArgsExtras> </com.totvs.agro.installer.panels.server.ServerConfigPanel> <com.totvs.agro.installer.panels.dataBase.DatabaseConfigPanel id="databasePanel"> <Database.type>ORACLE</Database.type> <DatabaseConfigPanel.user>DB_USER</DatabaseConfigPanel.user> <DatabaseConfigPanel.password>DB_PASSWORD</DatabaseConfigPanel.password> <DatabaseConfigPanel.jdbcUrl>jdbc:oracle:thin:@//DB${INDUSTRIAL_IP:DB_PORT/DB_INSTANCE</DatabaseConfigPanel.jdbcUrl> </com.totvs.agro.installer.panels.dataBase.DatabaseConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.jms.PimsServerJMSConfigPanel id="jmsPanel"> <PIMSServer.jms.transaction.support>xa</PIMSServer.jms.transaction.support> <PIMSServer.jms.pool.max.size>20</PIMSServer.jms.pool.max.size> <PIMSServer.jms.pool.min.size>0</PIMSServer.jms.pool.min.size> <PIMSServer.jms.connection.max.wait.time>5000</PIMSServer.jms.connection.max.wait.time> <PIMSServer.jms.connection.max.idle.time>30000</PIMSServer.jms.connection.max.idle.time> <PIMSServer.jms.port>61616</PIMSServer.jms.port> <PIMSServer.jms.ip>localhost</PIMSServer.jms.ip> </com.totvs.agro.installer.panels.pimsserver.panels.jms.PimsServerJMSConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.smtp.PimsServerSMTPConfigPanel id="smtpPanel"> <PIMSServer.smtp.isEnabled>false</PIMSServer.smtp.isEnabled> <PIMSServer.smtp.mail.transport.protocol>null</PIMSServer.smtp.mail.transport.protocol> <PIMSServer.smtp.mail.user>null</PIMSServer.smtp.mail.user> <PIMSServer.smtp.mail.password>null</PIMSServer.smtp.mail.password> <PIMSServer.smtp.mail.debug>null</PIMSServer.smtp.mail.debug> <PIMSServer.smtp.mail.smtp.user>null</PIMSServer.smtp.mail.smtp.user> <PIMSServer.smtp.mail.smtp.host>null</PIMSServer.smtp.mail.smtp.host> <PIMSServer.smtp.mail.smtp.port>null</PIMSServer.smtp.mail.smtp.port> <PIMSServer.smtp.mail.smtp.auth>null</PIMSServer.smtp.mail.smtp.auth> <PIMSServer.smtp.mail.smtp.starttls.enable>null</PIMSServer.smtp.mail.smtp.starttls.enable> <PIMSServer.smtp.mail.smtp.starttls.required>null</PIMSServer.smtp.mail.smtp.starttls.required> <PIMSServer.smtp.mail.smtp.ssl.trust>null</PIMSServer.smtp.mail.smtp.ssl.trust> <PIMSServer.smtp.mail.smtp.ssl.protocols>null</PIMSServer.smtp.mail.smtp.ssl.protocols> <PIMSServer.smtp.mail.smtp.ssl.enable>null</PIMSServer.smtp.mail.smtp.ssl.enable> </com.totvs.agro.installer.panels.pimsserver.panels.smtp.PimsServerSMTPConfigPanel> <com.totvs.agro.installer.panels.pimsserver.panels.login.PimsServerLoginConfigPanel id="loginPanel"> <PIMSServer.login.usuario>padrao</PIMSServer.login.usuario> <PIMSServer.login.autenticacao>db</PIMSServer.login.autenticacao> </com.totvs.agro.installer.panels.pimsserver.panels.login.PimsServerLoginConfigPanel> <com.izforge.izpack.panels.packs.PacksPanel id="sdk_pack_select"> <pack index="0" name="Tomee" selected="true"/> <pack index="1" name="Utilitarios" selected="true"/> <pack index="2" name="JDK - Windows" selected="true"/> </com.izforge.izpack.panels.packs.PacksPanel> <com.izforge.izpack.panels.install.InstallPanel id="install"/> <com.izforge.izpack.panels.process.ProcessPanel id="ProcessPanel_12"/> <com.izforge.izpack.panels.finish.FinishPanel id="finish"/> </AutomatedInstallation>_DATABASE}:${INDUSTRIAL_PORTA_DATABASE}/${INDUSTRIAL_NAME_DATABASE} # Plataforma industrial.plataforma.tcode=${INDUSTRIAL_PLATAFORMA_TCODE} industrial.plataforma.email=${INDUSTRIAL_PLATAFORMA_EMAIL} industrial.plataforma.url=${INDUSTRIAL_PLATAFORMA_URL} industrial.plataforma.name=${INDUSTRIAL_PLATAFORMA_NAME} |
04. DEMAIS INFORMAÇÕES
Não se aplica.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas


