Sincronização em tempo real em vários computadores

8

Que software posso usar para sincronizar arquivos que detectam alterações em cada um dos meus computadores e sincronizam continuamente com um servidor sempre ativo? Estou procurando por:

  • Executando como um Serviço no Servidor e nos Clientes
  • Detecção de alterações em tempo real
  • Sincronização delta (a edição da tag ID3 não deve resultar na transferência do arquivo inteiro, por exemplo)

Eu tenho uma VPN, portanto, apenas a rede local e o tráfego não criptografado estão OK. Serviços que exigem armazenamento em nuvem como o DropBox estão fora do ar desde que eu mantenho meu próprio servidor.

Edição: Eu tenho usado o excelente Cubby (em beta em https://www.cubby.com/ ). Não há necessidade de uma VPN, parece quase o Santo Graal da sincronização. O armazenamento online é opcional, portanto, você tem a sincronização direta desinibida sem ele.

jnm2
fonte
O uníssono é uma possibilidade, mas não possui detecção de alteração real no Windows, apenas um modo "repetir a cada X segundos".
precisa saber é o seguinte
Você poderia usar DropBox e torná-lo em um serviço usando uma ferramenta livre, como srvany: jrdata.se/2011/01/20/dropbox-as-a-service
Sun

Respostas:

4

Existem muitas soluções rsync para Windows. O rsync é um aplicativo de software e protocolo de rede para sistemas Unix e Windows que sincroniza arquivos e diretórios de um local para outro, minimizando a transferência de dados usando a codificação delta, quando apropriado. Uma característica importante do rsync não encontrada na maioria dos programas / protocolos semelhantes é que o espelhamento ocorre com apenas uma transmissão em cada direção. O rsync pode copiar ou exibir o conteúdo do diretório e copiar arquivos, opcionalmente usando compactação e recursão.

Keltari
fonte
2
rsyncsó pode executar um one-way cópia, não é real sincronização, tornando-se muito difícil para os conflitos do punho (arquivo alterado em ambos os lados), adições, exclusões ... não à falta menção de monitoramento em tempo real.
user1686
3

A Microsoft possui a DFS (Distributed File System Technology ) existente para sincronização entre servidores, mas eu tenho procurado por muito tempo e não encontrei uma boa solução que funcione tão perfeitamente quanto o Dropbox ou tecnologias similares para computadores clientes.

William Hilsum
fonte
O Vista introduziu o DFS ponto a ponto. Infelizmente, isso não será sincronizado com um servidor.
precisa saber é o seguinte
dose funciona offline? quero dizer na LAN? uma rede que não está conectada à internet?
sam
2

O utilitário BestSync gratuito parece fazer o que você pede.

Outras possibilidades são:

DSynchronize (role para baixo para acessar)
SYNCING.NET
BlueFish File Mirror
Dropbox : além de sincronizar arquivos em tempo real, ele também armazena cópias e versões anteriores on-line.

harrymc
fonte
Sincronização em tempo real e unidades de rede não são suportadas na versão gratuita. Também preciso fazer isso em vários computadores.
Jnm2
Eu adicionei um pouco mais.
harrymc 12/01
O BlueFish diz que não é para sincronização bidirecional, veja minha pergunta sobre o DropBox e o Syncing.net é caro, mas o DSynchronize pode fazer o que eu preciso. Parece que não há sincronização delta, mas, neste momento, acho que devo aceitar o que está disponível.
Jnm2
Único problema, ele não sincroniza exclusões. Também não detectou um movimento.
Jnm2
Parece-me que talvez o freeware perfeito não exista. Tendo em vista seus requisitos, você pode precisar de um produto comercial.
harrymc
2

Se você estiver procurando por uma solução nativa do Windows, que não exija software adicional, poderá usar "arquivos offline".
Em cada computador, você simplesmente acessa as pastas necessárias diretamente no servidor, apenas ativa o recurso "disponibilizar offline" para essas pastas, o que fará com que o Windows mantenha uma cópia delas localmente em cada computador.
Você pode até mudar a localização em que as janelas mantêm essas pastas .

Joe
fonte
Boa ideia. A única coisa é que quero editá-los localmente e isso só acontecerá se eu estiver offline do servidor, o que não quero ser.
Jnm2
Na verdade isso não é um problema: quando você editar um arquivo em uma pasta que está disponível offline você está editando-lo localmente (mesmo quando você estiver on-line), e depois sincroniza janelas em segundo plano para a versão no servidor.
Joe
Quando estou conectado, obtenho um grande impacto no desempenho, a menos que eu diga especificamente para ficar offline, então acho que está passando pela rede. Não é em tempo real se eu tiver que ligar e desligar manualmente. Além disso, não posso criar várias pastas para vários usuários se apenas realocar o cache e editar esses arquivos diretamente.
Jnm2
2

Acredito que o Beyond Sync é a ferramenta que você está procurando. Não é gratuito (os primeiros 30 dias são), mas é executado como um serviço e sincroniza em tempo real através de redes, dispositivos externos, etc.

opsin
fonte
O BestSync parece ser um produto incrível, posso mudar para ele. No entanto, você deve ter a versão paga Business ou Ultimate para sincronizar em tempo real. A versão gratuita não permite sincronização de rede. Normalmente, eu uso o Allway sync para sincronizar meus dados do meu dispositivo removível para o meu sistema. Conecte o dispositivo removível e ele sincroniza automaticamente com a pasta local.
opsin
Parece realmente bom, exceto pelo suporte a vários computadores. Vou precisar de algo em execução em cada computador para detecção de alterações e no servidor para gerenciar a sincronização ou eles acabarão colidindo.
Jnm2
Não sei se entendi. Pode ser executado como um serviço em todas as máquinas. Cada máquina recebe uma cópia e os arquivos são sincronizados instantaneamente em cada um.
opsin
Suponho que cada cliente de sincronização aponte para a mesma fonte para manter os quatro computadores sincronizados. Se dois clientes de sincronização estiverem atualizando e lendo o mesmo arquivo ao mesmo tempo, o que acontecerá no servidor se não houver nenhum software em execução no servidor para gerenciar a colisão?
Jnm2
Por exemplo, se um computador atualiza um arquivo e ele é sincronizado com o servidor de arquivos, como os outros computadores saberão sincronizar com o servidor de arquivos?
Jnm2
1

Esta solução funcionou bem para mim em vários sistemas, mas não usa seu servidor. Eu uso o Western Digital Live (Duo) e o aplicativo WD SmartWare. O aplicativo vem com a unidade Depois de configurada, ele faz backup dos dados selecionados. Disponível como unidade única ou unidade dupla RAID 1

SmartWare

Dave M
fonte
Isso requer um MyBook. E eu preciso de sincronização bidirecional em tempo real.
Jnm2