Passo 4: Configurando appserver e properties - Configurando manualmente

Nessa etapa do passo a passo os clientes que encontram-se na release 12.1.25, poderão utilizar a configuração via ApWebWizard, para as releases anteriores deverão realizar a configuração complementar manualmente.

Caso encontre dificuldades configurando pelo ApWebWizard consulte a aba Configurando manualmente e valide as informações.

Nessa etapa precisamos complementar o seu arquivo appserver.ini com as configurações relativas ao serviço MeuRH, criando uma [seção] auxiliar que será utilizada para o redirecionamento dos arquivos Client.

O endereço poderá ser para utilização na rede local ou externo, utilizando o conceito de rede externa será permitido que o aplicativo funcione quando os colaboradores de sua empresa estivem conectado fora de sua rede corporativa.

Importante!

Lembre-se de não utilizar LOCALHOST ou 127.0.0.1, pois estes indicam "Host local", ou seja, com essa esse endereço não é possível acessar de outro dispositivo.


Para a configuração manual iremos utilizar como exemplo um ip ainda não utilizado nos exemplos anteriores "10.173.3.216", informamos o endereço que utiliza para acessar o REST no browser com "http://"

Exemplo: http://10.173.3.216:4040/50

A porta de exemplo "4040" corresponde a sua chave Port configurada na seção HTTP que já deverá existir no seu appserver.ini.

Sendo assim, ficaria dessa forma:

[10.173.3.216:4040/50]
ENABLE=1
PATH=C:\P12BASES\P12127SISTDB\PROTHEUS_DATA_SIS\WEB\PortalMeuRh
DEFAULTPAGE=index.html


Criaremos também a seção abaixo no arquivo appserver.ini, RESTCONFIG onde são criadas chaves utilizadas para o Meu RH:

  • restPort → deve ser preenchida com a mesma porta utilizada na seção HTTPREST dentro da chave Port no nosso caso o nosso REST foi iniciado na porta 4141.
  • meurhLog → controla a geração de mensagens no console.log sobre o processo de autenticação/login do aplicativo MeuRH, apoiando em possíveis manutenções e acompanhamentos do processo. 

[RESTCONFIG]
restPort=4141
meurhLog=1


Configurando o arquivo properties.json

Para finalizar a configuração, vamos atualizar as informações desse arquivo, baseado nas configurações realizadas anteriormente.

Esse arquivo encontra-se no raiz da pasta de arquivos cliente do app MeuRH, no mesmo local do arquivo index.html.
Essa pasta é declarada na chave Path, no exemplo acima sobre a declaração do aplicativo.

As tags que atualizaremos dentro de arquivo são: baseUrl e rootContext:

  • Tag baseUrl

Essa tag deve ser configurada com o endereço do REST, temos um exemplo: http://10.173.3.216:4141/rest50


  • Tag rootContext

Essa tag deve ser configurada com o valor do sufixo da URL do rest, apenas quando configurar uma URL diferente para cada empresa, acesse o exemplo: Configuração para mais de um grupo de empresa, no exemplo será vazio.

Abaixo exemplo do arquivo "properties.json" padrão, que se encontra na raiz dos arquivos cliente da pasta web:

{
"ERP": 3,
"PROPS":
{
"baseUrl": "http://10.173.3.216:4141/rest50",
"rootContext": "/50/"
}
}
 

Importante

Atente-se na atualização do arquivo properties.json, a baseUrl e o rootContext devem estar configurados de acordo com seu ambiente.

Validando serviço REST ativo

Para identificarmos se o serviço REST está carregando adequadamente, verificamos se é possível realizar o carregamento dos serviços via browser:

Observe que utilizamos a porta 4141 do REST criada anteriormente, assim o nome da URL definida /rest50.

Localhost:


IP:


SOBRE TIMEOUT E SESSIONTIMEOUT


TIMEOUT

Esta chave tem influência direta na comunicação HTTPS. Durante o SSL handshake cliente e servidor negociam protocolo e cifra para a realização de comunicação segura. Se o servidor não recebe uma resposta do cliente, ele deve aguardar um tempo máximo. Esta chave configura este tempo. Esta chave está disponível a partir da versão Application Server - 19.3.1.5

Referência: Timeout na Chave [SSLCONFIGURE] 


SESSIONTIMEOUT

Define o intervalo, em segundos, das variáveis da sessão do usuário ao utilizar uma configuração de workig threads extended para atender, através de link .APW, solicitações de geração de páginas dinâmicas em Advpl. (Não se aplica ao Aplicativo Meu RH).

Referência: SessionTimeOut na Seção [HTTP]


** Atualmente não foi implementado para o aplicativo Meu RH alguma configuração que tenha como objetivo editar o tempo de desconexão do aplicativo Meu Rh. 

Dicas

1) O MEURH utiliza algumas chaves importantes que permitem serem atribuídas para trazer mais vantagens em diferentes configurações efetuadas, seguem alguns assuntos relacionados:

2) Configuração do MEURH utilizando conceito de pastas compartilhadas:



Atualizado em 14/09/2022
Este artigo foi útil?  
Agradecemos sua avaliação.