Compartilhamento de arquivo de configuração no IIS 7.0

No IIS 7.0 (Windows Server 2008), há uma funcionalidade chamada shared configuration, que permite o compartilhamento de configuração entre múltiplos servidores.

Se requerido, é possível por exemplo, ter dois ou mais servidores usando o arquivo ".config" em um compartilhamento de rede, e no caso de falha os servidores podem usar uma versão local (em cache).

Quando a comunicação for reestabelecida, os servidores voltariam a utilizar o arquivo ".config" na rede. Para isso, é preciso habilitar uma funcionalidade chamada client-side caching (mais conhecida como “offline files”).

 

Faça a configuração no IIS 7.0 conforme indicado no artigo Shared Configuration.

 

 

Basicamente, há três formas para testar esta funcionalidade, conforme abaixo

.

1. Em um compartilhamento da rede (por exemplo, \\servidor\diretorio), exporte os arquivos de configuração de um servidor web, que serão compartilhados.

2. Há três maneiras de atualizar o arquivo de configuração nos servidores web front-end.

a. Editar o arquivo “applicationHost.config” diretamente no compartilhamento. Com isso, os web servers obtêm as mudanças do arquivo.

b. Colocar um segundo arquivo “applicationHost.config” no compartilhamento do servidor back-end, e mudar o arquivo “redirection.config” no web server para apontar para a nova versão do arquivo. Isto é útil para objetivos de rollback ou staged deployments.

c.  Editar diretamente alguma configuração pelo IIS Manager, tal como application pool, website, etc. 

 

Mais informações: IIS 7.0 on IIS.net