IIS6 - Como faço para mover o Inetpub para uma nova partição, depois que os sites foram criados?

1

Se um servidor da Web de produção com vários sites tiver sido configurado de acordo com os padrões, os sites serão criados em C:\INETPUB e os arquivos de log serão gravados em C:\System32\LogFiles .

Isso tem implicações para o espaço em disco em C: à medida que os sites crescem e o registro aumenta. O tamanho dessa partição não é facilmente aumentado (sem ferramentas de terceiros como o Acronis Disk Director), e uma configuração melhor é mover sites e arquivos de log para seu próprio volume.

Como você migra o IIS para uma nova partição?
É melhor simplesmente copiar xcopy de cada site e reconfigurar cada site para apontar para os novos arquivos? Novos sites ainda seriam criados em C:\INETPUB , a menos que o webmaster lembre-se de alterar o padrão. E as pastas virtuais, talvez enterradas profundamente e facilmente perdidas?

Ou o IIS pode ser movido de uma só vez, mantendo a estrutura relativa, mas trocando C: por D:\ onde quer que apareça?

Mover subdiretórios grandes Outra ideia pode ser redirecionar alguns subdiretórios grandes (por exemplo, uma pasta de uploads) para outra parte usando diretórios virtuais.

    
por nray 10.08.2009 / 09:37

3 respostas

1

Algumas das configurações do IIS 6.0 podem ser definidas "globalmente", como o caminho inicial padrão dos arquivos de log. Veja este artigo no TechNet:

Alterando as configurações padrão do site (IIS 6.0)

No entanto, algumas das configurações que você altera não afetarão suas webs existentes. Por exemplo, se você definir o caminho padrão para seus arquivos de log, isso não alterará a pasta dos arquivos de log existentes.

During IIS installation, default values are set for the various properties assigned to Web sites. Properties can be set at the global level, affecting all Web sites on a server, on the individual site level, at the directory level, or at the file level. IIS uses an inheritance model, which means that settings on higher levels are automatically inherited by lower levels. Settings at lower levels can be edited individually to override inherited settings from the next level up.

If you change a setting at a lower level, then later change a setting at a higher level that conflicts with the lower level setting, you will be prompted to choose whether you want to change the lower-level setting to match the new higher-level setting.

Em relação ao caminho inicial do novo site: se você criar um novo site, o assistente do IIS sempre solicitará o caminho.

Se você tiver que migrar seus arquivos para uma nova pasta, eu faria isso um a um (se você não tiver centenas deles - então alguns scripts serão necessários). Certifique-se de testar os sites e verificar se existem diretórios que precisam de permissões "especiais".

    
por 10.08.2009 / 10:13
2

Você pode usar uma ferramenta GRATUITA como Junction para apontar c: \ inetpub \ wwwroot para uma pasta em outro volume de disco. (Use o xcopy para garantir que você copie arquivos e pastas com as mesmas permissões que existem.)

Isso permite que você coloque um volume de disco no lugar que você possa estender / estender em vários discos à medida que seus requisitos de armazenamento aumentam. Apesar de deixar as configurações padrão do IIS inalteradas.

O mesmo pode ser feito com o diretório logfiles, ou você poderia aplicar a compactação ao diretório logfiles e / ou arquivá-los periodicamente, o que provavelmente é uma boa prática de qualquer maneira.

    
por 10.08.2009 / 11:33
1

Sugiro que você mova o conteúdo da sua pasta inetpub para outra partição e, em seguida, usando o Gerenciamento de Disco (diskmgmt.msc), monte essa partição em C: \ Inetpub. O IIS não deve notar nenhuma diferença, pois o C: \ Inetpub está sendo redirecionado de forma transparente para a outra partição.

    
por 10.08.2009 / 17:14

Tags