ID do artigo: 160513 - Última revisão: quarta-feira, 1 de novembro de 2006 - Revisão: 2.1

Alternativas para o serviço Duplicador

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Microsoft Windows NT fornece um serviço que foi projetado para replicar scripts de logon entre controladores de domínio em um domínio. Scripts de logon foram introduzidos com o produto Microsoft LAN Manager e, embora o Windows NT forneça recursos de servidor de ponto-nível e perfis de usuário que fornecem muito mais configurabilidade das configurações de área de trabalho e de usuário, replicação de script de logon ainda há suporte para execução de linha de comando e clientes de nível inferior.

As alternativas mencionado deste artigo resolver vários problemas com o serviço Duplicador, como:
  • Um número arbitrário de diretórios pai pode ser exportado.
  • Arquivo muito grande e sincronizações do diretório podem ser replicadas, que pode ter sobrecarregado o serviço Duplicador de diretório.
  • Acesso exclusivo não é necessário para o diretório inteiro para que um processo, como Gerenciador de arquivos ou Explorer não irá interferir com a replicação simplesmente por ter uma janela aberta no diretório de exportação.

Mais Informações

O Microsoft Resource Kit fornece um utilitário de cópia robusta chamado Robocopy.exe. Este utilitário pode ser usado para transferências muito grandes e as sincronizações com grandes quantidades de dados e arquivos individuais. Esse comando pode ser iniciado de diversas maneiras e abaixo está alguns métodos que podem ser usados como alternativas para o serviço.

Para obter mais informações sobre o comando Robocopy.exe, consulte a Ajuda on-line (tipo "robocopy /?") e o arquivo Robocopy.wri incluído no Resource Kit. Abaixo é um resumo da sintaxe usado neste documento.

ROBOCOPY v 1.54: Robust File Copy para Windows NT

Uso: ROBOCOPY origem destino [arquivo [arquivo]...] [Opções]
fonte: diretório de origem (unidade: \caminho ou \\servidor\compartilhamento\caminho).
destino: pasta de destino (unidade: \caminho ou \\servidor\compartilhamento\caminho).
arquivo: arquivo (s) para copiar (nomes/curingas - padrão é "*. *").
/S: copiar subdiretórios, mas não esvaziar as.
/E: copiar subdiretórios, incluindo os vazios.
/R:n: número de repetições em cópias que falharam - padrão é 1 milhão.
/W:n: tempo de espera entre tentativas - padrão é 30 segundos.
/ REG: salvar /R:n e /W:n no Registro como configurações padrão.
/X: relatório eXtra todos os arquivos, não apenas aquelas selecionadas.
/V: produzir saída detalhada, mostrando arquivos ignorados.
/L: listar somente - não copiar, carimbo de data/hora ou excluir arquivos.
/ ETA: Mostre estimada hora de chegada dos arquivos copiados.
/ MOVE: Mover arquivos e dirs (após copiar, excluir da fonte).
/ PURGE: exclua arquivos/dirs dest que não existem mais na fonte.

Método 1

Um arquivo em lotes possa ser criado e executado simplesmente quando foram feitas alterações para os arquivos de origem e sincronização é necessária entre os controladores de domínio. Um exemplo de um arquivo em lotes é abaixo. Devido a quebra, cada agrupamento de linhas é realmente uma linha no arquivo ASCII BAT.
   robocopy \\<computer1>\admin$\system32\repl\export\ 
   \\<computer1>\admin$\system32\repl\import /s /v /r:1 /w:1 /eta

   robocopy \\<computer1>\admin$\system32\repl\export\ 
   \\<computer2>\admin$\system32\repl\import /s /v /r:1 /w:1 /eta
				

Observação: <computer1> e <computer2> são os nomes dos computadores que estão sendo sincronizados.

Método 2

O arquivo BAT acima pode ser feito para ser executada em um loop, fazendo uma pausa por um período especificado de tempo entre cada cópia. Outro utilitário do Resource Kit chamado Sleep.exe pode ser usado para especificar o número de segundos para o atraso entre as sincronizações. Este arquivo BAT poderia ser colocado no grupo de inicialização, sempre execute e minimizada na área de trabalho. Para garantir o acesso para cada controlador de domínio remoto, Sleep.exe deve ser executado no contexto de usuário do administrador. Abaixo é um exemplo de como um arquivo BAT. Devido a quebra, cada agrupamento de linhas é realmente uma linha no arquivo ASCII BAT.
   :loop

   robocopy \\<computer1>\admin$\system32\repl\export
   \\<computer1>\admin$\system32\repl\import /s /v /r:1 /w:1 /eta

   robocopy \\<computer1>\admin$\system32\repl\export
   \\<computer2>\admin$\system32\repl\import /s /v /r:1 /w:1 /eta

   sleep 1800

   goto loop
				

Observação: <computer1> e <computer2> são os nomes dos computadores que estão sendo sincronizados.

