CorrectFilePaths (ou alternativa) para o Server 2008

1

Eu tenho um servidor com o Windows Server 2008 R2 instalado e um aplicativo de terceiros que lida com todas as nossas transações comerciais. O problema é que estamos ficando sem espaço, e a pasta raiz dos dados é codificada no aplicativo.

Entrar em contato com o aplicativo O fornecedor não me levou a lugar nenhum. Sua sugestão é excluir arquivos antigos ou executar uma segunda instância para mover arquivos antigos, o que violaria nossa política de conformidade.

Eu também tentei todos os tipos de pontos de nova análise (Junções, Links Simbólicos, etc.) para montar armazenamento adicional e eles funcionam muito bem fora do aplicativo. No entanto, o aplicativo comete erros com um erro "Acesso negado" ao tentar criar ou excluir um arquivo no caminho montado.

O corrimão "CorrectFilePaths" do Application Compatibility Tool Kit da Microsoft parece a resposta, mas este shim não aparece na lista de correções disponíveis quando executado no Windows Server 2008 R2.

Existe uma maneira de fazer isso funcionar? Ou há alguém familiarizado com outra ferramenta confiável que possa realizar isso?

TL; DR Eu tenho um aplicativo de terceiros, que é codificado para salvar arquivos em um diretório específico. Precisa de mais espaço, mas não funcionará com junções / links ntfs. Alguma ferramenta disponível?

    
por TheReddogg 11.06.2015 / 15:16

1 resposta

0

Ok, depois de muita pesquisa e tentativa e erro, encontrei uma solução. Definitivamente, não é uma prática recomendada, mas se encaixa em nossa necessidade.

Eu tive que criar o shim em uma máquina windows 7. O shim foi criado com o modo de compatibilidade Win7 e usou a seguinte linha como os parâmetros para a correção CorrectFilePaths:

    -b "%appdata%\AppName;%userprofile%\AppData\Roaming\AppName"

O parâmetro -b informa ao shim para pular qualquer correção de caminho padrão. Detalhes sobre isso podem ser encontrados neste artigo do technet. Também digno de nota, temos o redirecionamento de pastas para encaminhar a pasta AppData para um caminho UNC. Isso também funciona para pontos de montagem NTFS, apenas use o caminho completo, por exemplo, \?\Volume{GUID}\ no lugar da segunda metade do parâmetro %userprofile%...

link

Terei prazer em responder a qualquer pergunta que alguém possa ter.

    
por 16.06.2015 / 15:43