Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Produto: Pedido de Venda - Pedido de Venda/Pronta Entrega/ maxCatálogo/maxFarma

Versão: 2.0.0.42.0.0.4

O que é e para que serve o Serviço Guardião?

O Serviço Guardião é responsável por monitorar os serviços do server, triggers do banco de dados e a porta de sincronização. Todos os clientes devem ter esse serviço rodando sem falhas. O Guardião faz verificações do serviço e da porta de sincronização a cada 2 minutos e faz a verificação das triggers do banco a cada 5 minutos,caso alguma trigger esteja desabilitada ele habilita, caso teste a porta e ela esteja fechada ele encerra o Serviço do Server e executa novamente.


Essas configurações dos prazos de execução não devem ser alteradas para intervalos menores para não gerar sobrecarga.


Como configurar o Serviço Guardião:

1 - Baixe o Serviço Guardião por esse link https://mxmapedidodevenda.s3.us-east-1.amazonaws.com/GUARDIAO/Servi%C3%A7o-Guardi%C3%A3o.rar

2 - Descompacte a pasta;

3 - Mova a pasta para o diretório onde estão os arquivos Máxima.


Caminho: 

C:\Máxima Sistema\Pedido de Venda\Serviço Guardião


4 - Abrir o arquivo CONFIG e realizar as alterações dos dados que são variáveis de um cliente para outro.

4.1 - <add key="Servicos" value="MXSPedidoVenda"/>


 - Nome do serviço: O nome do serviço deve sempre ser verificado no gerenciador de serviços. Para abri-lo aperte a tecla windows + R e digite SERVICE.MSC, busque pelo serviço               correspondente (Máxima). 


 Na imagem abaixo está destacado o nome que deve compor a tag:


                


4.2 - <add key="MinutosExecucao" value="2"/>  (manter 2)

4.3 - <add key="MinutosVerificacaoGatilhos" value="5"/>  (manter 5)

4.4 - <add key="OraclePath" value="C:\Máxima Sistemas\Pedido de Venda\Serviço Guardião\Oracle_x86" />


Colocar o caminho referente ao diretório onde está o Patch do Oracle. Na pasta do Guardião está disponível a versão x86 (32Bits). 

 Caso ao subir o serviço apresente erros de patch do Oracle é necessário mudar a versão para x64 (64Bits).


4.5 - <add key="Portas" value="****" />

Informar a porta de sincronização do Server… Você pode identificá-la no CONFIG do server.


4.6 - <add name="OracleConnectionString" connectionString="User ID=MXSPEDIDOVENDA; Password=urxi2638; Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=000.00.00.000)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=WINT)))" providerName="System.Data.OracleClient" />  </connectionStrings>


  • Na String Connection alterar somente os " dados em vermelho", você pode obter esses dados no CONFIG do server.
  • Alterar somente os dados "destacados em vermelho", não fazer cópia de toda a String do Server.





5 - Salvar as alterações.


6 - Verificar se a codificação do arquivo está em UTF-8.

Arquivo >Salvar como> Codificação UTF-8


    



7- Criar o Serviço Guardião no gerenciador de serviços do Windows;

Abrir o CMD como Administrador e executar o comando;

SC CREATE MXSGuardiao binPath= "\"C:\Máxima Sistemas\Pedido de Venda\Serviço Guardião\MaximaSistemas.Guardiao.exe"\" DisplayName= "Máxima Serviço Guardião" start= auto & sc            description "MXSGuardiao" "Serviço Guardião da Máxima Sistemas."


  • Se atentar em trocar o diretório do Guardião caso esteja em pasta diferente;
  • Se atentar ao NOME DO SERVIÇO caso já exista algum com esse nome.


8 – Abra novamente o gerenciador de serviços do Windows:

Para abri-lo aperte a tecla Windows + R e digite SERVICE.MSC e procure por Máxima Serviço Guardião inicie o serviço.


9 – Verifique na pasta onde está o Serviço Guardião verifique a pasta LogInfos e confira se o serviço está rodando sem erros;

 Aguarde 5 minutos para que ocorra a primeira conexão com o banco de dados;

 Caso tenha sido gerada a pasta LOGs verifique o erro e aplique a correção, se não souber corrigir procure ajuda.


Ponto importante: 

O Serviço Guardião deve monitorar somente um serviço, caso tenha a necessidade de algum outro serviço ser monitorado deve ser criada nova com nome Serviço Guardião “Serviço a ser monitorado”.







  • No labels