Ferramenta de troubleshooting de requisições no IIS 7.5 e 8.0


Pessoal,

O PFE Guilherme Carnevale desenvolveu uma ferramenta para troubleshoting de requisições no IIS 7.5 e 8.0, abaixo estão listados os principais recursos, bem como o link para download, veja:

  • Listar conexões web atuais
  • Reciclagem de Application Pool
  • Tirar dump de processos W3WP.exe que não respondem (clicar com o botão direito sobre o nome do processo W3WP.exe)
  • Filtrar apenas conexões mais lentas que (5,10,20,30,40,50,60) segundos
  • Auto refresh a cada 3 segundos (opcional)
  • Salvar conexões em execução para arquivo CSV
  • Coleta de dados de performance (10 segundos de intervalo/ 1 minuto de intervalo)
  • Coleta de Network Monitor (dados de rede)
  • netstat / netstat com filtro por IP
  • netsh http (Comandos todos em tela visual)
  • Coleta de dados de diagnósticos avançado (Event trace for Windows – ETW)
  • APPCMD via modo visual
  • Criar e listar backups do IIS
  • Ferramenta do Performance Monitor com principais contadores do IIS
  • Atalhos para console do IIS, Services e CMD

5873.reqviewer

Clique aqui para fazer o Download do ReqViewer:

Instalando IIS 7.5 + FTP com powershell


Olá pessoALL,

Abaixo um dica bem interessante que pode ajudar no deploy automatizado de instalação do IIS 7.5 + FTP, apenas salientando que a instalação do IIS é a Default.

Import-Module servermanager
#Instalação default do IIS + FTP
Add-windowsFeature Web-Server, Web-WebServer, Web-Common-Http, Web-Static-Content, Web-Default-Doc, Web-Dir-Browsing, Web-Http-Errors, Web-Health, Web-Http-Logging, Web-Request-Monitor, Web-Security, Web-Filtering, Web-Stat-Compression, Web-Mgmt-Console, Web-Ftp-Server, Web-Ftp-Service, Web-Ftp-Ext

Para validar a instalação abra o browser e digite http://localhost.

Caso tenha necessidade de acrescentar mais alguma coisa na instalação do IIS, deixe um comentário!

Até a próxima.

Erick Albuquerque

Anunciado Web Deploy 3.0 Release Candidate!


Foi anunciado no dia 19/04/2012 o Web Deploy 3.0 RC (Release Candidate), está disponível para download nas versões x86/x64. Apenas salientando que ainda não está disponível no Web Platform Installer (WPI).

Bom vamos as novidades:

Publicação & Migração para o IIS 8

Com a chegada do Windows 8 (2012) veio o IIS 8.0, cheio de novos recursos, pensando nisto a Microsoft lançou o WebDeploy com pleno suporte a migração do IIS 6.0, 7.0 e 7.5 para o IIS 8.0.

Backup Automático

Uma das novidades mais interessantes é o backup automático, pois ele permite que seja feito o backup automaticamente a cada nova atualização do web site, ou seja, o Administrador/Desenvolvedor pública alguma coisa que não deveria e/ou algo que está com problemas em produção, através do Web Deploy você pode voltar ao estado anterior.. Apenas uma observação: O próprio desenvolvedor pode fazer isto não necessita do apoio do Administrador de Redes.

PowerShell Cmdlets

Nesta versão do Web Deploy foi lançado com 20 cmdlets, que são os comandos mais comuns utilizados por Administradores/Desenvolvedores  no dia a dia, mais detalhes sobres os comandos do Power Shell pode ser acessado aqui.

Parametrização Melhorada

Web Deploy suporta parametrização durante o tempo de implantação, veja mais.

 

-> Outras features:

Package Web sites and applications

Delegate deployment tasks to non-admins

Simplify deployment for administrators

Migration from IIS 6.0 and IIS7

Synchronization of IIS 6.0 / IIS 7/IIS8.0

Snapshot IIS 7.0 and above

Analysis of Dependencies on IIS 6.0 and above

Troubleshooting and Validation

Differential Synchronization

Easy Scripting through PowerShell

 

Erick Albuquerque | Microsoft MVP
MVP Profile | Twitter | Linkedin  | https://iisbrasil.wordpress.com

 

 

Gerenciando Application Pool com PowerShell


Criar Application Pool

Comando: New-WebAppPool IISBRASIL

Figura 1


Reiniciar Application Pool

Comando: Restart-WebAppPool IISBRASIL

Figura 2


Iniciar ApplicationPool

Comando: Start-WebAppPool -Name “IISBRASIL”

Figura 3


Parar ApplicationPool

Comando: Start-WebAppPool -Name “IISBRASIL”

Figura 4


Remover ApplicationPool

Comando: Remove-WebAppPool IISBRASIL

Figura 5


 

Erick Albuquerque | Microsoft MVP
MVP Profile | Twitter | Linkedin  | https://iisbrasil.wordpress.com

Redirecionamento de URL sem www para WWW


Introdução
No dia-a-dia temos diversas solicitações e uma delas é o redirect de sem WWW para WWW, ou seja de https://iisbrasil.wordpress.com para http://www.iisbrasil.wordpress.com , normalmente usado em SEO, Analitcs e etc. No vídeo abaixo vamos aplicar está configuração utilizando o URL Rewrite.

 

Para ver o artigo completo acesse: http://social.technet.microsoft.com/wiki/contents/articles/9114.redirecionamento-de-url-sem-www-para-www-pt-br.aspx

 

Erick Albuquerque | Microsoft MVP
MVP Profile | Twitter | Linkedin| https://iisbrasil.wordpress.com

IIS não reconhece a tag <? do PHP, o que fazer?


Cenário:

Você está migrando aplicações do apache para o IIS 7.0/7.5, porém toda sua aplicação em PHP começa com “<? e termina com ?>“, resultado, o IIS não interpreta, para corrigir você teria que utilizar a tag “<?php e fechar ?>”, mas seria inviavel, imagine o tempo que iria perder alterando em todos arquivos? Pois é, não seria nada fácil e muito trabalhoso, mas para isto existe uma solução, e com apenas alguns cliques e no máximo 2 minutinhos, estará tudo resolvido, veja:

 

Solução:

– Acesse o Gerenciador do Internet Information Services em, Start > Administrative Tools

– Com o gerenciador aberto, em Connections, selecione o servidor desejado

– Selecione o PHP Manager

– Na opção PHP Settings, clique em Manage all settings

– Procure pela opção “short_open_tag“, e altere para On

Teste sua aplicação novamente e sucesso! Apenas salientando que as opções que aparecem no PHP Settings do PHP Manager, nada mais é que o php.ini.

 

Erick Albuquerque | MVP, MCTS, MCITP SA, MCITP EA

https://iisbrasil.wordpress.com | http://erickalbuquerque.com.br

@_ealbuquerque

 

 

 

Dica: Aumentando o limite de upload no IIS 7.5


Ao fazer um upload você recebe o erro: HTTP Error 404.13 – CONTENT_LENGTH_TOO_LARGE

Resumindo, você está tentando fazer um upload maior do que o IIS pode suportar por padrão, para sanar este problema é bem simples, pode ser feito pela GUI e/ou linha de comando, utilizando o appcmd.

Acesse o prompt de comando em: Iniciar > executar > cmd > OK

Digite: %windir%\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:52428800

Apenas salientando que o valor 524228800 é em bytes, convertendo para MB ficaria 50MB… Abaixo a formula para o calculo:

50*1024*1024 para converter MB para bytes

 

[]s

Erick Albuquerque