Bibliotheken auf zwei Computern automatisch synchronisieren, ohne Daten bei Drittanbietern zu speichern

Ich habe zwei Laptops. Ich verwende sie austauschbar und möchte ein System, bei dem eine "gemeinsam genutzte" Bibliothek zwischen den beiden Computern synchronisiert wird, sodass, wenn ich eine Datei auf Computer A erstelle/ändere/lösche, dasselbe auf Computer B geschieht (nach Genehmigung, damit ich aufhören kann Synchronisation, falls Dateien versehentlich auf einem der Rechner gelöscht wurden). Die Datenübertragungen sollten ordnungsgemäß verschlüsselt werden, und es dürfen keine Dateien jemals bei Dritten gespeichert werden. Auf diese Weise wären meine Dateien immer sicher und auf Maschinen unter meiner Kontrolle gesichert. Die Verwendung in öffentlichen Netzwerken muss sicher sein. Was ist/sind meine beste(n) Option(en)?

Ich verwende auf beiden Rechnern Windows 8.1.

Wird es nur benötigt, wenn sie sich im selben Netzwerk befinden?
Idealerweise sollte es flüssig funktionieren, unabhängig davon, in welchen Netzwerken sie sich befinden. Durch die Verbindung mit dem Internet sollten die Computer bei Änderungen auf dem anderen aktualisiert werden.
Müssen die Updates automatisch erfolgen, oder können Sie jedes Mal, wenn Sie synchronisieren möchten, eine Software oder ein Skript auf einem der Computer ausführen?
@Timmy, der ein Skript ausführt, wäre ausreichend. Manuelles Bedienen von Software ist in Ordnung, wenn ich es effizient tun kann (keine Einstellungen erneut eingeben, jedes Mal durch ein Dutzend Menüoptionen klicken usw.)
Sie können Syncthing verwenden

Antworten (4)

Es ist möglicherweise nicht der effizienteste Weg, und ich bin auch daran interessiert, was andere Antworten bieten würden. Normalerweise verwende ich Bitvise, um meine Daten zwischen Geräten zu synchronisieren.

Zuerst installieren Sie den Bitvise SSH-Server auf einem der beiden Computer (oder beiden) und Bitvise Tunnerlier auf dem anderen. Sie müssen den Server gemäß dieser Anleitung für SFTP konfigurieren . Stellen Sie außerdem sicher, dass Sie die Freigabeberechtigungen der Ordner ändern, die Sie synchronisieren möchten, damit Sie remote darauf zugreifen können. Danach können Sie Tunnerlier auf beiden Computern öffnen und Ihre Dateien mithilfe der Upload- oder Download-Schaltflächen auf den anderen kopieren:

Geben Sie hier die Bildbeschreibung ein (Bild von der Bitvise-Website)

Hauptpunkte:

  • Die Datenübertragung erfolgt verschlüsselt per SFTP
  • Virtuelle Konten bieten eine zusätzliche Sicherheitsstufe, bei der Sie steuern können, auf welche Verzeichnisse jedes Konto zugreifen darf, sowie Lese-/Schreibberechtigungen
  • Es werden keine Dateien in einer Cloud gespeichert oder von einem Drittanbieter-Server abgerufen
  • Es speichert Ihre Konfiguration zwischen den Sitzungen, sodass Sie sie nicht erneut eingeben müssen

Für noch mehr Sicherheit beim Übertragen von Daten über das Internet empfehle ich Ihnen, vor der Übertragung eine VPN-Verbindung zwischen den beiden Computern herzustellen. Dies würde es Ihnen ermöglichen, lokale IP-Adressen und Hostnamen so zu verwenden, als ob sie sich in einem Heimnetzwerk befänden. Dafür verwende ich TeamViewer mit ausgewählter VPN-Option


Bearbeiten:

Anstelle von Bitvise Tunnelier können Sie einen beliebigen SFTP-Client verwenden, um auf den BITvise-Server zuzugreifen, den Sie auf dem anderen Computer konfiguriert haben. Es könnte sich lohnen, WinSCP auszuprobieren, da es eine Schaltfläche zum Synchronisieren hat:

Geben Sie hier die Bildbeschreibung ein (Quelle: Wikipedia)

Ich würde vorschlagen, ein verteiltes Versionskontrollsystem wie mercurial (möglicherweise mit TortoiseHg oder möglicherweise sogar git .

Sie können den Status der kontrollierten Verzeichnisse ohne Remote-Verbindung vor- und zurückspulen, "gelöschte" Dateien wiederherstellen, zwischen Computern über Netzwerk, USB-Stick, VPN oder sogar E-Mail synchronisieren (indem Sie Patches einsenden letzter Fall).

Wenn Sie hauptsächlich Textdateien verwenden, werden nur die Unterschiede ausgetauscht, was es schnell und effizient macht, und sogar MS-Office .???x-Dateien und Zip-Dateien können auf die gleiche Weise über die ZipDoc-Erweiterung in Mercurial behandelt werden.

Das Synchronisieren der Ordner, wenn Sie sich im selben Netzwerk befinden, kann so einfach sein wie das Ausführen von hg serve auf einem Computer und hg pull auf dem anderen, wenn Sie ursprünglich von diesem geklont haben.

Außerdem können Sie nachverfolgen, welche Änderungen an jeder Datei vorgenommen wurden.

Mercurial ist kostenlos (sowohl Libre als auch FOSS), plattformübergreifend und (glaube ich) viel einfacher zu verwenden als viele Versionierungssysteme.

Unisono haben wir dafür mit Erfolg eingesetzt. Sie haben einen einzigen Master-Computer mit einer statischen IP (muss nicht leistungsfähig sein, wir haben schon früher alte Desktops und sogar einen Raspberry Pi verwendet). Die Übertragungen erfolgen alle über SSH und ich habe nur ein Skript, auf das ich doppelklicke, um die neuesten Änderungen zu synchronisieren. Es hat sogar eine eingebaute Konfliktprüfung, sodass mein Skript alle Nicht-Konflikt-Dateien synchronisiert und es dann mit der Aufforderung zur Eingabe der Konfliktdateien erneut ausführt.

BitTorrent Sync hält Verzeichnisse (Ordner) auf mehreren Geräten synchronisiert, ohne dass ein Cloud-Speicher erforderlich ist.

Auf einem System geänderte, hinzugefügte oder gelöschte Dateien werden auf dem anderen System widergespiegelt.

Die Software ist kostenlos (auch bekannt als „Freeware“ oder „Gratis“).

Sie haben Support-Foren unter forum.bittorrent.com