Árvore de páginas

Versões comparadas

Chave

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

...

Algumas ressalvas devem ser feitas:

  • Na última linha do exemplo do link anterior, há o trecho "ENVIRONMENT=environment", onde "environment" deve ser substituído pelo Ambiente do Servidor Protheus a ser utilizado;
  • Deve incluir a linha "MAXSTRINGSIZE=10" na sessão "[General]";
  • Você deve retirar a linha "PrepareIn=EMPRESA,FILIAL" ou "PrepareIn=All" que fica dentro da seção HTTPURI e adicionar
  • Adicionar duas configurações dentro do HTTPURI, os itens a serem adicionados são "CORSEnable=1" e o "AllowOrigin=*";
  • Caso queira, você pode mudar a porta em que o serviço irá rodar trocando o valor "8080" na linha "Port=8080" pela porta desejada.
  •  

No fim, as áreas do appserver.ini estarão parecidas com o exemplo abaixo.

  • Deve incluir uma seção chamada SSLConfigure com dois itens, sendo HSM=0SSL2=1.


Totvs custom tabs box
tabsNovo processo( Nova Licença / Mingle ), Processo antigo, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Para o novo processo via Mingle utilizando a nova licença, deverão ser adicionados as instruções abaixo, conforme exemplo.

  • Na seção HTTPV11 deverá ser adicionado a chave Advpl=1;
  • Na seção HTTPREST deverá ser adicionado a chave Security=1;
  • Na seção HTTPURI deverá ser adicionado a chave PrepareIN, essa chave pode ser utilizada como PrepareIN=All ou PrepareIN=EMPRESA ou PrepareIN=EMPRESA,FILIAL;
  • Na seção HTTPURI deverá ser adicionado a chave Stateless=1;


Bloco de código
[HTTPV11]
Enable=1
Sockets=HTTPREST
Path=D:\Totvs\http
Environment=P12117_MOBILE
ResponseJob=HTTPJOB
RpcEnable=0
SigaWeb=MAK
Cache-control=no-store
PORT=8086

[HTTPREST] 
Port=8086
IPsBind=
URIs=HTTPURI
Security=
0
1

[HTTPURI]
URL=/rest
Instances=0,2
CORSEnable=1
AllowOrigin=*
PrepareIN=T3
Stateless=1

[ONSTART]
JOBS=HTTPJOB
RefreshRate=60

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=P12117_MOBILE

Também deve ser adicionado o item abaixo no appserver.ini:



[SSLConfigure]
HSM=0
SSL2=1
Nota
titleRequisitos Minimos
  • Protheus versão 12.1.023 ou superior
  • LIB versão 20200214 ou superior
  • License Server versão 3.0.0 ou superior
  • Binário versão 7.00.170117A ou superior
  • MNT NG versão 1.9.52 ou superior
  • WebService versão de 16/04/2021 ou superior
Totvs custom tabs box items
defaultno
referenciapasso2

Para o processo antigo a chave PrepareIN deve ser removida da seção HTTPURI. Ao finalizar as alterações necessárias, no final seu AppServer.ini ficará parecido com o apresentado no bloco abaixo.


Bloco de código
[HTTPV11]
Enable=1
Sockets=HTTPREST
Path=D:\Totvs\http
Environment=P12117_MOBILE
ResponseJob=HTTPJOB
RpcEnable=0
SigaWeb=MAK
Cache-control=no-store
PORT=8086

[HTTPREST] 
Port=8086
IPsBind=
URIs=HTTPURI
Security=0

[HTTPURI]
URL=/rest
Instances=0,2
CORSEnable=1
AllowOrigin=*

[ONSTART]
JOBS=HTTPJOB
RefreshRate=60

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=P12117_MOBILE

Bloco de código
[SSLConfigure]
HSM=0
SSL2=1
Nota
titleAtenção

Um ponto que deve ser prestado atenção é que o endereço em que será configurado o Webservice deve conter um IP externo para poder ser acessado pela aplicação. Sendo assim, uma vez que o Webservice estiver configurado, você deve repassar a porta interna para os responsáveis de TI e pedir para torná-lo externo


OBS:  Para ter certeza de que a configuração do REST está funcionando, deverá aparecer a palavra REST escrita no console.log, conforme print abaixo:

...

PS: Se você tiver realizado as configurações descritas acima e não tenha aparecido o log do REST no appserver, verifique as configurações realizadas no arquivo appserver.ini e tente pegar um RPO atualizado.

...

OBS: Para saber as versões, seguir conforme abaixo:

Nota
titleAtenção

Para o processo da nova licença a validação da versão MNT NG somente poderá ser realizada através do Portal Mobile.


MNT NG: acessar "http://ipexterno:porta/rest/MNTNG/version" ou clicar em "Validar conexão" em Configurações do Portal Mobile (Após o cadastro de usuários), conforme print's abaixo:

...