...
- É obrigatório a informação da tag mesmo que você deseje utilizar apenas utilizar o serviço HTTPs, entretanto, você desabilitar com 'enable=0' para que nenhuma requisição seja respondida por qualquer host configurado.
- Por padrão web e também do server protheus é importante relembrar que por padrão utilizando o protocolo HTTP a porta padrão é 80, enquanto utilizando HTTPs a porta padrão é 443.
- A utilização de portas diferentes irá obriga-lo a configura-las nos hosts/urls, veja no próximo tópico.
- Lembre-se de liberar as portas utilizadas em seus serviços de firewall em seu servidor.
- Procure utilizar a palavra reservada 'compression', essa funcionalidade realiza automaticamente no server uma compressão gzip nos arquivos que serão enviados e os browsers já fazem essa descompactação do arquivos, assim os processos de transferência/download e inicialização ficam mais rápidos.
- Caso realizem alguma configuração para esconder URLs quando a utilização ocorrer via browsers através de iframe é necessário configurar e informar a palavra reservada 'xFrameOptions'.
...
- Posteriormente necessitamos atualizar as seções/hosts com as URLs HTTP:
- Referente a configuração dessas seções podemos encontrar mais detalhes no item anterior 4 desse documento.
- Para esse caso devemos atualizar o host,complementando com o sufixo informado após a palavra 'rest' contido na tag URL=/restT1 para cada empresa definida.
- Outra informação importante é a necessidade de duplicar a pasta dos arquivos client criada no na tag PATH, em virtude das alterações a serem feitas individualmente no arquivo 'properties.json', temos um exemplo no próximo tópico.
- Esse contexto de configuração implica na necessidade de geração de QRCodes separados para cada empresa, temos um exemplo no próximo tópico.:
- Como no exemplo, a URL desse QrCode ficaria httpso QRCode para primeiro host / URL deve ser: https://11104.210.222.33.44191/T1/?restPort=8103
[104.210.222.191/T1]
ENABLE=1
PATH=C:\Protheus_12127\Protheus_data\web\PortalMeuRHT1
DEFAULTPAGE=index.html
[104.210.222.191/T2]
ENABLE=1
PATH=C:\Protheus_12127\Protheus_data\web\PortalMeuRHT2
DEFAULTPAGE=index.html
- Para utilização de diferentes portas para HTTP diferentes dos padrões (80 & 443), devemos:
- Devemos incluí-la no endereço do host, conforme exemplo abaixo utilizando a nova porta 8443.
- Esse modelo também afeta a composição do QRCode a ser gerado, nesse caso deve ser: https://104.210.222.191:8443/T1/?restPort=8103
- A inclusão dessa nova porta não afeta as configurações do arquivo 'properties.json'.
[104.210.222.191:8443/T1]
ENABLE=1
PATH=C:\Protheus_12127\Protheus_data\web\PortalMeuRHT1
DEFAULTPAGE=index.html
06. Sobre Configuração do Properties.json
...
- Para modelos de configuração sem utilização de SSL e sem complemento para o endereço do serviço rest ( URL=/rest ), teremos as seguintes informações:
- "baseUrl": "http://104.210.222.191:8107/rest",
- "rootContext": ""
- Para modelos de configuração com SSL e sem complemento para o endereço do serviço Rest ( URL=/rest ), teremos as seguintes informações:
- "baseUrl": "https://104.210.222.191:8107/rest",
- "rootContext": ""
Para modelos de configuração sem sem utilização de SSL e com complemento para o endereço do serviço Rest rest ( URL=/rest T1 ), teremos as seguintes informações:- "baseUrl": "http://104.210.222.191:8107/restrestT1",
- "rootContext": "/T1/"
- Para modelos de configuração sem com utilização de SSL e sem complemento para o endereço do serviço Rest rest ( URL=/rest ), teremos as seguintes informações:
- "baseUrl": "httphttps://11104.210.222.33.44191:80818107/restT1rest",
- "rootContext": "/T1/"
- Para modelos de configuração sem com utilização de SSL e sem com complemento para o endereço do serviço Rest rest ( URL=/restrestT1 ), teremos as seguintes informações:
- "baseUrl": "httphttps://11104.210.222.33.44191:80818107/restT1",
- "rootContext": "/T1/"