Se as permissões de arquivo devem ser mantidas nos arquivos, use SCOPY, outro utilitário de kit de recursos. Como o Robocopy é mais robusto, Scopy podem ser usados para a replicação inicial das permissões de NTFS, e, em seguida, Robocopy pode ser usado para a replicação normal, se as permissões não são alteradas regularmente e a estrutura de árvore de diretórios é relativamente estática.

Se menos granulares de permissões são aceitáveis, mova fora da segurança de arquivo NTFS e para a segurança granular inferior implementado com permissões de compartilhamento. Isso pode reduzir a quantidade de administração necessárias e eliminar a necessidade de replicar as permissões de arquivo.

Método 3

Outro método para manter estruturas de diretório remotamente pode ser para agendar um arquivo em lotes usando o serviço Agendador de. Serviços fornecem o benefício de permitir para sincronização independentes para o usuário conectado e quando um usuário estiver conectado, não há nenhum ícone minimizado que pode ser finalizado acidentalmente. Como com qualquer acesso a um computador remoto através da rede, o contexto de usuário do processo deve ter o necessário ler ou gravar permissões. Para fazer isso, o serviço Agendador de precisa ser iniciado com uma conta de usuário em vez da conta sistema local. Se mais de uma sincronização for desejada cada dia, cada ocorrência requer uma instrução separada. O arquivo BAT apresentado no método 1 acima pode ser usado como um exemplo e as instruções a seguir podem ser usadas para configurar o serviço Agendador de estabelecer sincronização intervalos desejado.
   AT 12:00AM /every:m,t,w,th,f,sa,su c:\bin\replicate.bat
   AT 08:00AM /every:m,t,w,th,f,sa,su c:\bin\replicate.bat
   AT 12:00PM /every:m,t,w,th,f,sa,su c:\bin\replicate.bat
   AT 08:00PM /every:m,t,w,th,f,sa,su c:\bin\replicate.bat
				

Com a cada opção, o serviço Agendador de registros a freqüência e inicia os trabalhos sem mais a intervenção do administrador.

Para verificar o status do serviço Agendador de, digite AT no prompt de comando.

Para testar o arquivo BAT com o serviço de Agendador, o / opção interativa pode ser usar para ver a saída do Robocopy, ou a saída pode ser redirecionada para um arquivo conforme mencionado abaixo.

Método 4

O intuito de integridade, um método final pode ser discutido. O arquivo BAT exibido no método 2 acima, que usa o comando SLEEP para regular o intervalo de sincronização, pode ser iniciado como um serviço criado pelo usuário. Isso fornece os benefícios normais de execução como um serviço e também o benefício de lá, sendo um único segmento de execução com o único arquivo BAT. Embora improvável, se o serviço Agendador de foram usado para regular o intervalo ao invés do comando SOON e se Robocopy falhar durante a sincronização de arquivos, iniciado processos podem acumular sem concluir, enquanto o Agendador de serviço não controla iniciados processos após eles são executar. O arquivo BAT no método 2 pode ser usado junto com o comando Instsrv.exe para criar as entradas do Registro para o serviço Srvany.exe do Resource Kit. Consulte a Ajuda on-line e o arquivo de Ajuda do Resource Kit para a sintaxe específica e a instrução.

Observações do Robocopy

  • O comando /purge pode ser usado para excluir arquivos no servidor de destino que tenham sido excluídos do servidor de origem. Esse é o comportamento do serviço Duplicador. Use essa opção com cuidado porque ele exclui dados.
  • Se os arquivos de destino que você está tentando replicar costumam em um estado aberto, é aconselhável limitar o número padrão de retira Robocopy tentará ao copiar esses arquivos. Usando as opções de "/ R:5 /W:5" será o tempo limite mais rapidamente.
  • Robocopy exibe saída muito detalhada que os administradores podem ser úteis e deseja salvar em um arquivo. Essa saída pode ser redirecionada para um arquivo acrescentando o seguinte caminho simbólico para cada ROBOCOPY instrução: ">> drive:\directory\filename.txt." Em um tempo relativamente curto, isso pode criar um arquivo muito grande. Mesmo que algumas alterações no servidor de origem e verificações de sincronização ocorrem a cada 30 minutos, esse arquivo pode aumentar para um tamanho estimado de cerca de 4,5 MB em apenas um mês. Isso pressupõe que 3 KB de informações foi escrito para cada tentativa de replicação e a opção detalhada não é usada.
  • Diferentemente o serviço Duplicador, Robocopy não precisa executar no servidor onde os arquivos de origem estão localizados.
  • Se simetria absoluta é necessário entre a estrutura de diretórios origem e de destino, /purge, /e, /t e evento /is opções podem ser usadas. Esse nível de duplicação de provavelmente não é necessário. Consulte a Ajuda on-line e o arquivo Robocopy.wri para obter mais detalhes.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Palavras-chave: 
kbmt kbenv KB160513 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 160513  (http://support.microsoft.com/kb/160513/en-us/ )