Versões comparadas

Chave

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

...

  • É 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/"