Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Nos últimos 3 anos, tem sido muito claro a intenção das corporações em migrar, senão
todo, grande parte de seu ambiente colaborativo para as tecnologias que envolvem a Internet.
Não somente pela diminuição de custos que isso representa na maioria dos casos como também
pelas facilidades imensas de acessibilidade, padronização e portabilidade que este ambiente
fornece.
Grandes fornecedores de softwares e soluções corporativas têm voltado seus olhos para
a migração de seus Sistemas de Gestão para essa plataforma. É o caso, por exemplo da SAP -
com o MySAP e Netweaver - da IBM, com o WebSphere, e da própria Microsoft com a plataforma
.NET, por entenderem que dessa forma, com a diminuição de custos e aumento de valor
agregado, podem desembarcar na terra das pequenas e médias empresas (Small and Medium
Business) com valores competitivos e acessíveis a esse nicho de mercado.
Com o anúncio da Microsoft sobre tornar os documentos do Office v.12 padrão XML,
certamente o IIS terá um lugar ainda maior de destaque no cenário empresarial. Produtos como
o SharePoint Portal e Sharepoint services e o WSUS, para citar somente os da Microsoft, já
evidenciam o papel de importância que o IIS tem e terá na área de WebServers.
Health Monitor
O Windows Server 2003 introduz um novo driver kernel, protocolo HTTP (HTTP.sys),
melhorando o desempenho e a escalabilidade. Esse driver foi desenvolvido especificamente para
melhorar o tempo de resposta do Servidor da Web.
O IIS 6.0 oferece integração com o ASP.NET, o Microsoft .NET Framework e os Serviços
da Web em XML, tornando-se a plataforma especialmente projetada para aplicações .NET.
Existe uma ação mais pró-ativa contra os usuários mal-intencionados. O IIS 6.0 não é
instalado por padrão como acontece com o IIS 5.0 e o Windows 2000 Server. Além disso, o
processo de instalação padrão da versão 6.0 é mais rígido que a versão 5.0 e é realizada em um
ambiente altamente seguro e bloqueado. Ela desabilita mais de 20 serviços que vinham
habilitados automaticamente no Windows 2000.
O IIS 6.0 é "Locked-down server By default", em outras palavras, está protegido na sua
instalação, exigindo que o administrador habilite as funções especiais e necessárias para executar
o site na Web. Sem isso, ele só pode oferecer conteúdo estático e extensões dinâmicas
desabilitadas. Isso faz com que o IIS 6.0 seja o servidor de Web mais seguro.
Componentes do IIS Instalação Padrão do IIS 5.0 Instalação Padrão do IIS 6.0
Suporte a arquivos estáticos Habilitado Habilitado
ASP Habilitado Desabilitado
Server-side Includes Habilitado Desabilitado
Internet Data Connector Habilitado Desabilitado
WebDAV Habilitado Desabilitado
Index Server ISAPI Habilitado Desabilitado
Internet Printing ISAPI Habilitado Desabilitado
CGI Habilitado Desabilitado
Extensões do FrontPage Habilitado Desabilitado
Funcionalidade de Troca de Senhas Habilitado Desabilitado
SMTP Habilitado Desabilitado
FTP Habilitado Desabilitado
ASP .NET X Desabilitado
BITS X Desabilitado
Tabela adaptada da apresentação do WebCast da Microsoft – “Windows Server 2003 – Gerenciando o Internet
Information Services 6.0(IIS 6.0)”, apresentado em 05 de agosto de 2005.
Os recursos que permitem conteúdo dinâmico como o ASP, ASP .NET, WebDAV e
extensões FrontPage, só funcionarão se forem habilitados manualmente. Se você não habilitou
esses recursos após uma instalação “NNF” (Next, Next... Finish) do IIS, ele retornará um erro
código 404 para as requisições de páginas ao servidor.
Ainda comentando sobre as principais diferenças, segue uma tabela comparativa entre
as versões 4.0, 5.0 e 6.0 do IIS.
Tabela adaptada da apresentação do WebCast da Microsoft – “Windows Server 2003 – Gerenciando o Internet
Information Services 6.0(IIS 6.0)”, apresentado em 05 de agosto de 2005.
O IIS 6.0 é mais confiável do que as versões anteriores devido a uma nova arquitetura
de processamento de solicitação, que fornece um ambiente de isolamento de aplicativo que
permite o funcionamento de aplicativos da Web individuais em seu próprio processo.
É possível configurar o IIS 6.0 para execução em modo de isolamento por processos, que
executa todos os processos em um ambiente isolado, ou no modo de isolamento do IIS 5.0, por
questões de incompatibilidade de aplicativos Web com o modo de isolamento da versão 6.0.
Worker Processes
Figura 1 - Worker Processes
Esse modo aproveita a arquitetura remodelada do IIS 6.0 e usa o componente principal
de processo do operador. É o modo de operação recomendado para o IIS 6.0 porque oferece uma
plataforma mais robusta para os aplicativos. Ele também oferece um nível de segurança mais alto
porque a identidade padrão dos aplicativos em execução em processos do operador é o
NetworkService.
Os processos principais do IIS, neste modo, rodam separados dos processos dos sites.
Se um Application Pool apresentar algum problema e ‘travar’, somente o site pertencente a este
Application pool vai parar. Todo o resto do IIS continuará funcionando.
Essa arquitetura torna o IIS muito confiável porque o Serviço de publicação na World
Wide Web(serviço WWW), o serviço de administração do IIS e o HTTP.sys podem ficar ativos e
em execução continuamente, independentemente de qualquer interrupção no serviço que possa
ocorrer em um processo do operador. Além disso, sites em execução em Worker Processes não
são afetados por falhas em outros Worker Processes, pois estão isolados uns dos outros por
limites de processo.
O modo Worker Process permite que os clientes criem vários Applications Pool(Pool de
Aplicativos), onde cada um deles pode ter uma configuração exclusiva. O desempenho e a
confiabilidade são aprimorados porque esses pools recebem suas solicitações diretamente do
kernel e não do serviço da Web. Você pode configurá-los para que, quando um pool de aplicativos
específico sofrer várias falhas consecutivas, ele seja desabilitado automaticamente. Além disso,
você pode configurar o IIS para reiniciar os Worker Processes periodicamente em um pool de
aplicativos. Quando um novo processo é reinicializado, ele se encarrega de todas as solicitações
para o pool de aplicativos enquanto o processo de operador que o precedeu termina o
processamento de suas solicitações da fila. A reciclagem de processos de operador permite que
você gerencie aplicativos problemáticos, como os que apresentam perdas de memória, sem
interromper o serviço para os usuários.
Embora este modo de isolamento ofereça isolamento, confiabilidade, disponibilidade e
desempenho melhores, alguns aplicativos podem apresentar problemas de compatibilidade
quando executados nesse modo. Se ocorrer esse tipo de problema, use o modo de isolamento do
IIS 5.0.
O IIS 5.0 Isolation Mode é fornecido para aplicativos que dependem de recursos e
comportamentos específicos do IIS 5.0. O modo de isolamento é especificado pela propriedade
IIs5IsolationModeEnabled da metabase.
Compare abaixo as funcionalidades presente nos dois modos de processos do IIS 6.0
Adaptação da tabela de referência às funções no tópico IIS Isolation modes do Help do IIS (iismmc.chm).
Notas
Instalação
Depois desta breve descrição de suas funcionalidades, vamos passar para a parte
prática, descrevendo o processo deinstalação padrão do IIS
Bom, aogra que você visualizou todos os sub-componentes disponíveis para o IIS, clique
em ‘OK’ quantas vezes for necessário para voltar à tela do ‘Application Server’ e clique em ‘Next’.
A caixa ‘Configuring Components’ aparecerá e solicitará para que você insira o disco do
Windows Server 2003 que, no nosso caso, é a versão Standard. Esse procedimento é o mesmo
para todas as versões do Windows Server 2003, inclusive para a Web Edition.
Ao inserir o CD do Sistema Operacional, ele continuará a instalação e a finalizará com a
tela já conhecida do ‘Finish’.