Páginas filhas
  • Manual do Instalador do PIMSConnector - Linux

Versões comparadas

Chave

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

Manual do Instalador PIMSConnector em Linux

 12.1.20 19 (AbrilJaneiro/2018)

Sumário

1. Contexto de negócio (Introdução)

2. Pré-requisitos instalação/implantação/utilização

3. Instalador

3.1. Instalação

3.2. Atualização

3.4. Configuração

3.4. Desinstalação

3.5. Iniciando o PIMSConnector

4. Overview do JBoss

4.1. Diretório server

4.2. Diretório pimsconnectorconfig

4.3. Diretório deploy

4.4. Diretório apl

4.5. Diretório conf

5. Configurações adicionais do JBoss

5.1. Verbosidade de Logs

Âncora
_Toc_Contexto

...

_Toc_Contexto

Image Added


Este manual tem como objetivo capacitar clientes, usuários e demais profissionais que manipulam ou que de alguma forma estão envolvidos com a manutenção do PIMSConnector a realizarem instalações e atualizações dos ambientes de execução relacionados ao PIMS. Com esse Manual os profissionais terão plenas condições de aplicarem os procedimentos nos ambientes configurados para o PIMSConnector.

Âncora
_Toc_PreRequisito
_Toc_PreRequisito

Pré-requisitos instalação/implantação/utilização

Sistema Operacional


O aplicativo PIMSConnector é desenvolvido na plataforma Java EE e pode ser instalado em qualquer sistema operacional que suporte a execução de aplicações Java.  
Linux (distribuições como RedHat, CentOS e Fedora, mas não se limitando a estas, desde que em suas versões Server), preferencialmente 64 bits *.

...

O servidor de aplicações utilizado para implantação do PIMSConnector é o Jboss 6.1.0. Este servidor é multiplataforma, ou seja, um único instalador pode ser utilizado para qualquer sistema operacional.
A obtenção do software deve ser feita junto à equipe de suporte da TOTVS Agro, uma vez que a versão do servidor utilizada para instalação do PIMSConnector possui algumas configurações específicas de acordo com o banco de dados utilizado.
 

SDK Java

  
A instalação de um SDK Java é exigida e as seguintes versões podem ser utilizadas:

...

Para o servidor de aplicações de de Produção  (Jboss) é esperado que se tenha (como configuração configuração mínima):

  • Servidor Pentium Xeon ou Quad Core 64 bits (mínimo de 2 cpus),
  • 4 GB de RAM RAM disponíveis
  • 10 GB de HD HD disponíveis


Para o servidor de aplicações de de Homologação  (Jboss) é esperado que se tenha (como configuração configuração mínima):

  • Servidor Pentium Core 2 Duo ou Dual Core (mínimo de 2 cpus) 64 bits,
  • 4 GB de RAM *disponíveis ***
  • 10 GB de HD HD disponíveis

Pastas & Permissões (Configurações para rotina de instalação)
  • Criar um usuário jboss.

  • Criar a pasta TotvsAgro no Diretório opt opt/ dando direitos de acesso ao usuário jboss.

    Image Modified

Antes de iniciar a instalação verificar as configurações do sistema operacional dos seguintes arquivos:

/etc/hostname 

/etc/sysconfig/network 

/etc/sysconfig/i18n

/etc/sysconfig/iptables 

Observação: Esse Esse  manual de instalação foi realizado na distribuição CentOS 6 do Linux. Para outras distribuições podem haver variações de nome e local dos arquivos.

Na distribuição do CentOS 6. 

  1. Abrir o arquivo arquivo network localizado localizado em /etc/sysconfig sysconfig e informar o HOSTNAME de sua preferência

    Image Modified


  2. Abrir  o arquivo de de hosts localizado localizado em  /etc etc e inserir o IP e o hostname.

    Image Modified


  3. Verificar o idioma configurado no ambiente executando o comando comando locale. Se Se o idioma for diferente de de pt_BR.iso88591,  abrir o arquivo i18n arquivo i18n localizado em em /etc/sysconfig e alterar o idioma do parâmetro LANG LANG

    Image Modified


    Após realizar configurações reinicie o servidor.

    Image Modified 


  4. Abrir o arquivo  /etc/sysconfig/iptables.  Definir quais portas de entrada e saída serão liberadas.

Image Modified

