A situação inicial é assim:
- O software corporativo é baseado em PHP.
- É entregue pelo Apache 2 em um servidor Windows 2003.
- É grande .
- É um legado de desenvolvedores pouco profissionais que não se importam com a distinção entre maiúsculas e minúsculas ou separadores de diretório.
A situação desejada é assim:
- Tudo migrou para o Apache 2 sob uma distribuição Linux de sabor ainda indeciso.
Problema:
- Infinitas toneladas de código sem se preocupar com o distinção entre maiúsculas e minúsculas ou caractere separador de diretório.
Eu já fiz algumas pesquisas, mas infelizmente não encontrei nada que fosse adequado também para um ambiente de produção. CIOPFS
parece bom, mas é explicitamente destinado a não ser usado em sistemas de produção. Você pensaria mod_spelling
que o Apache seria uma opção? A questão ainda não resolvida para mim é se o PHP acessa arquivos com a ajuda desse módulo ou diretamente (o que o tornaria inútil).
Devemos engolir a pílula amarga e passar por todo o código? Gostaríamos de evitar isso, pois substituiremos o ambiente atual do software, peça por peça, por novos itens de compilação (a longo prazo).
mod_rewrite
) para o aplicativo herdado (residindo na configuração antiga) por meio do novo servidor, substituindo as peças dessa maneira ... talvez.Respostas:
Basta ver meu post aqui no ubuntuforums:
http://ubuntuforums.org/showthread.php?t=1497253
Crie um disco virtual
Formate-o
Monte-o
PS: Montagem permanente:
Junto com informações adicionais aqui: http://fatter-keine.dk/helptipsguides/ubuntu/understanding_fstab.html
fonte
O ZFS e o JFS podem ser configurados para não fazer distinção entre maiúsculas e minúsculas:
Editar (7 anos depois):
Como o @JorgeYanesDiez comentou, o kernel Linux finalmente adicionou ext4 por diretório, sem distinção entre maiúsculas e minúsculas, a partir da versão 5.2 e efsprogs 1.45.
Observe que Linus Torvalds foi fortemente contra o recurso .
fonte
Você pode usar o Samba para compartilhar um sistema de arquivos local de uma maneira que não diferencia maiúsculas de minúsculas ... este artigo tem alguns detalhes.
fonte
Escreva seu próprio invólucro de fusível que não diferencia maiúsculas de minúsculas sobre qualquer outro fs? Com algum código python, isso pode ser feito rapidamente.
fonte