# Instalação e Configuração do Serviço NR36

## Visão Geral

Este documento apresenta o fluxo de implantação e instalação como serviço do módulo de monitoramento de câmara fria (NR36) para o sistema Suricato.

### Pré-Requisitos

Para iniciar a instalação, certifique-se de que o ambiente atende aos seguintes requisitos:

* **Suricato:** Versão 3.1.x
* **Java:** Versão 17 ou superior
* **Sistema Operacional:** Windows 64x

## Componentes&#x20;

O funcionamento do serviço baseia-se na execução de dois arquivos principais:

{% stepper %}
{% step %}

#### Suricato-NR36-Mgr

* É a aplicação JAR responsável unicamente pelo monitoramento da aplicação principal.
* Executa uma rotina em ciclo para verificar a presença e a validade de 10 minutos do arquivo de controle `Suricato-NR36.PID`.
* Quem cria o `Suricato-NR36.PID` é a aplicação `Suricato-NR36.JAR.`
* Caso o arquivo `.PID` não exista ou esteja vencido, o gerenciador reinicia uma nova instância da aplicação principal.

<figure><img src="/files/oKEM9g0Lmgma8T6DknXR" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Suricato-NR36

* É a aplicação JAR que executa as regras de negócio operacionais.
* Responsável por coletar as marcações da tabela `TELESSVR.DAM00NR36` e processar a pausa térmica.
* Deve manter o arquivo `Suricato-NR36.PID` atualizado para o gerenciador.
  {% endstep %}
  {% endstepper %}

## Com instalar o Serviço NR36

Siga rigorosamente a sequência abaixo para realizar a instalação do módulo no Windows:

{% stepper %}
{% step %}
**Descompactação:** Descompacte o conteúdo do arquivo `Suricato-NR36.zip` exatamente no diretório: `C:\Program Files\Telematica`

<figure><img src="/files/yGT05eiVuVvS9uf9cRUJ" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Prompt de Comando:** Clique no menu Iniciar do Windows, busque por CMD (MS-DOS), clique com o botão direito sobre ele e selecione Executar como Administrador.

<figure><img src="/files/2rC37cpaJXFwSi7W5pt9" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Navegação:** No terminal, navegue até a pasta onde a aplicação foi descompactada.
{% endstep %}

{% step %}
**Execução:** Execute o arquivo de lote para criar o serviço digitando:

```
install.bat
```

**Nota:** O serviço `suricato_nr36` será criado no Windows.

<figure><img src="/files/RwmKgAoMhperLDp1Necm" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Permissão de Logon:** Acesse o console de serviços do Windows (pressione `Windows + R`, digite `services.msc` e aperte Enter). Localize o serviço `suricato_nr36`, abra as suas propriedades e, na aba Logon, ajuste a permissão para Conta do Sistema Local.

<figure><img src="/files/5hMDGWhuzEaopPInaz2l" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### Resolução de Conflitos de Versão do Java (Caso ocorra erro)

Se o ambiente possuir mais de uma versão do Java instalada, o serviço pode não iniciar.&#x20;

Você poderá identificar isso checando o arquivo de log `suricato_nr36-stderr.*.log`.&#x20;

```
2023-08-15 10:27:55 Apache Commons Daemon procrun stderr initialized.
Exception in thread "main" ersionError: br/com/telematica/suricato/nr36/manager/Bootstrap 
has beencompiled by a more recent version of the Java Runtime 
(class file version 61.0), this version of the Java 
Runtime only recognizes class file versions up to 52.0
```

Se encontrar o erro de incompatibilidade (*class file version 61.0*), siga os passos abaixo:

1. No Prompt de Comando (como Administrador), execute o seguinte comando para abrir o gerenciador:

```
prunmgr.exe //MS//suricato_nr36
```

2. Um ícone do aplicativo (TrayIcon) aparecerá na barra de tarefas do Windows, bem ao lado do relógio.
3. Clique com o botão direito sobre esse ícone e selecione Configure.
4. Na janela que abrir, acesse a aba Java.
5. No campo Java Virtual Machine, preencha com o caminho do Java 17 ou superior instalado na máquina.

<figure><img src="/files/vpqrShvOGEyRhc7TxSXI" alt=""><figcaption></figcaption></figure>

6. Salve as alterações e reinicie o serviço `suricato_nr36`.

➜ [Aprenda agora como configurar e fazer a Parametrização da Aplicação, clique aqui.](/suricato-docs/central-tecnica/instalacao-e-configuracao-de-servicos-do-suricato/instalacao-e-configuracao-do-servico-nr36/parametrizacao-do-servico-nr36.md)

## FAQ - Perguntas Frequentes

<details>

<summary>Onde deve ser descompactado o arquivo compactado do módulo?</summary>

O conteúdo do arquivo `Suricato-NR36.zip` deve ser descompactado obrigatoriamente na pasta `C:\Program Files\Telematica`.

</details>

<details>

<summary>Qual comando ou arquivo inicia o processo de criação do serviço?</summary>

Você deve navegar até a pasta da aplicação pelo terminal e executar o arquivo de lote `install.bat`.

</details>

<details>

<summary>Qual ajuste de permissão deve ser feito no serviço após a sua criação?</summary>

Nas propriedades do serviço `suricato_nr36`, é necessário alterar a permissão de logon para utilizar a \[Conta do Sistema Local].

</details>

<details>

<summary>Qual é o nome do serviço do Windows que será gerado pelo instalador?</summary>

O comando criará um serviço do Windows nomeado exatamente como `suricato_nr36`.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://software-telematica-com.gitbook.io/suricato-docs/central-tecnica/instalacao-e-configuracao-de-servicos-do-suricato/instalacao-e-configuracao-do-servico-nr36.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
