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

 

 

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

 

 

 

Configurando o serviço de FTP com portas passivas no IIS 7.0 e 7.5


Se aplica no Windows 2008 Server e Windows 2008 Server R2 com IIS 7.0 e 7.5

Introdução

Neste artigo configuraremos o FTP do IIS em modo passivo

Prática

Passo 1:

Do passo 1 até o 3 definiremos o range de portas

– Entre no console de Gerenciamento do IIS

– No painel de Connections, selecione o Web Sever

– Duplo clique no icone FTP Firewall Support, localizado na lista de features

Passo 2:

– Em Data Port Range entre com o range de portas

– Para salvar as configurações clique em Apply localizado no Painel a direita em Actions

OBS: O range valido de portas varia de 1024 até 65535

Se for definido como 0-0, o range de portas será dinamico!

Passo 3:

Próximo passo configurar o endereço de IP externo.

– Selecione o site de FTP criado no painel de Connections

– Duplo clique em FTP Firewall Support

Passo 4:

– Entre com o endereço de IP em External IP Address of Firewall

– Para salvar as configurações definidas, clique em Apply no painel de Actions

Conclusão

Neste artigo aprendemos a configurar um range de portas fixas, dinâmicas e à definir endereços externos para utilização do FTP.

 

Erick Albuquerque

MVP, MCTS, MCITP SA, MCITP EA

 

The service is starting or stopping. Please try again later.


Ao tentar parar o serviço HTTP (net stop http), você recebe uma mensagem “The service is starting or stopping. Please try again later.”, este problema ocorre porque o serviço de implantação do Microsoft Web Deplpy (MSDEPSVC) depende do serviço HTTP, mas quando o MSDEPSVC é instalado inicialmente essa dependência não está registrada com o Gerenciador de controle de serviço. Quando HTTP tenta parar, ele precisa interromper seus serviços dependente. Entretanto, o HTTP não está ciente de que ele precisa parar MSDEPSVC devido à dependência não registrada e, portanto, a paralisação dos serviço falha.

Para corrigir este problema a microsoft liberou um hotfix que pode ser acessado por este link.

Até mais,

Erick Albuquerque

Configurando múltiplos sites no IIS 7.0 e 7.5


Introdução

Neste vídeo vamos aprender a configurar múltiplos sites no IIS 7.0 e 7.5, utilizando o mesmo IP para todos os sites, o que vai diferenciar é a configuração de Host Header e o diretório que está armazenado. Para isso vamos criar um alias para cada site utilizando o registro CNAME dentro da zona erickalbuquerque.com.br no DNS que está hospedado o site.

Apenas salientando que não é necessário ser o mesmo IP, mas neste cenário utilizaremos desta forma.

Resumo

Neste artigo aprendemos a configurar múltiplos sites utilizando o mesmo IP.

 

Erick Albuquerque  | Microsoft MVP
MVP Profile | Twitter | Linkedin

Troubleshooting: HTTP Error 403.14


Introdução

Ao acessar o site você recebe o erro: HTTP Error 403.14 – Forbidden – The Web server is configured to not list the contents of this directory.

Solução

Para resolver este problema existem 2 formas:

1) O Diretório que está configurado o site do IIS não possui uma “index”, ou não está definido como Documento Padrão.

Caso exista uma index no diretório siga este procedimento: (https://iisbrasil.wordpress.com/2010/10/14/como-definir-pagina-como-padrao-no-iis-7/)

2) Caso sua necessidade seja listar arquivos que estão dentro do diretório habilite o Directory Browsing (https://iisbrasil.wordpress.com/2010/10/14/configurando-directory-browsing-no-iis-7/)

 

Resumo

Neste artigos aprendemos a solucionar o Erro 403.14 quando acessado pelo browser.

 

Erick Albuquerque  | Microsoft MVP
MVP Profile | Twitter | Linkedin

 

Troubleshooting: ‘ASP 0175 : 80004005’


Introdução

Foi feita uma migração do IIS 5.1 para o IIS 7.5 matendo o ASP Clássico com o banco de dados em ACCESS (.MDB), e ao acessar o browser retorna a mensagem “An error occurred on the server when processing the URL. Please contact the system administrator.If you are the system administrator please click here to find out more about this error.

Prática

1. Verifique se o ASP está instalado.

  • Abra o Server Manager
  • Expanda Roles
  • Selecione Web Server (IIS)

  • Caso não esteja instalado clique aqui

2. Mesmo após a instalação do ASP ter sido concluída, ainda recebemos o erro “An error occurred on the server when processing the URL. Please contact the system administrator.If you are the system administrator please click here to find out more about this error..

Por padrão de segurança os erros não são habilitados para mostrar no browser, mas como se trata de um troubleshooting podemos habilitar da seguinte forma:

  • Abra o Prompt de Comandos em modo elevado
  • Digite: %windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true

3. Abrimos o browser e recebemos  a mensagem:

Server.MapPath() error ‘ASP 0175 : 80004005’

Disallowed Path Characters

/localhost/clientes/1/web/noticias.asp, line 8 The ‘..’

characters are not allowed in the Path parameter for the MapPath method

4. Na mensagem de erro mostra que os caracteres “..” não é permitido, portanto o erro ‘ASP 0175 : 80004005′, analisando a string de conexão do banco de dados .mdb, encontramos:

noticias = “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=” & Server.MapPath(“../dados/noticias.mdb“)

Set conn_p = Server.CreateObject(“ADODB.Connection”)

conn_p.Open noticias
Como a pessoa queria manter o path de localização do banco de dados, optamos por habilitar o Parent Paths, apenas salientando que foi apresentado todos os problemas que poderiam causar.

5. Para habilitar o Parent Paths

  • Abra o Gerenciador do IIS
  • Expanda Sites
  • Selecione o site
  • No painel central > Clique em ASP
  • Em “Enable Parent Paths” altere o atributo para “True“.

Desta forma o erro foi contornado pela Infraestrutura, mas seria muito fácil e seguro alterar a string de conexão.

Conclusão

Neste artigo aprendemos a solucionar o erro ASP 0175 : 80004005 de forma que seja capaz a navegar no site.

 

Erick Albuquerque | Moderator at Technet Brasil
https://iisbrasil.wordpress.com/ | http://erickalbuquerque.com.br/
Twitter: @_ealbuquerque

 

Instalando ASP Clásico no Windows Server 2008


Introdução

Neste artigo vamos aprender a instalar o ASP Clásico no Windows Server 2008 e Windows Server 2008 R2

Prática

  1. Clique em Start > aponte para Administration Tools > e em seguida clique em Server Manager
  2. Expanda Roles > Selecione Web Server (IIS)  > Clique com o botão direito e em seguida Add Role Services
  3. Selecione ASP, ISAPI Extensions
  4. Clique em Next
  5. Na página de  Select Role Services > Next
  6. Na página de Confirmação >Install
  7. Resultado da instalação > Close

Conclusão

Neste artigo aprendemos a instalar o ASP Clássico no Windows Server 2008 e Windows Server 2008 R2

Erick AlbuquerqueModerator at Technet Brasil
https://iisbrasil.wordpress.com/ | http://erickalbuquerque.com.br/
Twitter: @_ealbuquerque