Uso il mio laptop con Ubuntu-desktop per fare tutto il mio lavoro, ma ho anche un desktop di fascia bassa nel mio ufficio seduto lì. Ho deciso di installare Ubuntu-server su di esso e utilizzarlo per eseguire il mirroring dell'intera cartella home del mio laptop, per semplificare le cose quando decido di formattare il disco rigido del mio laptop.
Ogni volta che sono al lavoro, entrambe le macchine sono connesse a una rete e comunicano facilmente (e ad alta velocità) tramite ssh. Quando non sono al lavoro, il desktop è ancora accessibile tramite ssh. Idealmente, la sincronizzazione avverrebbe automaticamente in background, ogni volta che cambio qualcosa. Deve solo essere un modo: le modifiche apportate sul laptop devono essere sincronizzate sul server, ma non è necessario il contrario.
So che esiste un software per questo là fuori, la mia domanda è: quale software posso usare per raggiungere gli obiettivi di cui sopra e sfruttare al massimo le velocità della rete locale quando sono al lavoro? Dato che a volte mi occuperò di file di grandi dimensioni, il processo di sincronizzazione deve rendersi conto che i due computer condividono una rete locale e quindi trarne vantaggio (invece di sincronizzarsi sempre tramite Internet).
Per essere chiari, la sincronizzazione tramite rete è in realtà per me più importante della sincronizzazione via Internet. Idealmente, il software dovrebbe verificare se il primo è disponibile e, in caso contrario, provare il secondo; ma se ciò non fosse possibile, il primo caso è la mia priorità.
Spero che questo non sia troppo lungo. Grazie in anticipo.