:OUTPUT ACCEPT [587:587] ( Porta de saída para envio de e-mail).
-A INPUT -m - - state NEW -m tcp -p - - dport 8080 -j ACCEPT (Porta de entrada para conexão com o servidor =   http://IP:8080/PIMSConnector)  

Âncora
_Toc_Instalador
_Toc_Instalador

Instalador

Descompactar o arquivo "PIMSConnector-Instalador- VERSAO -linux.zip" na pasta /home/jboss

Image Modified
Acessar a pasta onde foi realizada a descompactação e executar PIMSConnectorInstall.sh

Image Modified

Escolha o idioma para prosseguir.

Image Modified

Âncora
_Toc_Instalacao
_Toc_Instalacao

Instalação

Image Added


Selecione Selecione Instalação clique  clique Próximo.

Image RemovedImage Added

Selecione o diretório onde será realizada a instalação. Como padrão traz traz "opt/TotvsAgro/PIMSConnector", porém porém pode ser informado outro caminho

para instalação desde que haja as permissões de leitura e escrita.


Image Modified


Selecione o Ambiente da instalação.

Image RemovedImage Added

Escolha o ambiente de Instalação: 

...

Onde será executado o PIMSConnector, está compreendido entre 8080 à 9980.

Módulo de Integração

 É o módulo do PIMS que o PIMSConnector irá realizar as integrações, nesta versão compreende apenas o PIMSMulticultivos.

Fuso Horário


Fuso Horário

Determina um fuso específico para o servidor de aplicação do PIMSConnector, ou seja, o sistema operacional pode trabalhar com um fuso e o servidor de aplicação com outro fuso horário.

...

Exibe as operações que serão executadas na instalação.

Image Modified


Clicando nas opções ou posicionando o mouse em cima, é apresentado um descritivo mais detalhado da operação.

Image Modified
.

Tela de configuração de acesso ao Banco de Dados do PIMSConnector. As informações desta tela podem ser mantidas. A senha pode ser gerada nos arquivos de configuração  criptografada ou sem criptografia.

Image Modified


Defina as informações do Banco de Dados do PIMSMulticultivos que pode ser em Oracle ou SLQServer. A senha pode ser gerada nos arquivos de configuração  criptografada ou sem criptografia.

Image Modified


Caso ocorra algum erro na tentativa de conexão com o Banco de Dados, um relatório será exibido.

Image Modified


Exibe as informações do arquivo arquivo PIMSConnectorBridge.properties. Nenhuma Nenhuma alteração será realizada nessa etapa.

Image Modified


Exibe um resumo das configurações das Operações da instalação. Clique em em Próximo para para iniciar o processo de instalação.

Image Modified

Ao clicar no botão "Próximo" abrirá uma tela de confirmação.

Image Modified


Exibe a execução das operações realizadas.

Image Modified

Caso não ocorra nenhum erro, a instalação será finalizada com sucesso.

Image Modified


Após o final da instalação será iniciado o wizard de configuração do PIMSConnector automaticamente, de acordo com a URL definida na instalação.

Na tela inicial do Wizard, selecione o modelo de integração (Nesta versão Protheus x PIMS Multicultivos ) a ser utilizada e clique em Avançar
 


Image RemovedImage Added

Configuração do WebService do ERP.

...

Clique em Avançar. Informa usuário e senha de autenticação caso haja necessidade.

Image AddedImage Removed
Na tela seguinte desmarque as mensagens que não serão integradas e clique em Avançar.
 

Image RemovedImage Added

A próxima tela realizaremos as parametrização do PIMSConnector e PIMS Multicultivos.
 

Image RemovedImage Added

Após realizar todas as configurações necessárias dos Parâmetros clique em Avançar.

Image AddedImage Removed

A próxima tela exibe as configurações de e-mail, se optar por não configurar, marque a opção Desabilitar Configuração.
 

Image RemovedImage Added

Na tela seguinte cadastre os destinatários que receberam os e-mail com resumo do processamento das mensagens.

Obs: Esta tela não aparecerá se desabilitar a configuração de email. 

Image Modified

Clique no botão "Novo" para incluir destinatários.

Image Modified

Selecionar as integrações que irão enviar mensagem de e-mail caso ocorra algum erro de integração. 

As integrações definidas como:

Image Modified

Será gerado e-mail conforme a configuração do agendamento de envio definido no PIMSConnector, para as demais quando ocorrer erro será gerado o e-mail independentemente se o agendamento estiver ativo ou não. 

...

Ela responsável pelo processamento das mensagem do tipo Assíncrona.
 

Image RemovedImage Added

Tela de configuração do usuário padrão. Por padrão o usuário é criado como ADMIN e a senha ADMIN. 

Alteração da senha do usuário ADMIN é obrigatório.
  

Image Modified

Ao finalizar as configurações do Wizard, será apresentado o resumo dos procedimentos efetuados, clique em Concluir para finalizar as configurações.
 

Image RemovedImage Added


Após realizar todas as configurações, o sistema será redirecionado para página de login e senha, utilize o usuário padrão (admin) e a senha que configurou no wizard. 

Image RemovedImage Added


Tela Principal do PIMSConnector

Image RemovedImage Added

Atualização

Selecione Atualização clique Próximo.


Âncora
_Toc_Atualizacao
_Toc_Atualizacao

Atualização

Image Added

Selecione Atualização clique Próximo.

Image AddedImage Removed

Selecione o diretório onde será realizada a atualização. Como padrão traz "/opt/TotvsAgro/PIMSConnector", porém pode ser informado outro caminho. Em seguida escolha a instância.

Image Modified


Exibe o resumo das configurações referente ao processo de atualização.

Observação: Caso o serviço do Jboss, não esteja no padrão utilizado pelo PIMSConnector, o instalador irá padronizar o nome do Serviço.

Image RemovedImage Added

Histórico de integração de mensagem única.

Esta tela define se haverá ou não exclusão de histórico de mensagem com data superior a 30 dias.

Image Modified


Exibe as operações que serão executadas na atualização.

Image Modified

Informa que um backup do ambiente será realizado no ato da atualização do ambiente.

Image Modified


Antes de iniciar a atualização é apresentado um resumo das operações que serão realizadas.

Image Modified

Ao clicar em Próximo será exibido uma tela de confirmação.

Image Modified


Ao final do processo de atualização será apresentada a tela com o resultado de execução das operações.

Image Modified

Caso não ocorra nenhum erro, a instalação será finalizada com sucesso.

Image Modified


Ao final da atualização será iniciado o serviço do PIMSConnector e será carregado no navegador definido como padrão.

Image Modified

Pagina principal do PIMSConnector 

 Image Modified


Âncora
_Toc_Configuracao
_Toc_Configuracao

Configurações

Image Added

Selecione Configurações clique Próximo.

Image RemovedImage Added

Selecione o diretório onde será realizada a Configuração. Como padrão traz "/opt/TotvsAgro/PIMSConnector", porém pode ser informado outro caminho. Em seguida escolha a instância.

Image Modified


Será exibido o resumo das configurações de instalação. O Instalador realizará a parada do PIMSConnector, antes de iniciar o processo de configuração.

Image RemovedImage Added

Abrirá uma tela para informar usuário e senha para prosseguir com a configuração. O usuário deverá ser do tipo "ADMIN".

Image Modified


Tela de configuração 

Image Modified

IP do Servidor:

Traz o IP configurado para o servidor de aplicativo (Jboss). Após clicar em "Próximo" será verificado se o IP informado existe, se não existir será retornada a tela de erro abaixo

Image Modified

Porta do Jboss:

Porta em que rodará o serviço do PIMSConnector, após clicar no botão "Próximo" será feito uma verificação se a porta selecionada não está sendo utilizada por outro serviço, retornando a seguinte tela de erro quando a mesma estiver em uso:

Image RemovedImage Added


Seleciona o Fuso Horário:  

...

Quando a porta do JBOSS é alterada, o serviço do windows é removido e criado novamente.


Histórico de Integração de mensagem única.

Esta define se haverá ou não exclusão de históricos de mensagem única com data superior à 30 dias.

Image Modified



Tela que mostra as operações que serão executadas na rotina de configuração

Image Modified


Tela com informações do DataSource do PIMSConnector. 

Image Modified

Tela com informações do DataSource do PIMSMulticultivos.

Image Modified


Tela com as configurações que serão geradas no arquivo de propriedades PIMSConnectorBrigde.properties.

Image Modified


Tela com resumo das configurações das operações que serão realizadas.

Image Modified


Tela de confirmação.

Image RemovedImage Added


Tela com informações das operações realizadas.

Image Modified

Caso não ocorra nenhum erro, a configuração será finalizada com sucesso.

Image RemovedImage Added


Ao final da configuração será iniciado o serviço do PIMSConnector e será carregado no navegador.

Image Modified

Tela principal do PIMSConnector.

Image Modified


Âncora
_Toc_Desinstalacao
_Toc_Desinstalacao

Desinstalação

Image Added

Selecione Selecione Desinstalação clique  clique Próximo.

Image RemovedImage Added

Selecione o diretório onde será realizada a Desinstalação. Como padrão traz "/opt/TotvsAgro/PIMSConnector", porém pode ser informado outro caminho. Em seguida escolha a instância.

Image Modified


Será exibido o resumo das configurações de instalação. O Instalador realizará a parada do PIMSConnector, antes de iniciar o processo de desinstalação.

Image AddedImage Removed
Caso exista alguma movimentação registrada será necessário informar usuário/senha.

Image Modified
Exibe as operações que serão executadas na desinstalação.

Image Modified


Exibe um resumo das configurações das operações.

Image Modified

Ao clicar em Próxima exibirá uma tela para confirmação da desinstalação

Image Modified


Ao final do processo de desinstalação será apresentada a tela com o resultado de execução das operações.

Image Modified

Caso não ocorra nenhum erro, a desinstalação será finalizada com sucesso.

Image Modified


Âncora
_Toc_IniciandoPIMSConnector
_Toc_IniciandoPIMSConnector

Iniciando o PIMSConnector

  1. Iniciar servidor Jboss navegar até a pasta bin pasta bin do jboss (diretório de instalação + jboss-6.1.0.pimsconnector/bin)

    Image Modified

    Executar o seguinte comando:  ./runHMG.sh start  
    No nosso exemplo está instalado a instância HMG, se fosse PRD o comando seria  ./runPRD.sh start , ou seja o termo é composto ./runAmbiente.sh start .

    Image Modified

  2. Aguardar alguns minutos e informar na  na URL do navegador o endereço:  http://ip_servidor:porta/PIMSConnector

    Image Modified

    Informar usuário e senha de acesso ao PIMSConnector. Na instalação o usuário padrão é admin e a senha é a configurada no wizard de configuração.de configuração.

Migração


O processo de migração irá auxiliar no transporte das informações presente no H2 Database para o PostgreSQL, esse processo irá migrar as configurações e mensagens (Não Processadas no período de 30 dias ). 


Selecione Migração clique Próximo.


Image Added


Selecione o diretório onde será realizada a Migração. Como padrão traz "/opt/TotvsAgro/PIMSConnector", porém pode ser informado outro caminho. Em seguida escolha a instância.


Image Added


Será exibido o resumo das configurações referente ao processo de Migração.


Image Added


Será exibido as recomendações para o processo de Migração.


Image Added


Tela para informar usuário e senha do PIMSConnector para dar prosseguimento na operação de Migração. O usuário deve estar parametrizado como "ADMIN" . 


Image Added


Será exibido o resumo das tabelas que serão migradas no processo de Migração.


Image Added


Informar os dados para conexão com o banco de Dados PostgreSQL


Image Added


Ao clicar no botão Próximo, abrirá uma tela de confirmação de atualização


Image Added


Ao final o processo de Migração, será apresentada o resultado de execução das operações.


Image Added


Caso não ocorra nenhum erro, a Migração será finalizada com sucesso.


Image Added


Âncora
_Toc_OverviewJboss
_Toc_OverviewJboss

Overview do JBoss


Esta é uma rápida introdução ao servidor de aplicações JBoss, abordando os pontos que são importantes para o contexto do PIMSConnector. 
Ao observar o conteúdo do diretório de instalação do JBoss, podemos observar os seguintes subdiretórios. Vamos explorar alguns deles.


Image RemovedImage Added


  • Bin: Scripts para início e término do servidor de aplicações, além de scripts para desenvolvimento de Web Services e o Twiddle;

...

  • Server: Cada subdiretório desta pasta forma uma configuração distinta do JBoss AS, isto é, um conjunto de Serviços Bean e seus diretórios de trabalho.

Âncora
_Toc_DiretorioServer
_Toc_DiretorioServer

Diretório server


O PIMSConnector é executado por padrão na configuração server\HMG ou server\PRD. Caso a instalação seja feita de forma manual, os ambientes poderão ter nomes diferentes dos citados acima. 
Dentro das configurações temos os seguintes diretórios:


Image RemovedImage Added

  • Work: diretório de arquivos temporários gerados pelo JBoss para as aplicações implantadas.
  • Tmp: diretório de arquivos temporários gerados pelo JBoss durante sua execução.
  • Pimsconnectorlibs: bibliotecas utilizadas especificamente pela aplicação, como por exemplo o driver jdbc de conexão com os bancos de dados, frameworks.
  • Pimsconnectordata: diretório do banco de dados interno do PIMSConnector.
  • Pimsconnectorconfig: diretório de arquivos configurações relativas ao serviço do PIMSConnector.
  • Log: diretório onde os logs gerados pelo servidor e pela aplicação são armazenados.
  • Lib: bibliotecas utilizadas pelo JBoss para a execução de aplicações e componentes.
  • Deploy: diretório onde são implantados as aplicações e os componentes do servidor de aplicações.
  • Datasources: diretório com modelos de datasources (Conexão de Banco de Dados).
  • Data: arquivos temporários de banco de dados utilizado internamente pelo servidor de aplicações.
  • Conf: diretório de arquivos de configuração.

...


Se for necessário guardar os logs para qualquer análise posterior, faça um backup do diretório log antes de eliminá-lo. 
Na rotina de atualização realizada pelo Instalador, as pastas tmp, work, log e data são apagadas.

Âncora
_Toc_DiretorioPimsConnectorConfig
_Toc_DiretorioPimsConnectorConfig

Diretório pimsconnectorconfig

Diretório com arquivos de configuração do PIMSConnector:


Image AddedImage Removed

PimsConnectorBridge.properties: arquivo de configuração de portas e parâmetros do módulo principal. 
mssql_mapings.xml: arquivo de mapeamento de comandos SQL entre Oracle e SQLSERVER.

Âncora
_Toc_DiretorioDeploy
_Toc_DiretorioDeploy

Diretório deploy

Neste diretório temos arquivos de configuração dos DataSources.

PimsConnector-ds.xml: configuração do datasource do PIMSConnector
Com criptografia de senha:

Image RemovedImage Added

Sem criptografia de senha:

...

Image Added
 
PimsMulticultura-ds.xml: configuração do datasource do PIMSMulticultivos

SQLServer com criptografia de senha:
Image RemovedImage Added

SQLServer sem criptografia de senha:

Image RemovedImage Added

Oracle com criptografia de senha:

Image RemovedImage Added

Oracle sem criptografia de senha:Image Removed

Image Added

Âncora
_Toc_DiretorioApl
_Toc_DiretorioApl

Diretório apl

Image RemovedImage RemovedImage AddedImage Added

Diretório onde ficam os arquivos que executam as integrações e o núcleo do PIMSConnector

Âncora
_Toc_DiretorioConf
_Toc_DiretorioConf

Diretório conf


Login-config.xml: arquivo de configuração dos mecanismos de autenticação no servidor de aplicação. Este arquivo será útil quando houver a necessidade de se utilizar credenciais criptografadas em arquivos de datasource.

No arquivo existem várias políticas de autenticação. No exemplo abaixo segue exemplo de estrutura de configuração para senha criptografada para datasource do PIMSMulticultivos.

Image RemovedImage Added


Datasource do PIMSMulticultivos utilizando senha criptografadaImage Removed

Image Added

Âncora
_Toc_DiretorioConfigAdicionais
_Toc_DiretorioConfigAdicionais

Configurações adicionais do JBoss

Âncora
_Toc_VerbosidadeLogs
_Toc_VerbosidadeLogs

Verbosidade de Logs


O JBoss AS 6 possui um arquivo de configurações para o nível de verbosidade dos logs gerados. Explicando de forma resumida, existem os níveis de log DEBUG, INFO, WARN E ERROR, sendo DEBUG o de menor criticidade (usado em modo de desenvolvimento e homologação) e ERROR o de maior criticidade.
Quanto menor a criticidade utilizada na configuração, maior é a quantidade de log gerado, aumentando assim a quantidade de utilização de disco. Para ambientes de produção, é adequado configurar os níveis de log para WARN. Isto pode ser feito no arquivo JBOSS_HOME\server\HMG\deploy\jboss-logging.xml (onde JBOSS_HOME é o diretório de instalação do servidor). Neste arquivo há várias categorias configuradas, como a que é apresentada abaixo:


Image AddedImage Removed

O valor do elemento level deve então ser configurado para ERROR em todas as categorias encontradas.