Pracuję z wieloma komputerami z różnych powodów. Chcę utrzymać te komputery w synchronizacji pod względem konfiguracji. Mam już konfigurację opartą na VCS, która pozwala mi ręcznie aktualizować konfiguracje na wielu hostach. Ale szukam sposobu, aby to zrobić automatycznie.
To czego szukam to:
- Sposób synchronizacji konfiguracji (vim, ssh, evolution)
- utrzymywanie synchronizacji niektórych katalogów (takich jak ~ / Documents)
To wszystko konfiguracja użytkownika, a nie konfiguracja systemu. Czasami stacja robocza może być w trybie offline lub za wolnym linkiem, więc możliwość wykrycia tego i podjęcia odpowiednich działań stanowi plus.
~/Dropbox
zln -s
, co pozwala osiągnąć coś podobnego.Chociaż polecam Dropbox (lepsze rozwiązanie wieloplatformowe), jeśli wszystkie stacje robocze są oparte na Ubuntu, możesz użyć Ubuntu One. Jeśli szukasz czegoś mocniejszego, spójrz na rsync .
źródło
Krajobraz jest płatną usługą kanoniczną do zarządzania i monitorowania wielu systemów Ubuntu. Co więcej, płacąc za to, wspierasz także Ubuntu!
źródło
Inną bezpłatną usługą, z której możesz skorzystać, jest Spideroak , który jest nieco mniej prosty niż Dropbox i UbuntuOne, ale z drugiej strony bardziej elastyczny: możesz wybrać dowolny folder do utworzenia kopii zapasowej i zdecydować, które foldery chcesz zsynchronizować. Umożliwia to ładniejsze konfiguracje, ponieważ można użyć usługi do tworzenia kopii zapasowych danych, których nie chcesz synchronizować na wszystkich komputerach.
Kolejna zaleta (chociaż trudno jest sprawdzić, czy to prawda): Wszystkie dane są szyfrowane, mają „zasadę zerowej wiedzy”, co oznacza, że nawet nie znają nazw plików.
źródło
Możesz utworzyć wspólne repozytorium Git na prywatnym serwerze z dostępem SSH. Na przykład używam do tego konta prawiefreespeech.net, a koszt jest bardzo niski.
Jeśli chcesz się zachwycić, możesz utworzyć skrypt cron, który będzie co jakiś czas automatycznie wypychał / pobierał zmiany, zawsze aktualizując pliki. Dopóki nie pracujesz na dwóch komputerach jednocześnie, nigdy nie powinieneś napotykać żadnych konfliktów scalania.
źródło