Tendo seu conteudo em uma partição diferente que seu sistema operacional, é uma boa pratica de segurança. Nas versões antigas do IIS era possivel fazer isto durante o tempo de setup no arquivo de instalação unattend. Devido as mudanças no Vista e Windows 2008 isto se tornou impossivel de se fazer no tempo de setup. Após o setup do IIS 7 o diretorio inetpub ficara sempre na mesma partição do Windows, então caso queira, você pode mover o diretorio após o setup acabar. Abaixo uma tabela dos diretorios padrões que ficam dentro do diretorio Inetpub. Também um link com um arquivo bat para mover o inetpub para outra unidade/drive que desejar: MOVEIISROOT.zip .
Após realizar o alteração usando o comando APPCMD, faça a copia do conteudo incluindo ACL e diretorios sem conteudo, por exemplo usando o comando abaixo:
xcopy C:\inetpub E:\inetpub /E /O /I
/E Copia diretorio atual e sub-diretorios, mesmo que sem conteudo /O copia permissões dos diretorios (ACL's) /I Assume que destino é um diretorio
O IIS 7.0 traz um novo serviço de FTP com novidades. O serviço de FTP que acompanha o IIS 7.0 (junto com o CD de instalação), é o FTP contido no IIS 6.0. Caso você queira instalar o novo FTP, é necessário baixar um pacote na internet e instalar, o link segue abaixo :
Microsoft FTP Publishing Service for IIS 7.0 (x86)http://www.iis.net/go/1619/
Microsoft FTP Publishing Service for IIS 7.0 (x64) http://www.iis.net/go/1620/
As principais novidades no FTP do IIS 7.0 são :
Baixe e instale, apenas para Windows Server 2008 !
Versão final (RTM) do IIS7 esta disponível desde o dia 04/02/2008 (http://blogs.iis.net/bills/archive/2008/02/04/iis7-is-finished.aspx) , após quatro anos de desenvolvimento o Windows 2008 esta pronto, juntamente com o IIS7.
O IIS7 é um produto que pode ser instalado opcionalmente no Windows Server 2008 e Windows Vista, assim como seus antecessores, e não pode ser instalado em outros sistemas operacionais.
A grande diferença desta versão é que ele é totalmente modular, sendo possível realizar uma configuração, por exemplo, onde apenas as paginas estáticas executem, e o processo que irá executar só ira conter estes módulos carregados em memória, diminuindo assim a superfície de ataque ao servidor.
Acompanhe o blog para ficar por dentro das novidades do IIS 7!
Arquitetura modular: IIS possibilita aos administradores um nível granular de controle sobre o servidor web. O IIS 7.0 foi construído para permitir que os profissionais de IT customizar exatamente quais componentes são estalados e rodam no servidor. O IIS agora tem mais de 40 módulos que podem estar em execução ou não, reduzindo assim dramaticamente a superfície de ataque e diminuindo a os requisitos de footprint do servidor.
Capacidade de Customização: O IIS 7.0 esta totalmente flexível, permitindo que os desenvolvedores customizem o servidor web. O servidor IIS 7.0 possui um novo conjunto de API's publicas que os desenvolvedores podem usar para extender, substituir ou adicionar funcionalidades ao servidor WEB. Estas API's estão disponíveis como Win32 API nativas e também .NET Framework APIs. Os desenvolvedores podem usar este recurso com log de eventos, configuração e administração do conjunto de funcionalidades, fornecendo uma rica experiência para o usuário usando extensões customizadas.
Modelo de configuração unificado ou distribuído: Com o IIS 7.0 é possível manter toda a configuração em um único arquivo de configuração (ApplicationHost.config), ou ainda delegar variáveis para que os administradores/desenvolvedores possam alterar as configurações diretamente em seu diretório, criando arquivos web.config ou modificando -os caso já existam.
Novo conjunto de ferramentas para Administração: O IIS 7.0 traz um novo conjunto de ferramentas para gerenciamento do IIS. São elas: A nova interface gráfica (GUI), um novo utilitário linha de comando que substitui todos antigos scripts que acompanhavam o IIS (appcmd.exe), nova API e um novo provider WMI. Ainda como modo de compatibilidade é possível instalar módulos para que seja possível usar todos scripts que você usava no IIS6.0.
Poderosas ferramentas de diagnóstico: O IIS 7.0 permite que desenvolvedores e administradores façam troubleshooting muito mais fácil, assim diminuindo os tempos de serviço fora do ar. O principal recurso neste ponto é o trace detalhado, onde é possível a criação de regras para coleta de traces em certas situações.
Em resumo:
msdeploy.exe -verb:sync -source:metakey=lm/w3svc/1 -dest:archivedir=c:\backup > wdeploy.log
msdeploy.exe -verb:sync -source:appHostConfig="Default Web Site" -dest:archivedir=c:\backup > wdeploy.log
msdeploy.exe -verb:sync -source:archivedir=c:\backup -dest: metakey=lm/w3svc/1 > wdeploy.log
A versão x86 da ferramenta pode ser baixada da seguinte URL:http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602
A versão x64 da ferramenta pode ser baixada da seguinte URL:http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1603
Maiores informações sobre a ferramenta podem ser obtidas no blog do time do produto:http://blogs.iis.net/msdeploy/default.aspx
E também no guia passo a passo:http://go.microsoft.com/?linkid=8100895