Case Sensitve Pasta NTFS?

1

Estou migrando um site Linux / Apache / PHP para um servidor que executa o Windows Server 2008 R2 / IIS 7.0.

Eu tenho tudo funcionando, exceto um problema menor. O sistema de arquivos na caixa do Linux faz distinção entre maiúsculas e minúsculas e muitos dos arquivos terão nomes de arquivos duplicados no Windows.

Como eu faria para tornar a pasta C: \ Website \ Site1 diferencia maiúsculas de minúsculas para que eu possa armazenar todos os arquivos no servidor original?

Se eu tiver que ativar a diferenciação de maiúsculas e minúsculas para todo o servidor, que seja. Não há mais nada sendo executado.

    
por Eric Burcham 10.05.2011 / 21:42

2 respostas

2

Você não pode ativar a diferenciação de maiúsculas e minúsculas para uma única pasta ou volume no Windows, mas pode fazê-lo para todo o sistema.

Você precisa alterar o valor da chave do Registro

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\obcaseinsensitive

de 1 a 0 e reinicie o sistema.

    
por 12.05.2011 / 21:20
1

Eu não estou realmente respondendo a pergunta do OP, mas uma alternativa pode ser executar um script que encontre arquivos e pastas com nomes duplicados e renomeie um deles (talvez adicione um '~ 1' no final do nome) .

Você pode ter este servidor de arquivos por um longo tempo (nosso atual já está rodando há cerca de 7 anos), e você provavelmente não vai querer ter que lidar com isso novamente em uma migração futura, caso você esqueça ou caso você saia e cause dor de cabeça para um futuro administrador de sistema que não tenha percebido que isso foi feito (referindo-se à resposta de Massimo).

    
por 13.05.2011 / 00:19