Il seguente lavoro? In caso contrario, qualcuno può proporre migliori alternative per risolvere questo problema?
Problema di riepilogo : desidero sincronizzare più MacBook Air, Pro e possibilmente Mini con le stesse informazioni sull'account utente, per un solo account: chiamalo myuser
. Tutti i sistemi avranno lo stesso rev più grande di MacOS. es .: sono tutti 10.7 o 10.8 o superiori. NON voglio utilizzare OS X Server per la sincronizzazione.
Riepilogo, soluzione proposta : git -sincronizza la directory Preferenze e /User/myuser
, rsync le directory dell'applicazione e utilizza meccanismi noti (Dropbox, IMAP) per sincronizzare tutto il resto.
Dettagli .
Migration Assistant non è affidabile per la copia / sincronizzazione completa per this e this e la mia esperienza personale. ChronoSync , per questa discussione sembra interessante, ma non so esattamente cosa stia facendo per le preferenze ... e voglio esattamente cosa sta succedendo. Ho anche ripristinato i backup di TimeMachine e ho scoperto che non replicano l'ambiente su cui ho eseguito il backup (enorme delusione). Sono un amministratore di sistema esperto su sistemi non MacOS, quindi considerami un maniaco del controllo.
Ho usato git per sincronizzare le impostazioni di Terminal.app/shell in /User/myuser
e Thunderbird profilo / i su più Mac ( git ramificazione per diff i profili di Thunderbird su Mac diversi se / se necessario fornisce una flessibilità utile). Nonostante il mancanza di la profondità della gestione di file-metada di git , ha funzionato bene. Mi piacerebbe git-sync (in un server / servizio "repository centrale" come Bitbucket ) le seguenti directory sui miei Mac, utilizzando come necessario / voluto per personalizzazioni uniche:
-
/Library/Preferences
-
/Library/PreferencePanes
-
~/Library/Preferences
-
~/Library/PreferencePanes
(Tutto il resto in ~/Library
e /Library
sembra non essere importante o rigenerato automaticamente.)
Quindi ho intenzione di rsync i seguenti insieme ( git è meno utile qui a causa della facilità di ricreare le applicazioni installate più meno pratico a causa delle dimensioni di /Applications
):
-
/Applications
-
~/Applications
Mi rendo conto che potrebbe essere necessario chiudere tutte le applicazioni + processi pertinenti al fine di sincronizzare correttamente gli spazi Preferenze e Applicazioni ed evitare blocchi di processo in esecuzione e problemi correlati.
Non ho familiarità con alcuna magia di gestione delle preferenze che potrebbe essere nei sistemi di auto-distribuzione come Absolute Manage, Casper, Munki, Sikuli, Salt e strumenti simili. Mi piacerebbe sapere se ci sono capacità di gestione delle preferenze / conoscenze / know-how in questi strumenti e, in tal caso, come riutilizzare tali conoscenze. Ognuno di questi strumenti sembra affrontare una gamma più ampia di requisiti e presentare una barriera più elevata all'ingresso / occupazione. Preferirei semplicemente iniziare con il metodo molto facile da configurare basato su git su ~/Library/Preferences
(e simili) in corso.
Tutte le altre directory su questi sistemi, in particolare in /User/myuser
, vengono sincronizzate con altri mezzi, come Dropbox, email IMAP e metodi simili già collaudati come rsync.samba.org/">rsync. Sono meno certo che rsync funzionerà per copiare /Applications
, quindi la specifica call-out sopra.