Tempo aproximado para leitura: 00:05:00 min
Dúvida
Como realizar a configuração multi tenancy no RM Portal?
Ambiente
Framework - Linha RM - Frame - À partir da versão 12.1.25
Solução
Neste artigo iremos demonstrar como deve ser realizada a configuração de uma instalação do RM para trabalhar no modelo multi tenancy, ou seja, ter apenas uma instalação e atender várias bases/alias sem a necessidade do usuário selecionar alias no RM Portal.
Pré-requisitos:
- Configuração da infraestrutura para fornecer um nome de rede, domínio ou subdomínio para cada Tenant;
Ex.: cliente1.totvs.com.br, cliente2.totvs.com.br, clienteN.totvs.com.br
Todos estes direcionando para o mesmo ambiente de instalação; - URL de acesso ao Portal e FrameHTML em Parâmetros Globais em branco;
- Tag <add key="SubDomainMask" value="[ALIAS].totvs.com" />;
Para configurar o Multi Tenancy no Portal RM, siga os seguintes passos:
Neste exemplo foram atribuídos os domínios abaixo como teste para exemplificar:
- No arquivo hosts (C:\Windows\System32\drivers\etc) foi configurado o domínio "maisa.com" no ip da máquina:
- Ao acessar o RM Portal, ao invés de utilizar o endereço padrão (localhost/corpore.net) foi informado o domínio maisa.com/corpore.net, conforme exemplo no print abaixo:
No arquivo Web.config (UNIDADE:\TOTVS\CorporeRM\Corpore.Net) no bloco appSettings foi preenchido o valor da tag SubDomainMask com o nome ALIAS e o domínio configurado:
Valor da tag antes:
<add key="SubDomainMask" value="" />
Valor da tag depois:
<add key="SubDomainMask" value="[ALIAS].maisa.com" />
Usabilidade:
Antes de realizar as configurações acima o campo Alias no RM Portal Corpore.Net é passível de seleção:
Após aplicadas as configurações acima, observe que ao acessar através do endereço corporerm.maisa.com/corpore.net, somente o Alias configurado CorporeRM foi apresentado:
Caso deseje configurar outras bases de dados, e necessário configurar um novo endereço para o novo Alias. Neste exemplo, adicionamos no arquivo Hosts o endereço corporerm1.maisa.com:
Arquivo hosts (C:\Windows\System32\drivers\etc)
Ao acessar o Portal RM através do endereço corporerm1.maisa.com/corpore.net, somente o Alias CorporeRM1 é apresentado:
Saiba mais
Para mais informações, acesse o link Configurando o RM Multi Tenancy (Multi Alias)
Para informações sobre como configurar o Multi Tenancy no Host, acesse o link Framework - Linha RM - Frame - Multi Tenancy Host
0 Comentários