Páginas filhas
  • Configuração do Portal RM e Portal FrameHTML em WebFarm

Versões comparadas

Chave

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

...

       Em situações onde o cliente utiliza WebFarms, é essencial que seja realizada uma configuração específica nas instâncias do arranjo para que a aplicação funcione corretamente. Segue um resumo dessas configurações.

       Essa documentação expõe os pré-requisitos da nossa aplicação para funcionar com WebFarm.

       A configuração do LoadBalance não é abordada neste documento, pois é uma questão de infraestrutura e pode ser composta por diferentes tecnologias. Segue documentação da microsoft para configuração do WebFarm com IIS: https://docs.microsoft.com/en-us/iis/web-hosting/scenario-build-a-web-farm-with-iis-servers/configure-a-web-farm-with-iis-servers 

       Importante: Para portais específicos, como o Portal do Aluno, é necessário consultar a respectiva documentação de instalação para ver a necessidade de adicionar as tags no arquivo de web.config; de forma geral, será necessário quando o portal criar dependência do contexto da aplicação. 


02. EXEMPLO DE UTILIZAÇÃO

...

     Se não realizado, a aplicação retornará a mensagem: "Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validation Key and validation algorithm. AutoGenerate cannot be used in a cluster. " Quando uma mesma requisição for atendida por um nó. Diferente dose predecessor. Com a alteração, o MAC passa a não mais ser utilizado para composição das chaves de criptografia, utilizando as informadas no parâmetro para tal.


 <system.web>
<machineKey
validationKey="2572D9348893391032D8D6B626932E5C132D70EFEFB3E3C49A077607852CA31CD884BBC4A1DCA0BB1C66CE865C8559E623B6E5A2F388F0DF2ECA738A0262E1EF"
decryptionKey="A40745131B1163D6C0A857D8B2AD876CB4A9CF16AC92859F17025CDEB3820911"
validation="SHA1" decryption="AES" />
<trust level= "Full" legacyCasModel="true" /> 

...

      1.2 – Alterar o atributo sessionState em todas as máquinas do arranjo para utilizarem serverState apontado para a máquina eleita:


<sessionState
mode="SQLServer"
allowCustomSqlDatabase="true"
sqlConnectionString="Data Source=DBSERVER;Initial Catalog=ASPSTATE;User
ID=sa;Password=saPasswd1@3"
cookieless="false"
timeout="20"
/>


  •  ServerState

      1 – Eleger, instalar e iniciar um host para executar o serviço de StateServer.
      1.1 – Para instalar o serviço caso o mesmo não esteja, segue exemplo de comando:

...

<sessionState mode="StateServer"
stateConnectionString="tcpip=10.10.11.12:42424"
cookieless="false"
timeout="20"/> 


      Obs.: Após alterar as configurações, é necessário reciclar todos os ApplicationPool's do arranjo para validar as alterações.

...