Qual è un buon strumento per sincronizzare due computer


8

A casa ho una torre per PC con arch linux. Di recente ho anche acquistato un laptop per il viaggio, ma mi piacerebbe lavorare sulla torre del PC quando sono a casa.

Ora sono abbastanza sensibile su come è configurata la mia macchina (ecco perché ho bisogno del laptop, odio le stazioni di Windows 7 nella mia università). Mi chiedevo se c'è un modo per sincronizzare queste due macchine? Vorrei che questi fossero cloni "esatti" l'uno dell'altro, così potrei apparentemente passare dall'uno all'altro (dopo la sincronizzazione ovviamente).

Stavo pensando di utilizzare rsyncma non so se sia l'opzione migliore. In tal caso, di cosa dovrei fare attenzione? Ci sono dei buoni tutorial là fuori?

Inoltre, se possibile, vorrei anche usare il PC di casa come server di un sito Web, quindi ci sono alcune sezioni della macchina che non devono essere sincronizzate (vale a dire le directory del sito Web).

Giusto per essere chiari: entrambi i computer eseguiranno Arch Linux.



Risposte:


6

C'è uno strumento, che va oltre rsync, che personalmente ritengo sia uno dei migliori strumenti di sincronizzazione in circolazione, ed è Unison .

Vorrei sottolineare, tuttavia, che una copia 1: 1 totale di una macchina e l'altra, probabilmente non è l'idea migliore, dal momento che si tratta di due computer diversi, ecc.

La sincronizzazione delle cartelle dei documenti, tuttavia, può essere eseguita facilmente con rsynco unison. un'altra opzione sarebbe utilizzare i gitrepository non solo per i progetti, ma cose come file di configurazione e altri documenti. Poiché si tratta di un sistema decentralizzato, non è necessario eseguire la sincronizzazione dei server, ecc.

La sincronizzazione parziale della $HOMEdirectory non dovrebbe essere un problema, basta cercare cose come le configurazioni di Gnome, ecc. In sostanza, dovresti decidere attentamente, cosa sincronizzare e cosa no.


Anch'io ho usato Unison, un software davvero carino.
Non disponibile dal

Ho smesso di usare l'unisono per due motivi. Il più importante è che i timestamp delle directory (e dei file se si utilizzano le impostazioni predefinite) non saranno gli stessi su ciascun computer. L'altro motivo è che ogni computer deve avere la stessa versione di unisono. Questo potrebbe non sembrare un grosso problema, ma il mio computer di lavoro è spesso in ritardo rispetto al mio laptop quando si tratta di aggiornamenti e ho avuto all'unisono il rifiuto di sincronizzare.
equivalente

1
@equant: ho anche smesso di usare l'unisono a causa della mancata sincronizzazione del timestamp. Ho chiesto all'autore del programma questa funzionalità, ma non è facile da aggiungere e non sarà implementato nel prossimo futuro. Altrimenti, l'unisono sarebbe stato lo strumento ideale per me.
Giorgio,

1

La soluzione migliore (credo) sarebbe quella di specificare manualmente quali file di configurazione, cartelle, ecc. Devono essere sincronizzati. E poi effettivamente eseguire un rsync o un altro programma / strumento di sincronizzazione.


1
rsync non è adatto a questo, dal momento che è unidirezionale che lo rende soggetto a errori.
Marco,

0

Personalmente ho risolto questo problema con un NAS (Network Attached Storage). Soluzioni come quelle di Synology (no, non ci lavoro, o addirittura possiedo azioni, mi piace il loro prodotto) ti consentono di utilizzare i servizi DyDNS per consentire l'accesso continuo. Ho dovuto risolvere questo problema con 2 PC Windows, un server Ubuntu, un laptop Mac, un laptop Windows, 2 smartphone e un tablet. Ha funzionato a meraviglia per me.

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.