Pergunta

Preciso manter os arquivos e pastas em duas máquinas sem domínio baseadas no Windows sincronizadas em uma rede pública.

Eu estava pensando em rsync sobre SSH - mas queria saber se existe uma solução mais simples?Alguma possibilidade de usar a estrutura de sincronização sobre SFTP/SCP/SSH?

Ou estou aberto a ideias melhores?

Foi útil?

Solução 2

Decidi postar o que finalmente fiz - WinSCP - http://winscp.net

Conecta-se via GUI a um servidor SFTP + suporta sincronização local/remota/ambas + programável por script com interface de linha de comando/lote.

Outras dicas

Eu não acho que você poderia passar do rsync.É rápido, confiável e quando combinado com SSH (que é um requisito seu), seguro.Também é grátis!

Se você quiser alguma integração com seus sistemas de controle de versão, confira Uníssono.

Existem também alternativas comerciais, como InstantSync.

Parece um caso clássico para usar Compartilhamento de pasta.

Esta resposta é semelhante àquela que o abridor de tópicos criou, mas não posso comentar, então adiciono isto aqui:

Eu tive o mesmo problema há um ano em um cliente.Precisávamos de uma solução não gui programável para sincronizar uma pasta grande com várias subpastas pela Internet!

Naquela época o sistema usava rsync mas não gostei da necessidade de instalar uma ferramenta Linux e de uma VPN entre os dois para proteger a comunicação.

Portanto, a primeira abordagem foi criar scripts com Powershell e usar FTPs WinSCP e IIS (ftp sobre SSL).Os FTPs WinSCP e IIS não funcionaram bem juntos!A sincronização geralmente leva a exceções estranhas que não conseguimos corrigir.Então mudamos para CrushFTP e sftp (ssh ftp).

Esta solução funciona muito bem!Tivemos mais de 300 implantações noturnas automáticas e nenhuma falhou.Portanto, posso recomendar o uso do PowerShell para scripts e a biblioteca WinSCP para sincronizar pastas com um servidor SFTP (não FTP).Embora definitivamente não seja tão rápido quanto o rsync, é muito estável e facilmente programável.

Você pode configurar pastas compartilhadas em uma VPN segura com Hamachi, e use um aplicativo de sincronização de pastas para sincronizá-los.

Você já experimentou o premiado rsyncrypto?

Eu uso SVN.Funciona (eu acho) em SSH e SSL.

Controle de versão completo, sincronização de arquivos, o que há para não gostar?

eu recomendaria rdiff-backup.Ele oferece suporte a backups incrementais por SSH e é uma solução gratuita e comprovada.Por ser incremental, também permite o acesso a arquivos que foram excluídos ou a versões mais antigas de arquivos modificados.

+1 na recomendação de Chris.É exatamente para isso que eu uso o FolderShare: mantém as pastas sincronizadas em 3 PCs com Windows e 2 Macs com OS X.

você pode usar um VPN servidor em hamachi

tente isso, SSHSync para Windows

http://code.google.com/p/sshsync/

Um aplicativo de linha de comando que permite transmissões FTP seguras e inteligentes.SshSync suporta apenas transferências do tipo pull, mas permite o uso de uma chave privada para garantir que a autenticação seja segura.Um arquivo de texto que contém uma lista de arquivos sempre processados ​​é usado para verificar se apenas arquivos 'novos' são recuperados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top