Histórico da Página
...
Pre-requisitos
- Configuração da infraestrutura para fornecer um nome de rede, dominio ou sudominio para cada Tenant.
Ex.: cliente1.totvs.com.br, cliente2.totvs.com.br, clienteN.totvs.com.br
Todos estes direcionando para o mesmo ambiente de isntalação. - Utilizar o configurador global.
- Utilizar o TOTVS Update.
Informações | ||
---|---|---|
| ||
As configurações de Portal e HOST são totalmente independentes, ou seja, uma não implica absolutamente nada na outra. Portanto pode-se utilizar somente o multi tenancy do portal, sem nenhuma configuração adicional no host. |
Configurando o HOST como Multi Tenancy
- Fazer a instalação do Server do RM no servidor e configurá-lo como servidor de atualização conforme documentação disponível neste link.
- Criar um alias de banco para cada Tenant e dar um nome que possa ser inserido em um domínio, subdomínio ou nome de recurso de rede.
- Criar o arquivo de configuração global contendo a tag SubDomainMask respeitando os seguintes critérios:
Vamos supor que você possui dois Tenants onde seus respectivos Alias são: cliente1 e cliente2.
- Se o seus subdomínios forem: cliente1.empresa.com e cliente2.empresa.com então a tag SubDomainMask deve ser [ALIAS].empresa.com
- Se o seus domínios forem: www.cliente1.com e www.cliente2.com então a tag SubDomainMask deve ser www.[ALIAS].com
- Se o seus nomes de rede forem: cliente1 e cliente2 então a tag SubDomainMask deve ser somente [ALIAS] - Os arquivos de .config de cada aplicação devem conter apenas a tag configpath, conforme documentação acima relacionada.
- Seguem exemplos de como devem ficar os arquivos de configuração: RM.exe.config , RM.Host.exe.config, ConfiguracaoRM.config
- Os arquivos acima devem ficar no diretório de instalação do RM (RM.Net) no servidor.
- Feito isso os domínios, subdomínios ou nomes de rede devem ser criados de forma compatível com a configuração acima.
- Feito isso basta acessar normalmente as URLs de serviço, como por exemplo:
- http://empresa1.totvs.com.br:8051/wsUpdate - Este para baixar o SmartClient e utilizar já com o alias correto de forma transparente.
- http://empresa1.totvs.com.br:8051/wsReport - Este para gerar relatórios via web service.
- Após baixar o Smart Client, basta executá-lo que ele já estará configurado corretamente para o Tenant correto.
Configurando o Portal Corpore.NET e FrameHTML como Multi Tenancy
- Fazer a instalação do Portal RM no servidor.
- Criar um alias de banco para cada Tenant e dar um nome que possa ser inserido em um domínio, subdomínio ou nome de recurso de rede.
- Em todos os alias será necessário deixar em branco o parâmetro URL do Portal em Parâmetros Globais.
- Configurar a tag SubDomainMask nos arquivos Web.config dos diretórios Corpore.Net e FrameHTML respeitando os seguintes critérios:
Vamos supor que você possui dois Tenants onde seus respectivos Alias são: cliente1 e cliente2.
- Se o seus subdomínios forem: cliente1.empresa.com e cliente2.empresa.com então a tag SubDomainMask deve ser [ALIAS].empresa.com
- Se o seus domínios forem: www.cliente1.com e www.cliente2.com então a tag SubDomainMask deve ser www.[ALIAS].com
- Se o seus nomes de rede forem: cliente1 e cliente2 então a tag SubDomainMask deve ser somente [ALIAS] - A Tag dos arquivos web.config devem ficar desta forma, por exemplo: <add key="SubDomainMask" value="[ALIAS].totvs.com" />
- A Tag FrameHtmlUrl do web.config do Corpore.Net deve ser preenchida normalmente, como por exemplo: <add key="FrameHtmlUrl" value="http://localhost:8080/RM" />
- Feito isso basta acessar os portais normalmente. O seletor de alias não estará mais disponível para selecionar o Tenant, pois o mesmo será resolvido de forma transparente.
Informações | ||
---|---|---|
| ||
Para adicionar um novo tenant no ambiente de instalação, basta criar o Alias de banco e criar um dominio, subdomínio ou nome de rede que respeite as regras definidas no parâmetro SubDomainMask!! |
Informações | ||
---|---|---|
| ||
As configurações de Portal e HOST são totalmente independentes, ou seja, uma não implica absolutamente nada na outra. Portanto pode-se utilizar somente o multi tenancy do portal, sem nenhuma configuração adicional no host. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas