Sincronizzazione in tempo reale su più computer


8

Quale software posso usare per sincronizzare i file che rilevano le modifiche su ciascuno dei miei computer e si sincronizzano continuamente con un server sempre attivo? Sto cercando:

  • In esecuzione come servizio sul server e sui client
  • Rilevamento delle modifiche in tempo reale
  • Sincronizzazione Delta (la modifica dei tag ID3 non dovrebbe comportare il trasferimento dell'intero file, ad esempio)

Ho una VPN, quindi solo la rete locale e il traffico non crittografato vanno bene. I servizi che richiedono l'archiviazione cloud come DropBox sono fuori dal momento che sto mantenendo il mio server.

EDIT: sto usando l'eccellente Cubby (in beta su https://www.cubby.com/ ). Non c'è bisogno di una VPN, sembra quasi il santo graal della sincronizzazione. Lo spazio di archiviazione online è facoltativo, quindi senza inibizione della sincronizzazione diretta.


Unison è una possibilità, ma non ha il rilevamento effettivo delle modifiche su Windows, solo una modalità "ripeti ogni X secondi".
user1686

Puoi utilizzare DropBox e trasformarlo in un servizio utilizzando uno strumento gratuito come srvany: jrdata.se/2011/01/20/dropbox-as-a-service
Dom

Risposte:


4

ci sono molte soluzioni rsync per Windows. rsync è un'applicazione software e un protocollo di rete per sistemi simili a Unix e Windows che sincronizza file e directory da una posizione all'altra minimizzando al contempo il trasferimento dei dati usando la codifica delta quando appropriato. Una caratteristica importante di rsync non presente nella maggior parte dei programmi / protocolli simili è che il mirroring ha luogo con una sola trasmissione in ciascuna direzione. rsync può copiare o visualizzare i contenuti della directory e i file, facoltativamente usando la compressione e la ricorsione.


2
rsyncpuò solo eseguire una copia unidirezionale , non una vera sincronizzazione, rendendo molto difficile gestire conflitti (file modificato in entrambi i lati), aggiunte, eliminazioni ... per non parlare della mancanza di monitoraggio in tempo reale.
user1686

3

Microsoft ha la tecnologia di file system distribuito ( DFS ) esistente per la sincronizzazione tra server, ma ho cercato per anni e non ho trovato una buona soluzione che funzioni perfettamente come Dropbox o tecnologie simili per i computer client.


Vista ha introdotto DFS peer-to-peer. Sfortunatamente, ciò non si sincronizzerà con un server.
Salterio del

dosarlo funziona offline? intendo su LAN? una rete che non è connessa a Internet?
sam,

2

L' utilità gratuita BestSync sembra fare quello che chiedi.

Altre possibilità sono:

DSynchronize (scorrere verso il basso per raggiungere)
SYNCING.NET Dropbox per il mirroring dei
file BlueFish : non solo sincronizza i file in tempo reale, ma archivia anche le copie e le versioni precedenti online.


La sincronizzazione in tempo reale e le unità di rete non sono supportate nella versione gratuita. Ne ho bisogno per farlo anche su più computer.
jnm2,

Ne ho aggiunti altri.
Harry

BlueFish dice che non è per la sincronizzazione bidirezionale, vedi la mia domanda su DropBox, e Syncing.net è costoso MA DSynchronize potrebbe fare quello che mi serve. Non sembra che delta sync, ma hey, a questo punto immagino che dovrei accettare ciò che è disponibile.
jnm2,

Unico problema, non sincronizzerà le eliminazioni. Inoltre non ha rilevato alcuna mossa.
jnm2,

Mi sembra che forse non esista il freeware perfetto. Alla luce delle tue esigenze, potresti aver bisogno di un prodotto commerciale.
Harry

2

Se stai cercando una soluzione Windows nativa, che non richiede software aggiuntivo, puoi utilizzare "file offline".
Da ogni computer accedi semplicemente alle cartelle che ti servono direttamente sul server, solo accendi la funzione "rendi disponibile offline" per quelle cartelle, che farà in modo che Windows ne conservi una copia localmente su ogni computer.
Puoi anche cambiare la posizione in cui Windows mantiene queste cartelle .


Bella idea L'unica cosa è che voglio modificarli localmente e ciò accadrà solo se in realtà sono offline dal server, cosa che non voglio essere.
jnm2,

In realtà questo non è un problema: quando si modifica un file in una cartella che è disponibile non in linea che si sta modificando a livello locale (anche quando si è in linea), e poi finestre sincronizza in background per la versione sul server.
Joe,

Quando sono connesso ottengo un grande successo in termini di prestazioni a meno che non gli dica espressamente di andare offline, quindi penso che stia andando sulla rete. Non è in tempo reale se devo accenderlo e spegnerlo manualmente. Inoltre, non posso creare più cartelle per più utenti se trasferisco la cache e modifico direttamente quei file.
jnm2,

2

Credo che Beyond Sync sia lo strumento che stai cercando. Non è gratuito (i primi 30 giorni lo sono) ma funziona come un servizio e si sincronizza in tempo reale su reti, dispositivi esterni, ecc.


BestSync sembra essere un prodotto straordinario, potrei passare ad esso. Tuttavia, è necessario disporre della versione a pagamento Business o Ultimate per eseguire la sincronizzazione in tempo reale. La versione gratuita non consente la sincronizzazione della rete. In genere utilizzo Allway Sync per sincronizzare i miei dati dal mio dispositivo rimovibile al mio sistema. Collega il dispositivo rimovibile e si sincronizza automaticamente con la cartella locale.
opsin

Sembra davvero buono tranne per il supporto di più computer. Avrò bisogno di qualcosa in esecuzione su ciascun computer per il rilevamento delle modifiche e sul server per gestire la sincronizzazione o finiranno per scontrarsi.
jnm2,

Non sono sicuro di aver capito. Può essere eseguito come servizio su tutte le macchine. Ogni macchina riceve una copia e i file vengono sincronizzati all'istante su ognuno.
opsin

Suppongo che ogni client di sincronizzazione punti alla stessa fonte per mantenere sincronizzati i quattro computer. Se due client di sincronizzazione aggiornano e leggono lo stesso file contemporaneamente, cosa accadrà sul server se sul server non è in esecuzione alcun software per gestire la collisione?
jnm2,

Ad esempio, se un computer aggiorna un file e questo viene sincronizzato con il file server, come faranno gli altri computer a sincronizzarsi con il file server?
jnm2,

1

Questa soluzione ha funzionato bene con diversi sistemi ma non utilizza il tuo server. Uso un Western Digital Live (Duo) e l'applicazione WD SmartWare. L'app viene fornita con l'unità Una volta impostata, esegue il backup dei dati selezionati. Disponibile come disco singolo o doppio disco RAID 1

SmartWare


Ciò richiede un MyBook. E ho bisogno della sincronizzazione bidirezionale in tempo reale.
jnm2,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.