Pagina inicial » como » Facilmente manter um backup espelhado de arquivos locais em todos os seus computadores de rede

    Facilmente manter um backup espelhado de arquivos locais em todos os seus computadores de rede

    Quando você tem um monte de computadores de usuários finais em uma rede, é importante ter certeza de que os arquivos armazenados localmente nos respectivos computadores serão copiados em caso de falha no disco rígido. Manter programas de backup, configurações e, possivelmente, suportar custos em cada máquina pode ser um problema real, então, como alternativa, temos uma solução simples: um script que, quando executado, espelha os dados locais para um local de rede comum..

    Como funciona

    Tanto a configuração quanto o processo de espelhamento são muito simples e são assim:

    1. Crie e compartilhe uma pasta na sua rede onde você gostaria que os arquivos do usuário fossem armazenados. Os usuários precisarão de acesso de leitura e gravação a esta pasta.
    2. Coloque o script de backup no compartilhamento de rede.
    3. Agendar uma tarefa no computador de cada usuário para executar o script de backup do compartilhamento de rede.
    4. O script espelha os documentos armazenados na máquina local para o compartilhamento de rede.

    O script utiliza a ferramenta Microsoft RoboCopy e cria automaticamente a estrutura de pastas “/ nome do computador / nome de usuário” dentro da pasta de rede para que os documentos do usuário não sejam sobrepostos..

    O script

    @ ECHO OFF TITLE Documentos Locais Backup ECHO Documentos locais Backup ECHO Redigido por: Jason Faulkner ECHO SysadminGeek.com ECHO. ECO. SETLOCAL EnableExtensions O REM RoboCopy.exe deve estar presente na máquina do cliente em uma pasta especificada na variável PATH. REM Para o Windows Vista e posterior, esta ferramenta está incluída, mas o Windows XP e versões anteriores devem baixar a REM desta ferramenta da Microsoft e colocá-la na pasta Windows da máquina. Pasta raiz do REM onde os arquivos de backup devem ser armazenados. REM Para usar o diretório que contém este script, use:% ~ dp0 SET BackupDir =% ~ dp0 Mensagem REM para usuários: ECHO. ECHO executando backup de documentos locais. ECO. ECHO Não feche esta janela, ela fechará automaticamente quando terminar. ECHO Você pode minimizar com segurança esta janela e continuar trabalhando. ECO. ECO. Destino do REM = Pasta de backup especificadaNome do computador Nome do usuário do Windows REM Criar pastas necessárias, caso não existam SET BackupDir =% BackupDir %% NomeDoComputador% SET BackupDir =% BackupDir: \ =% SE NÃO EXISTE "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% UserName% SE NÃO EXISTIR "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% NomeDoComputador% -% NomeUtilizador% _BackupLog.txt" ECHO% ComputerName% Backup Iniciando>% LogFile % ECHO. >>% LogFile% ECHO. REM Call BackupDirectory com um nome de pasta relativo no diretório% UserProfile% REM Para visualizar os diretórios disponíveis, execute isso no prompt de comando: REM DIR% UserProfile% REM Adicione mais diretórios conforme necessário (por exemplo, "Downloads", "Favoritos", etc. ) ECHO Fazendo backup de documentos… REM Windows Vista / 7 CHAMADA: BackupDirectory "Documentos" >>% LogFile% REM Windows 2000 / XP CHAMADA: BackupDirectory "Meus Documentos" >>% LogFile% ECHO ECHO concluído. ECHO Backup de área de trabalho… CALL: BackupDirectory "Desktop" >>% LogFile% ECHO ECHO concluído. ECO. ECO. GOTO End ENDLOCAL: BackupDirectory ECHO. REM Faça backup desse diretório apenas se ele existir na máquina cliente SET Source = "% UserProfile %% ~ 1" SE NÃO EXISTE% Origem% GOTO Finalizar SET Dest = "% BackupDir %% ~ 1" SE NÃO EXISTE% Dest% MKDIR% Dest% REM Execute a cópia espelhada: RoboCopy% Origem%% Dest% / V / S / E / CÓPIA: DAT / PURGA / MIR / NP / R: 1 / W: 30 ECO. ECO. Fim GOTO: Fim
     

    Agendando o script de backup em máquinas do usuário

    Depois que o compartilhamento de rede e o script em lote estiverem em vigor, a configuração de uma tarefa agendada simples é tudo que você precisa fazer em cada máquina cliente. Esta Tarefa Agendada, que executa o script, requer apenas algumas opções especiais que indicamos aqui.

    Como as pastas de origem e de destino do script para o processo de espelhamento são orientadas pela conta de usuário do Windows, você precisará verificar se a tarefa agendada é executada no logon do Windows do respectivo usuário..

    Se você tiver vários usuários que utilizam a mesma máquina, será necessário configurar uma tarefa agendada para cada usuário para que o script seja executado. Em situações como essa, você pode querer selecionar a opção para ter apenas o script executado quando o usuário está logado.

    Agende a tarefa para ser executada sempre que apropriado. Você pode querer considerar a repetição do processo várias vezes ao longo do dia, para que as alterações sejam espelhadas com o servidor frequentemente.

    O programa / script é o script em lote armazenado na rede.

    Como o backup só pode ser executado se houver uma conexão de rede disponível, você poderá configurar essa opção. Isso é opcional porque, se a conexão não estiver disponível, a tarefa não será executada de qualquer maneira, porque não é possível localizar o programa / script de destino. Além disso, se você tiver o conjunto de tarefas agendadas para ser executado no momento em que o computador não estiver em uso e / ou suspenso, selecione a opção para ativar o computador para executar a tarefa..

    Configure as opções avançadas, conforme necessário. Uma opção de interesse é "Executar tarefa assim que possível após a falta de um início programado", o que garantirá que os intervalos de backup não sejam ignorados completamente caso a máquina seja desligada.

    O resultado

    Como mencionamos anteriormente, a primeira vez que o processo de espelhamento é executado, a estrutura de pastas é criada e todos os documentos das pastas de origem configuradas são copiados para a rede. Escusado será dizer que a cópia pode demorar um pouco dependendo da quantidade de dados. As execuções subseqüentes da Tarefa Agendada serão concluídas muito mais rapidamente, pois os arquivos da máquina local serão adicionados, atualizados e excluídos, conforme necessário, para manter a estrutura espelhada.

    Links

    Faça o download do script BackupFiles de SysadminGeek.com

    Baixe o Windows Server 2003 Toolkit (que inclui o RoboCopy.exe) da Microsoft