Stellen Sie sich vor ich drei Ubuntu - Computer haben home
, laptop
, beach-house
. Sie haben alle die gleiche Version von Ubuntu, 10.04 installiert und werden aus den Repositories auf dem neuesten Stand gehalten.
Ich benutze f-spot
, thunderbird
und google-chrome
auf allen Computern. Gibt es eine Möglichkeit, die Daten und die Konfiguration über sie hinweg synchron zu halten, ohne dass für die normale (nicht synchrone) Nutzung eine konstante Konnektivität erforderlich ist?
Zum Beispiel sollten sie ohne Netzwerkverbindung verwendet werden können, damit so etwas wie NFS nicht funktioniert.
Eine ideale Lösung würde keine manuelle Aktion erfordern, um den Synchronisierungsprozess zu starten.
10.04
sync
thunderbird
f-spot
google-chrome
lfaraone
quelle
quelle
Antworten:
Apps wie F-Spot, Thunderbird und Google Chrome verwenden alle eine Art Binärdatenbank, um ihre Daten zu speichern. Der Versuch, solche Dinge zu synchronisieren, bei denen die Möglichkeit besteht, dass dieselbe App gleichzeitig auf die Datei zugreift / diese ändert, kann sehr chaotisch werden.
Stattdessen möchten Sie nach anwendungsspezifischen Lösungen suchen.
Mit Thunderbird würde ich sagen, IMAP verwenden. Wenn Sie es nicht haben, unterstützt GMail es. Sie könnten Thunderbird alle Ihre E-Mails dort hochladen lassen oder noch besser GMail E-Mails von Ihren anderen Konten abrufen lassen. Sie erhalten außerdem ziemlich anständiges Webmail und einen großartigen Spamfilter kostenlos.
Firefox hat (unter anderem) Firefox Sync .
In Chrome ist eine Synchronisierungsfunktion integriert, die hier dokumentiert ist .
F-Spot ist härter. Vielleicht überlegen Sie sich etwas, um die Dateien zu synchronisieren, aber nicht die Datenbank. Dies würde bedeuten, dass Sie ständig nach neuen Dateien suchen müssen, jedoch nur, wenn Sie F-Spot auf jedem Computer verwenden müssen.
Sie können sich darauf beschränken, F-Spot auf einem Computer zu verwenden und nur auf die Dateien auf den anderen zuzugreifen. Von den dreien ist die F-Spot-Datenbank am anfälligsten. Seien Sie also vorsichtig, wenn Sie die Datenbankdatei freigeben.
quelle
Verwenden Sie UbuntuOne oder DropBox , um Daten wie Dokumente zu synchronisieren . Letzteres kann ich wirklich empfehlen. Dies setzt voraus, dass es Ihnen nichts ausmacht, Ihre Daten im Rechenzentrum oder in der Cloud eines Unternehmens zu speichern. Ich bin mir nicht sicher, ob ich Ihre Musiksammlung über das Internet teilen soll. Meine Netzwerkverbindung ist nicht schnell genug, um dies zuzulassen. Daher würde ich manuell kopieren oder
rsync
regelmäßig verwenden.Für die Konfiguration gibt es zwei verschiedene Fälle: Anwendungen, die normale Textdateien als Konfigurationen verwenden, und solche, die eine gconf, eine Datenbank oder etwas anderes als Standard verwenden. Für die ehemaligen, können Sie die versteckten Dateien speichern (zum Beispiel
~/.vim/
,~/.zshrc
) in einem Unterordner Ihres Dropbox (oder ubuntuone) Ordner und Symlink dann die Dateien zurück zu Ihrem $ HOME - Verzeichnis. Das funktioniert gut.In Bezug auf die von Ihnen erwähnten Anwendungen scheint keine von ihnen einfache Textdateien als Konfiguration zu verwenden. Das bedeutet im Wesentlichen, dass Sie sie nicht effektiv synchronisieren können. Der Grund dafür ist, dass Sie einen Konflikt nicht lösen können, wenn er vorliegt. Darüber hinaus sind einige Teile des Konfigurationsverzeichnisses, z. B. Cache-Dateien, systemspezifisch oder auf andere Weise für die Synchronisierung ungeeignet. In diesen Fällen kümmere ich mich nicht um die Synchronisation, sondern kopiere nur einmal über das Konfigurationsverzeichnis. Es gibt jedoch eine Ausnahme: Anwendungen, die die gemeinsame Nutzung einer Konfiguration auf mehreren Computern unterstützen. Firefox kann dasIn neueren Versionen von Google Chrome können mindestens einige Teile der Konfiguration in Ihrem Google-Profil gespeichert werden (überprüfen Sie Ihre Einstellungen). Ich bin nicht sicher, ob das Teilen von Plugins / Erweiterungen unterstützt wird, aber es ist eine Funktion, an der gearbeitet wird.
quelle
XMarks kann Ihre Lesezeichen, Kennwörter und geöffneten Registerkarten zwischen Firefox und Chrome (und einigen anderen) auf verschiedenen Computern synchronisieren.
DropBox für F-Spot.
quelle
Für Google Chrome ermöglicht Synchronisierung werden Ihre Lesezeichen synchronisieren. In neueren Versionen können Sie das automatische Ausfüllen, Lesezeichen, Erweiterungen, Einstellungen und Themen synchronisieren.
quelle
Sie können ein Startskript verwenden, das die erforderlichen Dateien (mit rsync) synchronisiert, wenn das Netzwerk aktiv ist. Daher können Sie upstart verwenden, um das Skript auszulösen und es auf dem Netzwerk-Ready-Ereignis zu basieren.
Alternativ könnte Ubuntu-one möglicherweise für die Synchronisierung der betreffenden Dateien verwendet werden.
quelle
Jorge Castro sagt, "in neueren Versionen" können Sie mit Chrome den Verlauf synchronisieren. Ich habe die neuesten; Ich sehe es nicht als Option. Da dies eine Funktion ist, die mir am Herzen liegt, lassen Sie mich bitte wissen, wo Sie diese Informationen gesehen haben.
Oder meintest du "zukünftige Versionen"?
quelle
Sind Sie regelmäßig auf allen drei Systemen gleichzeitig und ändern viele Daten auf allen? Wenn nicht, gibt es einen Grund, warum ein rsync beim Anmelden und ein anderer beim Abmelden nicht ausreichen würden? Vielleicht nicht die perfekte Lösung, aber ausreichend ...
Beim Login:
Beim Abmelden:
Wo
remote1
und an welchenremote2
zwei Systemen sitzen Sie nicht?quelle