Como evitar problemas de conflito de DFS no Windows Server 2003 R2 SP2?

1

Eu mantenho dois servidores Win 2003 conectados via VPN com dados duplicados via DFS. Da forma como está, o cliente está reclamando de perda de dados - normalmente porque uma pessoa em cada escritório salva uma versão do arquivo, fazendo com que uma cópia vá silenciosamente para a pasta de conflitos.

O ideal seria bloquear o acesso a um arquivo em ambos os locais, ou pelo menos notificar os usuários se as alterações deles acabaram na pasta de conflitos, mas estou perplexo sobre como organizar qualquer um deles.

Qualquer sugestão será apreciada e eu irei, é claro, responder a qualquer pergunta que você tenha!

    
por Fentible 21.07.2009 / 21:59

2 respostas

1

Não há nenhuma funcionalidade incorporada para fazer o que você está descrevendo. A replicação DFS é muito boa, mas não se destaca no tipo de situação da qual você está falando.

Você poderia codificar algo para analisar o arquivo ConflictandDeletedManifest.xml (ele teria que ser executado como um "Administrador") e relatar isso. Além disso, como a pasta ConflictAndDeleted tem uma cota e "encaderna", nada que você fizer será garantido para ser automatizado. Identificar o "proprietário" de um arquivo pode ser tão simples quanto examinar o proprietário na ACL, mas é possível que o proprietário seja alguém diferente da pessoa para quem a notificação deve ser enviada.

Caso você veja ou alguém indique, há um script do Microsoft Enterprise Product suporte que irá restaurar arquivos baseados no arquivo ConflictandDeletedManifest.xml. Pode ser um ponto de partida, mas não vai fazer o que você quiser de imediato.

Essa ideia parece boa na superfície, mas acho que será problemática. Provavelmente, é melhor tentar montar um fluxo de trabalho que envolva salvar em novos nomes de arquivos ou usar algo como um sistema de controle de revisão (SharePoint, Subversion, etc) no lugar do armazenamento baseado em arquivo para os dados que causaram problemas. .

    
por 21.07.2009 / 22:39
0

Como Evan afirma, essa funcionalidade não existe nativamente, mas você pode realizar algo semelhante configurando um repositório do subversion com bloqueio. Basicamente, as pessoas terão que fazer o check-out de um documento, bloqueando-o e não permitindo que outra cópia seja aberta até que elas acabem. Aqui está um livro O'Reilly on-line gratuito no Subversion que o guiará por todas as etapas. Espero que isso ajude, boa sorte.

    
por 21.07.2009 / 22:50