Como devo gerenciar a reestruturação da estrutura de diretório baseada em servidor acessada por muitos clientes?

1

Já me pediram informações sobre o seguinte problema.

Cerca de 100 pessoas acessam arquivos em uma estrutura de diretórios profunda. Os clientes são todos do Windows XP. Não tenho certeza sobre o lado do servidor, mas é provavelmente o Windows Server 2003.

Esta estrutura apodreceu um pouco ao longo do tempo e está prevista para uma revisão geral. O plano é criar um diretório "ZZ_Old" no diretório superior, mover todos os diretórios existentes (de cima para + 1) para esse e, em seguida, mover gradualmente as coisas de lá para uma nova estrutura no diretório de nível superior. p>

O problema é que a estrutura do diretório é profunda o suficiente para que alguns caminhos de arquivo excedam 260 caracteres. Unidades de rede são usadas para lidar com isso, mas em uma base individual - nada é gerenciado centralmente. Em outras palavras, pessoas diferentes têm letras de unidades diferentes montando diferentes diretórios na estrutura geral.

Continuar com a mudança para ZZ_Old interromperia todas essas unidades de rede, mas os usuários precisarão acessar a estrutura antiga durante a fase de transição, já que serão responsáveis por mover o conteúdo antigo para a nova estrutura. Infelizmente, não se pode esperar que usuários individuais consigam recriar manualmente os mapeamentos de unidade necessários.

Então, minha pergunta é: qual é a melhor maneira de gerenciar isso?

É possível escrever um script que verifique todas as unidades de rede atuais e identifique aqueles cujos pontos de montagem serão afetados pela mudança para ZZ_Old?

É possível criar um script que reconstrua os mapeamentos de unidade para que, da próxima vez que a unidade for reconectada, ele use o caminho atualizado que inclui ZZ_Old?

Eu tentei examinar o registro em HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer, mas isso parece conter apenas alguns mapeamentos de unidade atuais, e não todos.

Devo recomendar que toda a ideia de mover para ZZ_Old e, em seguida, transferir conteúdo gradualmente seja descartada? Se sim, qual seria uma estratégia melhor?

Todas as sugestões são bem-vindas, desde "começar de novo e pensar novamente" até "aqui está o script que faz tudo por você".

    
por Uffe 09.05.2012 / 16:19

1 resposta

1
  1. Crie a nova estrutura de diretórios conforme acordado por quem precisa concordar com ela e mapeie as letras de unidade padrão para a nova estrutura de diretórios para todos.
  2. Diga aos usuários para moverem suas coisas para a nova estrutura de diretórios de acordo com o que foi acordado.

    2a. Se eles tiverem muita coisa para mover, pode ser mais fácil para eles dizerem para movê-lo diretamente no servidor, já que eles moveriam os arquivos pela rede, o que levará muito mais tempo para eles, mas será mais rápido para você desde você tem acesso de administrador ao servidor. Se mudar para um novo servidor inteiramente, isso não importará muito.

  3. Diga a eles que eles têm até x date para concluir seus movimentos, após o qual o acesso à estrutura de diretório antiga será removido e eles não poderão mais acessar os arquivos antigos. Diga também que os arquivos antigos serão excluídos após x data, mas não os exclua.
  4. Após o x date ter passado, faça um backup completo da estrutura antiga e mantenha-a por algum tempo, pois você pode apostar que alguns usuários dirão "Ah, esqueci de mover o arquivo / pasta xyz e preciso dele". Em seguida, você pode mover os arquivos da estrutura antiga por conta própria, se ainda estiver em execução, ou restaurá-los a partir do backup, se precisar explodi-los por qualquer motivo.

Como você parece estar preocupado em sobrescrever as unidades de rede ad hoc existentes, fique claro para eles que as novas unidades serão G, H, I ou o que for e suas letras de unidade de rede existentes serão substituídas em x date ( não necessariamente a mesma data x acima, mas algum tempo antes disso). Desde que eles mapearam as unidades em primeiro lugar, eles devem saber como remapear-los. Se não apenas diga a eles para pedir ajuda para remapear eles se tiverem alguma preocupação.

    
por 09.05.2012 / 17:39