O Internet Information Services (IIS, anteriormente Internet Information Server) é um servidor da Microsoft criado para uso com a família Windows NT.
O Windows Web Server entrou em cena pela primeira vez em 1995 e, desde então, existe uma versão diferente do IIS disponível para quase todos os sistemas operacionais Windows no mercado.
Nós nos aprofundamos bastante neste post, mas caso você tenha apenas tempo para conferir as ferramentas mencionadas abaixo, aqui está a nossa lista das melhores ferramentas de terceiros para uso com o IIS:
- Servidor SolarWinds & Monitor de Aplicação (TESTE GRÁTIS)
- Monitor de rede Paessler PRTG (TESTE GRÁTIS)
- Dynatrace
- AppDynamics
- Criptografia do IIS
- Orca
- eG Enterprise
Contents
- 1 Histórico de Versões
- 2 Como instalar e configurar o IIS
- 3 Como o IIS funciona ?: Modelo de processamento do IIS
- 4 Pool de aplicativos
- 5 Configurando o IIS
- 6 Configurando sites do IIS e diretórios ativos
- 7 Protegendo o IIS com SSL (Secure Sockets Layer)
- 8 Diretórios virtuais
- 9 Arquivos de log
- 10 Portas
- 11 Ferramentas IIS de terceiros
- 12 Ferramentas para monitorar o IIS
- 13 Extensões da Microsoft
- 14 Recursos do IIS que você deve conhecer
- 15 O que é o IIS: um servidor Web Windows no topo do jogo
Histórico de Versões
De um modo geral, a última versão do IIS adequada para um ambiente corporativo é IIS 6 ou Microsoft Windows Server 2003. Se você tentar usar qualquer versão posterior do produto, terá dificuldades para funcionar em um ambiente de ritmo acelerado. Abaixo, incluímos um breve detalhamento do histórico da versão:
IIS 6 (Windows Server 2003) | Suporte para IPV6, mas nenhuma atualização futura |
IIS 7 | Disponível no Windows Vista com mais segurança e suporte para o .NET framework |
IIS 7.5 | Disponível no Windows 7 com suporte para TLS 1.1 e 1.2 |
IIS 8 (Windows Web Server 2012) | Suporte para SNI e oferece suporte geral até 2023 |
IIS 8.5 | Disponível para Windows 8.1 com mais recursos de login e ativação dinâmica de site |
IIS 10 | Beta com suporte para HTTP / 2 e PowerShell 5.0 |
Tal como está, o IIS 8.5 é a melhor versão em termos de segurança e recursos. Depois que a versão beta for concluída para o IIS 10, recomendamos que você faça a transição.
Como instalar e configurar o IIS
Pode surpreender você saber que, embora o IIS venha com o Windows, ele não estará acessível, a menos que você o instale. No entanto, o processo de instalação e configuração é relativamente direto.
- Para começar, abra o Painel de controle e clique Adicionar ou remover programas.
- Próximo clique Adicionar / remover componentes do Windows.
- Verifica a Serviços de Informação da Internet (IIS) e clique em Próximo.
- Clique Terminar.
Como você pode ver, o processo básico de instalação é muito rápido. Depois de instalar o IIS, é hora de configurá-lo.
Se você deseja usar o PowerShell para instalar o IIS, faça isso digitando o seguinte comando:
< PS C: \> Install-WindowsFeature -Name Web-Server -IncludeManagementTools >
Veja também: Cheatsheet do Powershell
Como o IIS funciona ?: Modelo de processamento do IIS
Como servidor web O IIS possui seu próprio Process Engine que lida com todas as solicitações do cliente para o servidor. Essencialmente, um cliente envia uma solicitação ao servidor e, em seguida, o IIS processa essa solicitação e envia uma resposta ao cliente. A arquitetura de processamento do IIS pode ser separada em duas camadas distintas:
- Modo Kernel – O código executado foi concluído umaacesso ao hardware conectado e pode executar qualquer comando. O Modo Kernel é usado principalmente para processos confiáveis. Falhas no modo Kernel são devastadoras para o sistema em geral. Você pode encontrar o HTTP.SYS no modo Kernel.
- Modo de usuário – Nesse modo, qualquer código que você execute são comandos com falta de acesso a hardware ou memória de referência. Isso oferece uma camada extra de proteção contra erros e pode ser recuperado com muito mais facilidade. Quando você executa o código no modo de usuário, ele delega APIs para interagir com o hardware e a memória de referência. No modo de usuário, você encontrará Serviço de Administração da Web, Diretório virtual, e Pool de aplicativos.
Modo Kernel tem o trabalho de usar HTTP.SYS para aceitar solicitações de um cliente e encaminhá-las para um pool de aplicativos. Isso é iniciado quando o cliente clica ou entra no URL do site e solicita acesso à página. O HTTP.SYS captura essas solicitações e adiciona uma fila para cada pool de aplicativos individual.
Depois que uma solicitação é encaminhada ao pool de aplicativos, a Processo de trabalho ou w3wp.exe (destacado abaixo) carrega o filtro ISAPI. Dependendo da solicitação, o Processo do Trabalhador é aberto HttpRuntime.ProcessRequest e se é um A página APSX carrega “aspnet_isapi.dll” também.
O lançamento de Http.Runtime.ProcessRequest mostra que o processamento foi iniciado. o HttpRuntime processo cria um pool de HttpApplication objetos que são transmitidos através de HTTP. Os módulos HTTP continuam sendo ativados até que a solicitação atinja o Manipulador HTTP do ASP.NET página. Depois que a solicitação passa pela rota HTTP, a página começa.
Como você pode ver o Processo do trabalhador e a Pool de aplicativos Existem dois conceitos muito importantes no mundo do IIS. Abaixo, veremos mais detalhadamente o que esses dois conceitos realmente significam:
Pool de aplicativos
Por outro lado, o O Pool de Aplicativos atua como um contêiner. Ele contém o Processo do Trabalhador e separa vários aplicativos um do outro. Isso é verdade se eles estão sendo executados em um ou vários servidores. Um pool de aplicativos pode conter vários sites. Em outras palavras, um pool de aplicativos é basicamente um grupo de URLs que foram atendidos por processos de trabalho. Separar aplicativos um do outro simplifica o gerenciamento e garante que, se um pool de aplicativos apresentar um erro, os outros não.
Configurando o IIS
- Localize o Meu computador ícone na área de trabalho e clique em Gerir.
- Clique no Serviços e Aplicações opção no Gerenciamento de Computador caixa.
- Clique em Serviços de Informação da Internet e depois Sites da Web.
- Se o seu nó padrão não foi iniciado, clique com o botão direito do mouse no Site padrão nó.
Configurando sites do IIS e diretórios ativos
Um dos principais motivos pelos quais as pessoas usam o IIS é implantar aplicativos da web. Com o IIS e o utilitário Advanced Installer, você pode implantar aplicativos da Web em vários servidores rapidamente. Isso também tem a vantagem de eliminar a necessidade de adicionar novas configurações para cada máquina.
A primeira etapa ao configurar sites é abrir o arquivo arquivos e Pastas Visão. A partir daqui, você pode examinar seus arquivos de aplicativos atuais e adicionar novos. Você quer ter certeza de que seu os arquivos do aplicativo são colocados em seu próprio diretório individual (O painel de administração do site ao qual você se conectar usará isso mais tarde).
Depois de fazer essa mudança para o Vista do servidor IIS e digite o novo nome do site usando o Nova barra de ferramentas do site.
Neste ponto, você precisa definir as configurações do site para HTTP e HTTPS. Você também precisa de novas opções de SSL para o seu site. Na seção abaixo, mostramos como configurar um site ou pasta com SSL e HTTPS:
- Faça logon no seu computador como um Administrador.
- pressione Começar e vai para Configurações. Clique Ao controle Painel.
- Clique duas vezes em Ferramentas administrativas e Gerente de Serviços de Internet.
- No painel esquerdo, selecione o site que você deseja configurar.
- Clique com o botão direito do mouse no seu site (ou pasta ou arquivo) para o qual você deseja configurar o SSL e clique em Propriedades.
- Clique no Segurança de Diretório aba.
- Selecione Editar.
- Para adicionar SSL como um requisito, clique em Exigir canal seguro (SSL).
- Próximo clique Exigir criptografia de 128 bits.
- (Opcional) Se você deseja que os usuários se conectem independentemente de terem um certificado, clique em Ignorar certificados de cliente. Se você deseja bloquear usuários sem um certificado, selecione Aceitar certificados de cliente.
Protegendo o IIS com SSL (Secure Sockets Layer)
A maioria dos usuários corporativos deseja proteger seus dados contra acesso não autorizado. Isso pode ser feito através do uso de SSL. O SSL permite criptografar todos os dados que você transmite. Isso impede que entidades externas obtenham acesso a dados aos quais não têm permissão. Para usar o SSL para proteger seu servidor, você precisa instalar uma certificação de servidor na máquina do servidor. A primeira etapa para ativar o SSL é criar um certificado. Isso pode ser alcançado seguindo as etapas abaixo:
- Instalar Windows Server 2003.
- Verifique se você possui o IIS instalado e configurado.
- Instalar Serviços de Certificados da Microsoft (isso permite criar certificados de autenticação).
- Aberto Exploração na Internetr e Squeaky toy para Serviços de Certificados da Microsoft (http: // MyCA / certsrv).
- Clique Solicitar um certificado e clique Próximo.
- Próximo clique Pedido avançado.
- Clique Próximo, em seguida, envie uma solicitação de certificado para essa CA usando um formulário. Clique Próximo. Isso aumentará o formulário de solicitação de certificado e adicionará o nome de domínio da sua máquina servidor.
- Agora clique Certificado de autenticação do servidor no Finalidade ou Tipo de certificado necessário campo.
- Selecione um Provedor de criptografia do Microsoft RSA SChannel, Microsoft Base Crypto Provider versão 1.0 ou Fornecedor criptográfico avançado da Microsoft. (Cuidado extra para não selecionar Fornecedor criptográfico forte da Microsoft).
- Selecione os Usar máquina local caixa de armazenamento e verifique se Ativar forte proteção de chave privada está desmarcado.
- Clique Enviar. Agora você terá o certificado instalado imediatamente ou terá que esperar que ele seja administrado pelo administrador da CA.
Designando um certificado de servidor SSL para um site
Para adicionar um certificado de servidor SSL a um site:
- Aberto Gerenciador do IIS, Clique em Computador local, e depois Sites da Web pasta.
- Procure o site ao qual deseja atribuir o certificado e clique com o botão direito do mouse Propriedades.
- Em seguida, clique no Segurança de Diretório seção e clique Certificado do servidor. (Você encontrará isso em Comunicações seguras).
- Elevar o Assistente de certificado do servidor Web e pressione Atribuir um certificado existente.
- Complete a Assistente de certificado do servidor Web processo. Depois de concluído, vá para o Propriedades página, selecione o Segurança de Diretório guia e pressione o Ver certificado botão (aqui você pode ver mais informações sobre o certificado).
Diretórios virtuais
O IIS não apenas permite a criação de sites e aplicativos, mas também a criação de diretórios virtuais. No IIS, você especifica um nome que mapeia para um diretório físico. O nome direto fornece aos usuários uma maneira de acessar o conteúdo hospedado em um servidor rapidamente. Em muitos casos, este é outro site, mas também pode ser elementos de mídia menores, como fotos e vídeos.
No IIS 6.0 anterior, diretórios e aplicativos virtuais eram considerados objetos separados. Uma aplicação foi composta pelos seguintes componentes da metabase:
- AppFriendlyName
- AppRoot
- AppIsolated
- AppPoolID
No IIS 7.0 e posterior, diretórios e aplicativos virtuais ainda são considerados objetos separados, mas também existem em uma hierarquia. Por exemplo, um site pode conter vários aplicativos. Por sua vez, um site pode conter vários diretórios virtuais que levam a um diretório físico em um computador.
Arquivos de log
Os arquivos de log são usados para registrar uma variedade de ações no seu servidor. O carregamento dos arquivos de log mostrará tudo, desde a data e hora do evento, o endereço IP envolvido e a quantidade de dados transmitidos. Na maioria das vezes, seus arquivos de log podem ser encontrados aqui:
< % SystemRoot% \ system32 \ Logfiles \ >
Na maioria das versões contemporâneas do IIS, você pode encontrar seus arquivos de log do IIS executando as seguintes ações:
- Clique Começar e Painel de controle.
- Clique Ferramentas administrativas e corra Serviços de Informação da Internet (IIS).
- Procure o seu site no lado esquerdo da árvore e selecione-o.
- Em seguida, clique no Exploração madeireira ícone.
- Procure a caixa de diálogo na parte inferior da tela que diz Diretório, e clique Squeaky toy.
Se você estiver usando IIS 6 então:
- Voltar ao passo 3 das instruções acima.
- Clique com o botão direito do mouse no seu site e clique em Propriedades.
- Encontre o Local na rede Internet guia e procure o Formato de log ativo seção.
- Clique no Propriedades e olhe na parte inferior da caixa onde o diretório e o nome do arquivo de log são mostrados.
Portas
De um modo geral, seu servidor usará a porta 80 para todo o seu tráfego HTTP. No entanto, se isso não for adequado às suas necessidades, você poderá alterá-lo conforme necessário. Você pode fazer isso seguindo as etapas abaixo:
- Aberto Serviços de Informação da Internet (Gerenciador do IIS).
- Clique com o botão direito do mouse no seu site e pressione Propriedades.
- No Propriedades janela encontre o Porta TCP caixa e altere-o para uma porta de sua escolha.
Observe que, se você alterar a porta da configuração padrão ao abrir seu site, será necessário inserir seu nome de domínio e a nova porta. Por exemplo: domainname: 80 (digite o número da porta que você deseja usar em vez de 80).
Windows 8 e 8.1
No Windows 8.1, existem algumas diferenças:
- Tipo Gerenciador do IIS no Caixa de pesquisa na página inicial.
- Selecione Gerente de Serviços de Informações da Internet nos resultados da pesquisa.
- No lado esquerdo da tela, você verá uma árvore de navegação; clique Site padrão.
- Em seguida, vá para a barra lateral à direita da tela e clique em Ligações.
- Realçar http na vista principal e clique em Editar.
- Digite a nova porta que você deseja usar no Porta caixa de texto.
- pressione Está bem e clique Fechar.
- Volte para a árvore à esquerda e selecione o nó do servidor relevante.
- Por fim, clique em Reinicie o servidor da barra lateral do lado direito.
Ferramentas IIS de terceiros
1. Servidor SolarWinds & Monitor de Aplicação (TESTE GRÁTIS)
Servidor SolarWinds & Monitor de Aplicação é uma plataforma de monitoramento de aplicativos que pode monitorar sites do IIS. Com Servidor SolarWinds & Monitor de Aplicação você pode ver a disponibilidade de servidores e sites do IIS.
Métricas-chave como utilização do CPU, uso de memória, tempo de resposta, e Uso de disco Todos podem ser monitorados com esta ferramenta. Se houver um problema com um site, você poderá reiniciá-lo automaticamente para tentar corrigir o problema.
A experiência de monitoramento é orientada por gráficos e botões de status. Os gráficos mostram detalhes sobre o uso de recursos e outras informações para que você possa ver o desempenho de um site ou servidor do IIS.
Por exemplo, existem gráficos descrevendo CPU média do IIS e Uso de memória para mostrar quantos recursos você tem disponível. Isso ajuda você a saber se precisa comprar mais recursos ou não.
Segurança sábia, Servidor SolarWinds & Monitor de Aplicação pode monitorar a expiração do certificado SSL. A ferramenta pode informar as datas em que seus certificados SSL expiram e o número de dias que você deixou antes desse momento. Ter essas informações em mãos facilita o gerenciamento de certificados SSL para vários sites ou servidores sem correr o risco de eles expirarem.
Como uma solução de monitoramento de desempenho para o IIS, Servidor SolarWinds & Monitor de Aplicação tem tudo o que você precisa para gerenciar os recursos do IIS com eficiência. Também tem preços competitivos, a partir de US $ 2.995 (£ 2.308). Existe um Avaliação gratuita de 30 dias acessível.
Servidor SolarWinds & Faça o download da avaliação GRATUITA por 30 dias
2. Monitor de rede Paessler PRTG (TESTE GRATUITO)
Monitor de rede PRTG é uma ferramenta gratuita de monitoramento de rede que pode ser usada para monitorar os serviços do IIS. Com Monitor de rede PRTG você pode usar o dedicado Sensor de aplicativo do Windows IIS para monitorar bytes enviados e recebidos por segundo, número de arquivos recebidos por segundo, número de usuários anônimos e conhecidos por segundo, número de solicitações comuns da interface do gateway por segundo, e mais.
Monitorar o desempenho do IIS pode ser um desafio, Monitor de rede PRTG analisa o desempenho até o código fonte do aplicativo. Por exemplo, Monitor de rede PRTG mede o tempo de carregamento do código fonte detectar problemas o mais cedo possível.
Da mesma forma, os alertas podem ser configurados para alertá-lo quando um limite predefinido for ultrapassado. Os alertas são enviados para o seu o email, SMS, ou dispositivo móvel (por meio de notificações push) para garantir que você esteja sempre atualizado.
Monitor de rede PRTG também pode monitorar o desempenho físico do hardware. Em muitos casos, o desempenho do hardware físico terá um tremendo impacto no desempenho dos serviços do IIS. Como tal, usando Monitor de rede PRTG recursos de monitoramento de infraestrutura para CPU de hardware de rastreamento e memória pode pegar problemas de desempenho em sua infância.
A experiência de monitoramento de desempenho oferecida pela Monitor de rede PRTG é perfeito para empresas com um orçamento apertado. Monitor de rede PRTG é gratuito até os 100 primeiros sensores.
No entanto, há várias versões pagas disponíveis para organizações maiores. Versões pagas de Monitor de rede PRTG começam em US $ 1600 (£ 1.233) para 500 sensores. Você pode baixar um arquivo de 30 dias teste grátis.
Faça o download da avaliação gratuita de 30 dias
3. Dynatrace
Dynatrace é uma plataforma de monitoramento de aplicativos que pode monitorar o desempenho do servidor IIS. Através do painel, você pode visualizar o disponibilidade de servidores da web e mergulhar em grupos de processos do servidor da web.
Por exemplo, você pode ver serviços ativos e aplicativos dependentes com informações como a versão do aplicativo imediatamente visível. Depois de instalar o Agente Dynatrace você também pode ver Todas as solicitações, Tempos de resposta, Tamanhos de resposta, Threads ativos, utilização do CPU, e uso de memória.
Os recursos de configuração rápida do Dynatrace faça dela uma ferramenta impressionante. Há um descoberta automática recurso que pode detectar automaticamente servidores Web IIS na sua rede. Tudo que você precisa fazer é instalar um agente e Dynatrace fará o resto do trabalho para você. Esses serviços são exibidos a você em um mapa interativo para que você possa ver sua arquitetura do IIS em mais detalhes.
Outro ótimo recurso é a capacidade de visualizar solicitações de serviço do IIS. No Fluxo de Serviço tela, você pode visualizar um serviço IIS do início ao fim. Aqui é mostrado um gráfico que detalha cada tipo de solicitação de serviço. Esse recurso permite que você veja quais processos contribuem para o tempo de resposta do IIS.
Para monitoramento de ponta a ponta do IIS, Dynatrace é um dos monitores de melhor desempenho do mercado. Para saber o preço do Dynatrace, você deverá entrar em contato diretamente com a empresa. No entanto, existe uma Avaliação gratuita de 15 dias disponivel aqui.
4. AppDynamics
AppDynamics é uma solução de monitoramento de desempenho de aplicativos que oferece uma experiência de monitoramento sem falhas do IIS. O AppDynamics monitora o Taxa de transferência, uso de memória, E / S de disco, e Utilização da CPU dos servidores web IIS. A plataforma é simples de implantar e pode ser instalada em apenas alguns minutos.
A interface do usuário é extremamente amigável. Aplicativos do IIS são descobertos automaticamente e exibido como parte de um mapa de fluxo. o mapa de fluxo exibe as transações que estão ocorrendo com um servidor da web ou aplicativo.
Se você deseja visualizar informações de memória, clique no guia de memória irá mostrar-lhe o utilização de memória em tempo real de seus recursos. Essas informações são exibidas como gráficos de linhas, para que você possa visualizar as alterações ao longo do tempo.
Onde AppDynamics destaca-se como uma solução de monitoramento do IIS em seus recursos de diagnóstico. A ferramenta fornece automaticamente dados em nível de código se um aplicativo estiver lento ou for detectado um gargalo. Ao visualizar a execução do código, você pode ver onde o problema se originou e encontrar uma solução.
As habilidades de causa raiz de AppDynamics são essenciais para quem deseja uma solução de monitoramento de desempenho. AppDynamics apoia Microsoft IIS Express 7.x, Microsoft IIS 6.0, Microsoft 7.0, Microsoft 7.5, e Servidor de desenvolvimento Visual Studio. Você pode fazer o download da avaliação SaaS de 15 dias por meio deste link aqui.
5. Criptografia do IIS
Criptografia do IIS é uma extensão do IIS que pode ativar ou desativar protocolos, hashes e algoritmos de troca de chaves. A interface do usuário é fácil de usar, com seis guias principais: sChannel, Cipher Suites, Avançado, Modelos, Site Scanner, e Sobre.
No sChannel Na tela, você pode ativar ou desativar diferentes recursos e protocolos. Existem cinco listas com as quais você pode interagir: Protocolos do servidor, Cifras, Hashes, Principais trocas, e Protocolos de cliente. Na página Conjuntos de Cifras, você pode reordenar os conjuntos de cifras.
O próximo recurso mais notável é o dos modelos. Você pode criar modelos de protocolo personalizados que pode ser executado em vários servidores. Isso ajuda a tornar mais conveniente o gerenciamento de vários sites ou aplicativos. No entanto, é importante observar que você precisa ter privilégios de administrador para usar Criptografia do IIS.
Uma das maiores vantagens de Criptografia do IIS é que é completamente grátis. Criptografia do IIS está disponível para Windows Server 2008, Windows Server 2012, Windows Server 2016, e Windows Server 2023. O software está disponível como uma GUI ou uma interface de linha de comando. Você pode baixar Criptografia do IIS aqui gratuitamente.
6. Orca
Orca é uma solução de gerenciamento de configuração para o IIS. Ao usar Orca você pode comparar as diferenças entre diferentes configurações do IIS automaticamente. As configurações podem ser comparadas entre ambientes e diferentes momentos.
Quando estiver pronto para fazer alterações, você pode implantar alterações na configuração de até centenas de servidores. Quaisquer alterações de configuração que não sejam compatíveis podem ser descartadas imediatamente.
Os recursos da documentação de segurança oferecidos pelo Orca também são muito úteis. O Orca reporta automaticamente alterações na configuração para que você tenha um registro de quais alterações foram feitas. Ter esses relatórios prontamente disponíveis não é apenas útil para conformidade regulamentar, mas também melhora a visibilidade.
Orca é uma das soluções de gerenciamento de configuração mais convenientes do mercado. Se você deseja gerenciar configurações em vários sites do IIS, Orca é altamente recomendado. As opções de preço para Orca estará disponível apenas se você entrar em contato diretamente com a empresa. Há também um teste gratuito disponível aqui.
7. eG Enterprise
eG Enterprise é uma plataforma de monitoramento de desempenho com monitoramento do IIS. eG Enterprise monitora o disponibilidade e tempo de resposta de transações entre sites e usuários do IIS. O monitoramento da experiência do usuário é eG Enterprise’s principal preocupação com o monitoramento do IIS. O agente externo testa a qualidade da experiência do usuário em diferentes locais usando solicitar emulação e medindo o tempo de resposta usuários estão experimentando.
O monitoramento interno de transações de eG Enterprise divide o taxa de solicitação de transações individuais na web, tempos médios de resposta, e a número de abortos por transações na web. Com essas informações, você pode identificar se o site está atendendo às expectativas ou precisa ser aprimorado..
eG Enterprise pode ser implantado local ou na nuvem como uma licença ou assinatura. No entanto, você precisa entrar em contato com a equipe de vendas para visualizar uma cotação. Existe uma versão de avaliação gratuita que suporta até cinco servidores como uma plataforma implementada na nuvem. Você pode baixar uma avaliação gratuita do eG Enterprise aqui.
Ferramentas para monitorar o IIS
Depois de configurar o IIS, você deverá manter-se à frente de todos os possíveis problemas. O monitoramento de um aplicativo complexo, como o IIS, requer muitos recursos e você pode reduzir a quantidade de equipe que precisa dedicar à tarefa, introduzindo ferramentas automatizadas.
Ferramentas de gerenciamento da SolarWinds Microsoft (TESTE GRÁTIS)
Ferramentas de gerenciamento da SolarWinds Microsoft pode observar os principais atributos no desempenho do IIS. Você precisará particularmente do Monitor de Desempenho da Web e a Monitor de servidor e aplicativo para manter o IIS funcionando sem problemas. Ambas as ferramentas são gravadas em uma plataforma comum, chamada Orion. Isso permite que eles se conectem em uma ferramenta contígua. As duas ferramentas também ajudarão você a gerenciar outros produtos da Microsoft, incluindo Exchange Server, Sharepoint e Office 365. Esses sistemas de monitoramento não são de uso gratuito. No entanto, você pode obter os dois em uma avaliação gratuita de 30 dias.
SolarWinds Microsoft Management ToolsDownload gratuito de 30 dias
Extensões da Microsoft
1. UrlScan 3.1
UrlScan 3.1 é uma ferramenta de segurança que ajuda a proteger o IIS contra ataques cibernéticos. Há várias proteções adicionais que você obtém ao usar UrlScan 3.1 que você não obtém da versão padrão do IIS.
Primeiro, essa ferramenta pode restringir solicitações HTTP isso será processado pelo IIS. O bloqueio de algumas solicitações HTTP é vantajoso porque protege contra solicitações que podem fazer parte de um ataque cibernético.
além do que, além do mais, UrlScan 3.1 também pode filtrar valores HTTP e cabeçalhos para eliminar o risco de Ataques de injeção de SQL. Isso é feito criando negar regras que proíbem certos pedidos que possam ser maliciosos. Para garantir que você não bloqueie conexões legítimas, também existe uma AlwaysAllowedUrls seção onde você pode especificar URLs que sempre devem ser permitidos.
Para mais informações, UrlScan 3.1 também fornece arquivos de log que você pode usar para análises mais sofisticadas. Na prática, os arquivos de log ajudam a fornecer informações adicionais sobre erros e outras atividades problemáticas no IIS. Com essas informações, você pode fazer alterações e fornecer um serviço mais confiável.
Por causa de seus recursos de segurança, UrlScan 3.1 é um download essencial. Ajuda a complementar algumas das limitações de segurança que acompanham uma versão não modificada do IIS. UrlScan 3.1 apoia IIS 5.1, IIS, 6.0, e IIS 7.0 para Windows Vista e Windows Server 2008. Você pode baixar UrlScan 3.1 de graça aqui.
2. Reescrita de URL 2.1
Reescrita de URL é outra extensão do IIS que permite ao usuário criar regras para modificar o comportamento de reescrita de URL. Ao configurar regras de URL, o usuário pode alterar como os cabeçalhos HTTP, respostas ou cabeçalhos de solicitação são reescritos.
No contexto de uma organização, a configuração de regras de URL é útil, pois um administrador pode configurar uma regra. É possível criar URLs fáceis de lembrar e simples de indexar para os mecanismos de pesquisa.
Ter URLs fáceis de indexar nos mecanismos de pesquisa é um passo valioso para disponibilizar seu site ou aplicativo aos clientes. Os URLs compatíveis com o mecanismo de pesquisa aumentam a visibilidade do seu site. Você também não precisa escrever suas próprias regras para isso. número de modelos de regra incluídos prontos para uso para ajudar você a começar.
Reescrita de URL também é uma boa ferramenta porque atualiza a interface do usuário em Gerenciador do IIS. Ter uma ferramenta integrada que permita criar novas regras ajuda a gerenciar URLs com muito mais eficiência. Como uma extensão para o IIS, Regravação de URL 2.1 está disponível gratuitamente. Você pode baixar esta ferramenta aqui.
3. Gerenciador do IIS para administração remota 1.2
Gerenciador do IIS para administração remota 1.2 é vital para qualquer empresa que queira gerenciar o IIS remotamente. Você pode gerenciar o IIS remotamente em dispositivos com Windows XP e superior.
Você pode executar a maioria das funções que poderia no IIS original sem estar no local. Privilégios de administração pode ser usado para restringir o acesso aos funcionários que precisam de acesso.
Gerenciando remotamente com Gerenciador do IIS para administração remota 1.2 também é seguro, usando HTTP sobre SSL. Há também downloads automáticos onde os recursos são baixados no Gerenciador do IIS local que já foram instalados no servidor web. Isso simplifica as preocupações administrativas manuais que acompanham as atualizações remotas.
Para equipes que trabalham remotamente ou que desejam compartilhar o controle de aplicativos da Web em vários sites, Gerenciador do IIS para administração remota 1.2 é uma necessidade absoluta. Gerenciador do IIS para administração remota 1.2 está disponível para IIS 7, IIS 7.5, IIS 8, e IIS 8.5. Você pode baixar a ferramenta gratuitamente através deste link aqui.
4. Implantação da Web 3.6
Implantação da Web 3.6 ou msdeploy é uma ferramenta que se integra ao IIS para sincronizar sites do IIS, servidores, e formulários. Ao sincronizar, o Web Deploy 3.6 pode detectar a diferença entre dois locais e fazer apenas as alterações necessárias para sincronizar os servidores. O uso dessa ferramenta é mais eficiente, pois identifica quais dados precisam ser sincronizados, em vez de tentar fazer tudo do zero..
Outro caso de uso em que Implantação da Web 3.6 é muito valioso ao implantar aplicativos da web. O usuário não precisa de privilégios administrativos para implantar atualizações. No entanto, o administrador do servidor ainda tem o controle de delegar tarefas a usuários de classificação inferior sem privilégios administrativos. Em outras palavras, implantar aplicativos da Web é muito mais fácil e menos restritivo do que na versão padrão do IIS.
Para empresas que desejam sincronizar sites do IIS e implantar aplicativos da web, Implantação da Web 3.6 é um deve ter. Implantação da Web 3.6 está disponível para IIS 7, IIS 7.5, IIS 8, IIS 8.5, e IIS 10. Você pode baixar Implantação da Web 3.6 de graça aqui.
Recursos do IIS que você deve conhecer
Existem muitas fontes diferentes de informações valiosas do IIS. Listamos alguns dos melhores abaixo para que você possa aprender mais sobre os trabalhos do IIS:
1. iis.net
2. microsoft.com
3. Channel 9.msdn.com
4. stackify.com
5. tecadmin.net
6. Accelebrates.com
7. forums.iis.net
1. IIS.net
Se você está procurando informações no IIS, este site deve estar no topo da sua lista. Este é o oficial Microsoft Site do IIS que fornece downloads de notícias, atualizações e guias sobre como usar Microsoft IIS.
Existem quase 30 downloads diferentes suportados pela Microsoft no site. Esses incluem Compactação do IIS, Instalador de Plataforma Web, EuMódulo IS CORS, HttpPlatformHandler v1.2, Gerenciador do IIS para administração remota 1.2, Extensão WinCache para PHP, Pacote de Administração, Registro Avançado, e Módulo de inicialização de aplicativos para IIS 7.5.
As postagens do blog neste site incluem Cmdlets do IIS PowerShell, Introdução ao Módulo IIS CORS e Uso do Log de Atividades do Azure para verificar o andamento da operação de troca de slots de implantação.
2. Microsoft
Outro excelente recurso para downloads do IIS é o Microsoft próprio site. o Microsoft O site tem uma variedade de downloads do IIS e um curso específico do IIS para você incorporar para melhorar sua experiência no IIS. Alguns dos downloads mais úteis estão listados abaixo:
- Gerenciador de Banco de Dados do IIS – Permite gerenciar bancos de dados locais e remotos por meio do Gerenciador do IIS
- Snap-in do IIS PowerShell – Permite automatizar a administração da criação e das configurações de sites
- Pacote de Administração para IIS 7.0 – Fornece uma variedade de ferramentas e extensões com recursos administrativos adicionais
- Registro Avançado do IIS – Adiciona registro em tempo real no lado do cliente e do servidor, além de mais recursos de coleta de dados
Infelizmente, só conseguimos encontrar um curso relacionado ao IIS, mas ainda é um recurso valioso para quando você inicia o IIS. O título do curso é 10972B Administrando a função de servidor Web (IIS) do Windows Server. o está disponível durante cinco dias na sala de aula ou fornece a você três meses de acesso online se você optar por fazê-lo online
3. Canal 9
Canal 9 é um site da Microsoft, liderado por um grupo de desenvolvedores que discutem várias tecnologias. Há uma quantidade substancial de conteúdo de vídeo neste site relacionado ao IIS, incluindo a exibição do IIS. No entanto, o site também apresenta conteúdo orientado a tutoriais, como o vídeo Estendendo a configuração do IIS. Este site é recomendado se você quiser ter uma idéia do IIS e de versões mais antigas do IIS (o conteúdo do IIS não foi atualizado há algum tempo, portanto, isso não é adequado para versões posteriores do IIS).
4. Stackify
No que diz respeito ao conteúdo técnico no IIS, você será pressionado a vencer o Stackify. A Stackify é uma empresa especializada no fornecimento de ferramentas e conteúdo personalizados para desenvolvedores e outros profissionais de TI. Atualmente, existem mais de 100 artigos e tutoriais no IIS. Os artigos ao vivo incluem:
- O que é o IIS Express: como funciona, tutoriais e muito mais
- Como ler e personalizar arquivos de log do IIS
- Como monitorar o desempenho do IIS: do básico ao monitoramento avançado de desempenho do IIS
5. tecadmin
O Techadmin é um blog de tecnologia que foi iniciado em 2013 por Rahul Kumar. O site foi projetado especificamente para ajudar janelas e Linux Administradores de rede para aproveitar ao máximo suas ferramentas. Existem vários artigos diferentes do IIS no site que oferecem alguns dos guias mais acessíveis que você encontra on-line. Os artigos anteriores sobre o IIS incluem:
- Como instalar o IIS no Windows 8 e Windows 10
- Como definir documento padrão no IIS
- Como criar site no IIS no Windows
- Como reiniciar o IIS via linha de comando
6. Acelera
Outro excelente recurso é Acelera Treinamento do IIS. O site Accelebrate possui vários cursos do IIS com uma classificação média de 4.66 fora do 5. Estes cursos são com base em 60% de laboratórios e 40% de palestras para que você obtenha o equilíbrio certo para construir seu conhecimento teórico e prático. Estes são cursos pagos, portanto você precisará entrar em contato diretamente com a empresa para solicitar um preço. Acelerar Os cursos do IIS são os seguintes:
- Administração do IIS 10
- Administração do IIS 8
No Curso de administração do IIS 10 os alunos aprenderão como planejar e instalar uma instalação do IIS, bem como desenvolver seus conhecimentos sobre a arquitetura geral do IIS. Você também aprenderá a executar tarefas de administração diárias usando Gerenciador do IIS, PowerShell, e AppCmd.
7. forums.iis.net
Embora isso seja tecnicamente parte do site do IIS, o fórum merece sua própria seção, com base em sua utilidade. Aqui você pode encontrar uma vasta gama de informações no IIS e vários recursos. O fórum fornece informações sobre problemas gerais do IIS, extensões, segurança, configurações, fazendas da web, desempenho, e solução de problemas. Portanto, se você tiver uma pergunta para a qual precise de uma resposta, fazer uma visita aos fóruns do IIS provavelmente incluirá o que você precisa.
O que é o IIS: um servidor Web Windows no topo do jogo
Isso conclui nosso guia para usar o IIS. Às vezes, o IIS pode ser desnecessariamente complexo, mas depois que você entender o básico, como configurar seu site, estará pronto para acertar na curva de aprendizado. A chave é manter isso, pois aprender a usar o segundo maior servidor da Web Windows do mundo vale mais que a luta inicial que você enfrenta quando é novo no utilitário.
Lembre-se de que o IIS pode ser consideravelmente diferente dependendo do sistema operacional que você está usando. Se você não vir a versão do IIS usada neste artigo, existem muitos outros recursos on-line que cobrem todas as facetas em que você pode pensar. Você precisará combinar e combinar, mas poderá reunir orientações mais específicas para o seu sistema.
:
A camada de núcleo do servidor, que lida com a comunicação com o sistema operacional e o hardware subjacente.
A camada de aplicativo, que lida com a execução de aplicativos e scripts da web.
O IIS usa um modelo de processamento de solicitações baseado em threads, o que significa que cada solicitação é tratada por um thread separado. Isso permite que o servidor lide com várias solicitações simultaneamente, o que é essencial para um servidor web de alto desempenho.
Pool de aplicativos
O IIS usa um recurso chamado pool de aplicativos para gerenciar a execução de aplicativos da web. Um pool de aplicativos é um grupo de processos que compartilham recursos, como memória e CPU. Cada pool de aplicativos é isolado dos outros, o que significa que um aplicativo em um pool de aplicativos não pode afetar outros aplicativos em outros pools de aplicativos.
Configurando o IIS
Configurar o IIS pode ser um processo complexo, mas é essencial para garantir que seu servidor web esteja funcionando corretamente e de forma segura. Algumas das principais configurações que você precisará fazer incluem:
Configurando sites do IIS e diretórios ativos
Protegendo o IIS com SSL (Secure Sockets Layer)
Diretórios virtuais
Arquivos de log
Portas
Ferramentas IIS de terceiros
Existem muitas ferramentas de terceiros disponíveis para ajudá-lo a gerenciar e monitorar seu servidor IIS. Algumas das melhores ferramentas incluem:
Servidor SolarWinds & Monitor de Aplicação (TESTE GRÁTIS)
Monitor de rede Paessler PRTG (TESTE GRATUITO)
Dynatrace
AppDynamics
Criptografia do IIS
Orca
eG Enterprise
Ferramentas para monitorar o IIS
Além das ferramentas de terceiros mencionadas acima, a Microsoft também oferece várias ferramentas de gerenciamento e monitoramento do IIS, incluindo:
Ferramentas de gerenciamento da SolarWinds Microsoft (TESTE GRÁTIS)
Extensões