IIS 7.0 - Novo Sistema de configuração

 

Ontem durante o webcast de IIS 7.0 falamos sobre o novo esquema de configuração do servidor web. No IIS 6.0, a maioria das configurações era armazenada em um arquivo .xml (metabase.xml) e algumas coisas em registry.

No IIS 7.0, agora, isto mudou, pois todas as configurações do IIS 7.0 são armazenadas em arquivo texto. Isto te dá uma flexibilidade muito grande (para reproduzir ou duplicar as configurações de um servidor para outro basta que você "copie" os arquivos texto) em termos de configuração. Basicamente, há dois arquivos importantes que ficam na pasta %systemdrive%\windows\system32\inetsrv:

 

- applicationhost.config - arquivo com configurações globais, tais como Application Pools, global modules, Sites, handlers, etc. Apenas o administrador do servidor possui permissão para alterar esse arquivo;

-web.config - arquivo com configurações específicas do site, diretório virtual ou aplicação. Neste arquivo, podemos "delegar" permissões aos administradores dos sites para que esses próprios, sem pertencer ao grupo "Administrator Local" possam fazer alterações a nível de configuração de seus sites ou aplicações. Isto te dá uma vantagem muito grande - aumenta a segurança do servidor e maior flexibilidade de configuração sem que um administrador impacte no trabalho do outro.

O Gráfico abaixo ilustra esse esquema: