Versões comparadas

Chave

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

...

Pre-requisitos


  1. 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.
  2. Utilizar o configurador global.
  3. Utilizar o TOTVS Update.

 

Configurando o HOST como Multi Tenancy


  1. 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.
  2. 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.
  3. 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]
  4. Os arquivos de .config de cada aplicação devem conter apenas a tag configpath, conforme documentação acima relacionada.
  5. Seguem exemplos de como devem ficar os arquivos de configuração: RM.exe.configRM.Host.exe.configConfiguracaoRM.config
  6. Os arquivos acima devem ficar no diretório de instalação do RM (RM.Net) no servidor.
  7. Feito isso os domínios, subdomínios ou nomes de rede devem ser criados de forma compatível com a configuração acima.
  8. Feito isso basta acessar normalmente as URLs de serviço, como por exemplo:
    1. http://empresa1.totvs.com.br:8051/wsUpdate  - Este para baixar o SmartClient e utilizar já com o alias correto de forma transparente.
    2. http://empresa1.totvs.com.br:8051/wsReport  - Este para gerar relatórios via web service.
    3. Após baixar o Smart Client, basta executá-lo que ele já estará configurado corretamente para o Tenant correto.