Ich suche nach einer Möglichkeit, die sekundären Laufwerke auf meinen beiden Macs über das Internet zu synchronisieren. Ich habe eine konsistente VPN-Verbindung zwischen den beiden Macs und kann auf sie zugreifen, als ob sie direkt nebeneinander sitzen.
Ich suche nach einer Möglichkeit, eine Dropbox-ähnliche Erfahrung zu implementieren. Wenn ich eine Datei auf einem Mac ändere, wird die Datei auf den anderen Mac übertragen (und umgekehrt). Ich brauche auch die Möglichkeit, die Bandbreite zu drosseln (damit unsere kleine 1-Megabit-Upload-Pipe nicht überlastet wird). Irgendwelche Vorschläge?
Oh, und die Verwendung von Dropbox kommt derzeit nicht in Frage, da mein Laufwerk 500 GB groß ist. Vielen Dank!
Antworten:
Testen Sie Bittorrent Sync . Es hat die Synchronisierungsfunktionalität wie Dropbox, jedoch ohne die Cloud.
quelle
Wenn Sie Hardcore spielen möchten, können Sie den Befehl rsync nativ in OsX verwenden , z. B. * nix staff.
Vor allem müssen Sie die Berechtigung haben, mit ssh auf den Remote-Host zuzugreifen. Der OpenSSH-Server ist unter Mac OsX vorinstalliert, und Sie müssen kein zusätzliches Paket installieren. Müssen nur einige Systemeinstellungen vornehmen. Um den OpenSSH-Server unter Mac OS X zu aktivieren, öffnen Sie die Systemeinstellungen und klicken Sie auf Freigabe. Aktivieren Sie anschließend das Kontrollkästchen Remote-Anmeldung, um SSH zu aktivieren, und aktivieren Sie das Optionsfeld Alle Benutzer im Abschnitt Zugriff gewähren für .
Sie können jetzt per ssh auf den Remote-Host zugreifen.
Jetzt müssen Sie einen öffentlichen Zugriffsschlüssel für den kennwortlosen Zugriff vom lokalen Gastcomputer auf den Remote-Host über ssh erstellen. Dafür musst du dir die Hand ein bisschen schmutzig machen. :)
Stellen Sie zunächst fest, ob Sie bereits über Authentifizierungsschlüssel verfügen. Führen Sie im Terminal Folgendes aus:
sudo ls -la /var/root/.ssh
Wenn Sie "id_dsa" und "id_dsa.pub" sehen , können Sie den Rest dieses Abschnitts überspringen.
Führen Sie auf dem Clientcomputer im Terminal Folgendes aus:
sudo ssh-keygen -t dsa -f /private/var/root/.ssh/id_dsa -C "comment about this key"
Nachdem Sie den Zugriffsschlüssel auf dem lokalen Gastcomputer erstellt haben, müssen Sie den öffentlichen Schlüssel des Gasts in die Datei authorized_keys des Hosts kopieren. Sie können dies mit einem einfachen Terminal-Befehl tun, der den öffentlichen Schlüssel an die Liste der autorisierten Schlüssel anfügt:
sudo cat /private/var/root/.ssh/id_dsa.pub | ssh root@remote_host_address 'cat - >> ~/.ssh/authorized_keys'
Mit dem folgenden Befehl wird eine Teilsicherung Ihres Root-Dateisystems auf dem lokalen Gastcomputer auf Ihrem Remote-Host ausgeführt:
/usr/local/bin/rsync -aNHAXx --protect-args --fileflags --force-change --rsync-path="/usr/local/bin/rsync" / root@remote_host_address:/Volumes/Backup/GuestMachine
Sie können die Parameter von rsync ändern, um das Synchronisationsverhalten zu ändern. Wenn Sie diesen Befehl zu crontab hinzufügen , kann die Synchronisation in beliebigen Zeitzyklen ausgeführt werden. Beispielsweise:
sudo crontab -e
Zeile unten an crontab anhängen:
*/30 * * * * /usr/local/bin/rsync -aNHAXx --protect-args --fileflags --force-change --rsync-path="/usr/local/bin/rsync" / root@remote_host_address:/Volumes/Backup/GuestMachine
Dies wird alle halbe Stunde synchronisiert.
Hier ist das Beispiel-Python-Skript:
quelle
Owncloud ist eine mögliche Lösung, wenn Sie einen webbasierten Zugriff wünschen.
Sie benötigen einen eigenen Server, auf dem Owncloud gehostet werden kann. Es handelt sich jedoch eher um eine serverbasierte Lösung, bei der Ihre 2 Clients nach Belieben auf das zugreifen können, was sie benötigen. Es wird jedoch nur eine Kopie der betreffenden Datei auf dem Server vorhanden sein Owncloud Server.
quelle
Ich bin kürzlich über Syncthing gestolpert. Viele coole Feautures.
http://syncthing.net/
quelle
Unter Windows gibt es ein SyncToy- Tool, das dies in drei Schritten ausführt. Bei einem Mac handelt es sich um das ChronSync- Tool oder das Tri-Backup- Tool
quelle
Betrachten Sie Unison. Es übernimmt die Zwei-Wege-Dateisynchronisation. Sie können es nach einem Zeitplan mit
cron
oder einer anderen Planungs-App festlegen .http://www.cis.upenn.edu/~bcpierce/unison/
quelle
Ich hatte viel Glück mit GoodSync mit zwei PCs im selben LAN, aber ich wette, es würde in Ihrer Situation immer noch gut funktionieren.
Hier ist ihre Produktbeschreibung:
Sie müssen GoodSync nur auf einem Ihrer PCs einrichten. Die Synchronisierung erfolgt in beide Richtungen, und die Art der Synchronisierung ist anpassbar. Außerdem wird es von CNet sehr empfohlen.
quelle
Eine andere mögliche Lösung ist AeroFS .
AeroFS synchronisiert Daten zwischen Ihren Geräten bidirektional, während Ihre Daten immer nur auf Ihren Geräten gespeichert werden - Ihre Daten gelangen niemals in die Nähe der Server. AeroFS verwaltet einen Revisionsverlauf für Ihre Dateien, sodass Sie bei Bedarf auf frühere Versionen zurückgreifen können, und bietet ein Tool zum Lösen von Konflikten.
AeroFS funktioniert unter Windows, Mac, Linux, iOS und Android.
quelle
Wenn Sie sich also nicht grundsätzlich gegen Cloud Storage aussprechen, gibt es zwei Hardwarelösungen für externe Laufwerke:
Space Monkey verwendet ein interessantes Paradigma. Es ordnet einen Teil Ihrer Festplatte der Speicherung kleiner Teile der Daten anderer zu und speichert Ihre Daten auch auf vielen Laufwerken anderer (natürlich verschlüsselt). Auf diese Weise entsteht im Katastrophenfall eine Menge Redundanz, und Ihre Maschinen müssen nicht in der Lage sein, sich gegenseitig zu sehen oder gleichzeitig verbunden zu sein.
Der Dateitransporter ist etwas einfacher, da die Daten immer nur auf anderen Dateitransporter-Laufwerken synchronisiert werden, die Sie speziell für die Synchronisierung eingerichtet haben.
Beide Optionen eignen sich für große Datenmengen, und Sie kaufen die Hardware nur einmal ohne Abonnementgebühr.
quelle