Melhor maneira de rsync um win2003 no linux

2

Atualmente estou lidando com um servidor Windows 2003 (web), definitivamente não é minha xícara de chá.

O objetivo é baixar e manter sincronizadas algumas pastas (~ 55GB) com um servidor linux.

O servidor do windows está em algum lugar na internet e minha conexão é um adsl 4M / 512 comum.

Pensei no rsync e parece que há algumas maneiras de fazer isso:

  1. usando o rsync nos dois lados (com o cygwin no win)
  2. usando o grsync em ambos os lados (com o cygwin? on win)
  3. usando o deltacopy no win e o rsync no linux
  4. usando o robocopy passando por outra máquina win local que monta a pasta linux compartilhada via samba

Como é um servidor de produção e não há estratégias de backup suficientes nem os recursos para colocar algo, não estou disposto a brincar com ele e gostaria de evitar qualquer modificação no registro ou tornar não confiável / instalações complicadas, como cygwin e similares.

Então, 1) é rejeitado.

Suponho que também o grsync usa o cygwin (não especificado em seu site), mas provavelmente é melhor empacotado porque eles dizem que é uma instalação de "um clique". Eu dei uma olhada no readme do cygwin e eles dizem que há algumas complicações com o win2003, então estou começando a pensar que o grsync não cheira tão bem.

Perguntas:

  • você já tentou instalar o grsync no win2003? Alguma dica?
  • qual das soluções é mais atraente para você?
  • você tem alguma outra solução melhor?
por damko 10.02.2012 / 11:45

3 respostas

1

O Grsync é apenas uma interface gráfica para o rsync, então você não pode usá-lo de forma independente.

Mas, novamente, você não precisa de grandes modificações no sistema, como uma instalação completa do cygwin para executar o rsync - a presença de duas DLL do cygwin os arquivos cygpopt-0.dll e cygwin1.dll no mesmo diretório que o rsync.exe são suficientes. Embora você também queira configurar as informações de código do idioma / localidade como variáveis de ambiente globais CYGWIN=codepage:utf8 e LC_CTYPE=C-UTF-8 .

O rsync funciona razoavelmente bem no Windows - com as versões 1.7.0 do Cygwin e é ainda mais capaz de abrir os arquivos com o sinalizador FILE_OPEN_FOR_BACKUP_INTENT , contornando assim possíveis problemas de ACL (desde que o usuário executando o privilégio de Backup). Mas há alguns problemas com os comprimentos de caminho (ele não pode ler arquivos em que o comprimento do caminho + nome do arquivo é maior que 250 caracteres).

Estávamos sendo executados como um serviço instalado por meio do cygrunsrv . melhor integração e manipulação de sinais em máquinas Windows Server 2003 para fins de backup por anos sem maiores problemas.

    
por 10.02.2012 / 15:18
1

Você pode tentar usar o WebDAV . Eu usei-o para sincronizar 2 máquinas Windows, mas como é suportado tanto no Windows quanto no Linux, você pode iniciar a sincronização de qualquer uma das máquinas.

    
por 10.02.2012 / 12:46
1

Isso soa como o trabalho perfeito para o Uníssono .

    
por 10.02.2012 / 14:55