IIS 7.0 (Internet Information Services): Parte 6: Configuração

O esquema de configuração do IIS 7.0 é bem flexível e modular. A primeira novidade, é que não existe mais o arquivo metabase.xml (na verdade existe apenas para o serviço de SMTP e não-web), que era um arquivo onde apenas os administradores do servidor podiam alterar e de difícil replicação entre máquinas, o que dificultava por exemplo, a construção de web farms.

Toda a configuração do IIS fica agora armazenada em arquivos 100% texto, conforme descricão abaixo

  • applicationhost.config (armazenado em %windir%\system32\inetsrv\config): "coração" do IIS, que armazena as configurações globais, a nível de servidor. Apenas os administradores do servidor podem alterar este arquivo
  • administration.config: (armazenado em %windir%\system32\inetsrv\config): controla a interface gráfica do IIS. Ë onde pode-se customizar o IIS Manager e adicionar ícones, tabs, etc.
  • web.config (armazenado no diretório da aplicação/site): contém as configurações específicas por website, as quais os administradores "delegam" e podem ser alteradas pelos desenvolvedores ou administradores do site.

 

Para visualizarmos a lógica acima, esse diagrama pode nos ajudar:

 

 

Um ponto importante a considerar é que, uma vez que os arquivos são puramente texto, isto significa que os arquivos de configuração podem ser copiados de uma máquina para outra e automaticamente, as configurações são replicadas. Claro, que pode haver algumas dependências, como endereçamentos IP's, mas a princípio, 100% das configurações são replicadas.