Mantenere sincronizzate più workstation


11

Lavoro con più computer per vari motivi. Voglio mantenere quei computer in sincronia con la configurazione saggia. Ho già una configurazione basata su VCS che mi consente di aggiornare manualmente le configurazioni su più host. Ma sto cercando un modo per farlo automaticamente.

Quello che sto cercando è:

  • Un modo per sincronizzare la configurazione (vim, ssh, evolution)
  • mantenendo sincronizzate alcune directory (come ~ / Documents)

Questa è tutta la configurazione dell'utente e non la configurazione del sistema. A volte la workstation può essere offline o dietro un collegamento lento, quindi essere in grado di rilevarlo e agire di conseguenza è un vantaggio.

Risposte:


6

Se non disponi di dati riservati in questi file, puoi utilizzare Dropbox per mantenerli automaticamente sincronizzati su più macchine. Il demone Dropbox sincronizzerà una cartella, di solito ~/Dropbox, ma è possibile includere altri file o directory nella sincronizzazione collegandoli in quella cartella. (Penso che Dropbox possa offrire anche qualche altro metodo per mantenere sincronizzate più cartelle, ma al momento non riesco a trovare le indicazioni)


È possibile collegare simbolicamente le cartelle ~/Dropboxcon ln -s, ottenendo qualcosa di simile.
lfaraone,

1
@lfaraone: sì, è quello che stavo dicendo sul collegamento simbolico delle cose nella cartella Dropbox.
David Z,

L'uso di Dropbox o Ubuntu è un'opzione, ma esclude alcuni server che non sarebbero in grado di sincronizzarsi da tale posizione. Immagino che la mia unica opzione sia quella di continuare con la soluzione basata su VCS
Ressu,

Anche se in questo caso non riesco a utilizzare Dropbox o Ubuntu One, questa risposta è la più utile.
Ressu,

@Ressu: grazie :-) ma perché esattamente non riesci a usare Dropbox? I tuoi server sono protetti da un firewall o qualcosa del genere?
David Z,

4

Mentre consiglierei Dropbox (una migliore soluzione multipiattaforma) se tutte le tue workstation sono basate su Ubuntu potresti usare Ubuntu One. Se stai cercando qualcosa di più potente, dai un'occhiata a rsync .


3

Landscape è un servizio a pagamento di canonical per la gestione e il monitoraggio di più sistemi Ubuntu. La cosa migliore è che pagando per esso supporti anche Ubuntu!


Dubito che landscape gestisca i profili utente
Ressu il

3

Un altro servizio gratuito che potresti utilizzare è Spideroak , che è un po 'meno semplice di Dropbox e UbuntuOne ma d'altra parte più flessibile: puoi selezionare qualsiasi cartella desideri per il backup e decidere quali cartelle sincronizzare. Ciò consente configurazioni più piacevoli poiché è possibile utilizzare il servizio per il backup dei dati che non si desidera sincronizzare su tutte le macchine.

Un altro vantaggio (anche se è difficile verificare se questo è davvero vero): tutti i dati sono crittografati, hanno una "politica di conoscenza zero" che significa che non conoscono nemmeno i nomi dei tuoi file.


1

È possibile creare un repository Git condiviso su un server privato con accesso SSH. Ad esempio, sto usando un account quasifreespeech.net per questo, e il costo è molto basso.

Se vuoi divertirti, puoi creare uno script cron per inviare / estrarre automaticamente le modifiche ogni tanto, mantenendo sempre aggiornati i tuoi file. Finché non lavori su due macchine contemporaneamente, non dovresti mai incontrare alcun conflitto di unione.


Questo è simile a quello che ho già. Sto cercando una soluzione più automatizzata. Anche se usare cron funzionerebbe ..
Ressu,
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.