Produto: | Meu RH (linha Protheus) |
Ocorrência: |
Configuração para mais de um grupo de empresa
Os arquivos do RootPath do ambiente está em uma pasta compartilhada na rede | |
Passo a passo: | É possível fazer a configuração do Meu RH com um ambiente utilizando o RootPath a partir de uma pasta compartilhada na rede com uso de links simbólicos. Links simbólicos, ou "Symlinks", são arquivos de atalho que fazem referência a um arquivo físico ou a uma pasta localizada no próprio computador, ou em outro local da rede. |
dando a aparência como se estivessem armazenados na própria pasta com o link simbólico, mesmo que estes estejam apenas apontando para sua localização real. A criação de links simbólicos pode ser realizada em ambiente Windows |
ou Linux, com uso dos comandos mklink e ln, em cada sistema operacional, respectivamente. Maiores informações nos links abaixo: mklink - Ambiente Windows https://docs.microsoft.com/pt-br/windows-server/administration/windows-commands/mklink |
[HTTP]
ENABLE=1
PORT=9004
[ONSTART]
JOBS=HTTPJOB
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=P12117
[HTTPV11]
ENABLE=1
Sockets=HTTPREST
[HTTPREST]
Port=8103
SECURITY=1
URIs=HTTPENVT1,HTTPENVT2
IPsBind=
[HTTPENVT1]
URL=/restT1
PrepareIn=T1
Instances=2,5,1,1
Public=fwjwt/refresh_token,auth
CORSEnable=1
AllowOrigin=*
[HTTPENVT2]
URL=/restT2
PrepareIn=T2
Instances=2,5,1,1
Public=fwjwt/refresh_token,auth
CORSEnable=1
AllowOrigin=*
[11.222.33.44:8081/T1]
ENABLE=1
PATH=C:\P12125MNTDB\Protheus_data\Web\portalmeurhT1
DEFAULTPAGE=index.html
[11.222.33.44:8081/T2]
ENABLE=1
PATH=C:\P12125MNTDB\Protheus_data\Web\portalmeurhT2
DEFAULTPAGE=index.html
Nesse caso a URL do serviço REST deve ser configurado em duas partes:
O prefixo → /rest
O sufixo → T1
Assim o complemento do endereço será T1 e deve ser utilizado em todos os outros pontos da configuração
No diretório portalmeurhT1:
{
"ERP": 3,
"PROPS":
{
"baseUrl": "http://11.222.33.44:8081/restT1",
"rootContext": "/T1/"
}
}
No diretório portalmeurhT2:
{
"ERP": 3,
"PROPS":
{
"baseUrl": "http://11.222.33.44:8081/restT2",
"rootContext": "/T2/"
}
}
Consulte Passo 5: Acessando o portal e app, diferença no contexto da montagem da URL:
URL raiz e Porta HTTP: SPON010113998.sp01.local:9004
Contexto → /T1/
?restPort → query param para informar a porta do serviço REST → ?restPort=8103
ls - Ambiente Linux https://www.vivaolinux.com.br/dica/Link-simbolico-e-hardlink
Comando: mklink /D pasta_link pasta_destino Em nosso exemplo, o ambiente do Meu RH será configurado no servidor local, porém, a pasta protheus_data está compartilhada em outro local da rede, com o seguinte endereço: \\servidor\protheus_data Então, será criado um link simbólico da seguinte forma: mklink /D C:\SIGA\PROTHEUS_DATA_SLINK \\servidor\protheus_data E agora, o link simbólico PROTHEUS_DATA_SLINK pode ser informado no RootPath do ambiente do Meu RH [MEURH] |