Ich suche nach einer Lösung, um Ordnerpaare zwischen einem NAS und mehreren lokalen Macs zu synchronisieren. Jeder der Macs kann Dateien bearbeiten und die anderen Macs sollten dann automatisch synchronisiert werden. Grundsätzlich meine eigene lokale Version von Dropbox ohne "Cloud-Speicher".
Ich habe Lösungen mit rsync untersucht. Soweit ich weiß, ist rsync nicht wirklich in der Lage, eine bidirektionale Synchronisierung durchzuführen. Ich möchte auch nicht unbedingt den Synchronisierungsprozess aufrufen. Ich würde es vorziehen, wenn ein Daemon im Hintergrund läuft - wartet und nach Änderungen sucht und sie dann "live" synchronisiert.
Das Programm sollte auch flexibel genug sein, um zu erkennen, dass es manchmal (im Fall von Laptops) den NAS nicht erreichen kann. Es sollte dann einfach warten, bis die Verbindung wieder hergestellt ist, ohne mich jemals ein paar Minuten zu nerven.
Ich habe mich mit Synchronisierung, Ordnerüberwachung, Rsync, Unison und einigen anderen befasst, aber ich habe keine wirkliche Lösung gefunden. Entweder müssen sie aufgerufen werden oder sie sind nicht wirklich bidirektional.
Gibt es nicht so etwas wie "Offline-Ordner" von Microsoft für den Mac?
Vielen Dank
PS: Nur zur Verdeutlichung - Ich möchte nicht zu Sicherungszwecken synchronisieren, sondern synchronisieren, damit alle Macs eine lokale Kopie der letzten Änderungen an Dateien haben.
Antworten:
Schauen Sie sich http://owncloud.org an - es ist im Grunde eine Open-Source-Dropbox-Lösung.
Sie wissen nicht, welches NAS Sie haben, aber die meisten NAS-Boxen laufen unter Linux, und Sie sollten in den owncloud-Foren einige Anweisungen erhalten.
Ansonsten denke ich, dass Unison oder rsync in Ihrem Fall die besten Nicht-Server-Lösungen sind.
Dieser Link führt zu einem Blog-Beitrag, der das gleiche Problem (und eine akzeptable Lösung) beschreibt, jedoch für Ubuntu. http://www.cerebralmastication.com/2011/04/fast-two-way-sync-in-ubuntu/
quelle
Ich habe mir das auch vor einiger Zeit angesehen.
Zuerst habe ich Sparkleshare ausprobiert, das für kleine dokumentähnliche Repos geeignet ist, aber alle nicht unterhaltsamen Funktionen von git (gesamte Historie) bietet und große Dateien nicht gut handhabt.
Am Ende habe ich Unison , eine sehr schöne Software mit bidirektionaler Synchronisierung von Verzeichnissen (mit Backups bei Zusammenführungskonflikten) - funktioniert perfekt für große Datenmengen. Tue es.
BEARBEITEN:
Kürzlich habe ich ein wirklich gutes Tool gefunden: Syncthing (kürzlich haben sie den Namen in Puls geändert ). Hat Client für die meisten Plattformen und ist ziemlich flexibel in der Konfiguration mit netter Web-GUI.
Es gibt auch einen Git-Anhang , den ich für kurze Zeit verwendet habe, aber ich habe aufgehört, da ein xmpp-Konto zum Weiterleiten von Nachrichten erforderlich ist (kürzlich wurde dieser entfernt, sodass er nicht mehr benötigt wird, aber ich bleibe jetzt eine Weile bei der Synchronisierung).
quelle
ChronoSync
Dieses kleine Dienstprogramm ist wirklich erstaunlich. Ich habe mich seit 2006 darauf verlassen.
Extrem feinkörnige Auflösung und gute Skriptfähigkeit, wenn Sie eine Bedingung benötigen, die von externen Anwendungen vorgegeben wird.
Der Synchronisierungsmanager wird im Hintergrund mit einem ausgeklügelten Kalender stumm ausgeführt.
quelle
Wenn Sie ein Synology- oder Netgear-NAS verwenden, verfügen beide über einen optionalen rsync-Daemon, den Sie aktivieren können. Alternativ können Sie einen Unison-Daemon auf dem NAS und den Client auf Ihren Macs installieren. Siehe:
http://wiesmann.codiferes.net/wordpress/?p=7534&lang=fr
http://www.theanthillsocial.co.uk/resource/187
quelle
Wenn Sie ein Synology NAS verwenden, ist Cloud Station die Antwort, nach der Sie suchen. Von der Website:
"Wenn Sie mehrere Geräte besitzen, ist Cloud Station die perfekte Lösung, um Dateien automatisch mit allen zu synchronisieren. Ihre Arbeit ist auf Mac-, PC- und Mobilgeräten immer auf dem neuesten Stand. Außerdem können Sie jetzt Dateien mit maximaler Geschwindigkeit synchronisieren Größe von 5 GB. Auf Dateien kann immer über das Internet und die Cloud Station-Ordner auf Ihren lokalen Computern zugegriffen werden. Wenn sich Ihr PC und Ihre DiskStation im selben lokalen Netzwerk (LAN) befinden, können Sie auf jeden Fall eine schnellere Übertragungsrate genießen als über das Internet angeboten Internet."
http://www.synology.com/dsm/home_file_sharing_cloud_station.php
Wenn Sie dann eine Portweiterleitung durchführen, haben Sie auch eine Weboberfläche für Ihre Dateien über File Station, ähnlich wie bei Dropbox.
Ich persönlich besitze eine Synology DS212 und habe festgestellt, dass diese Funktion hervorragend funktioniert. Wenn Sie auf dem Markt für ein NAS sind, empfehle ich, das Vorgängermodell von Amazon zu kaufen, nicht die neueste Synology, wenn Sie nach einem besseren Preis suchen.
quelle
Git und SVN sind andere Optionen, bei Schildkröte und Mac nicht allzu sicher, obwohl Subversion definitiv auf Mac ausgeführt werden kann (und standardmäßig verfügbar ist).
quelle
Dies scheint eine häufige Frage zu sein, die wirklich noch kein solides Produkt hat. Ich habe angefangen, zwei zu verwenden. Eine, die ich für Backups verwende (von denen ich weiß, dass sie nicht das sind, wonach Sie suchen, aber ich dachte, ich würde sie dort rauswerfen), ist Bvckup http://www.bvckup.com/ . Vor kurzem habe ich angefangen, AeroFS https://aerofs.com/ zu verwenden, das die gleiche "Freigabefähigkeit" wie Dropbox hat, aber keine Weboberfläche hat. Ich bin mir ziemlich sicher, dass AeroFS in dieser Situation am besten zu Ihnen passt.
Da sich AeroFS noch in der Beta befindet, müssen Sie möglicherweise eine Einladung einholen. Bei Interesse kann ich Ihnen immer eine geben.
quelle
Sher.ly kann tun, was Sie brauchen. Vollständige Offenlegung: Ich leite dieses Projekt. Die Idee dahinter ist die Dropbox / Bitcasa-Lösung, die von Ihrem eigenen Speicher aus funktioniert, egal welcher Art. Wir möchten viel intelligenter sein als Dropbox: Sie können alle Ihre Geräte synchronisieren (wenn Sie möchten), aber Sie müssen nicht ALLE Daten herunterladen (synchronisieren), die mit Ihnen geteilt werden - dies ist ein grundlegender Unterschied: Daten sind verfügbar, ohne Ihre Daten zu füllen fährt. NICHT nicht bidirektionaler Zugriff, wie Sie beschrieben haben.
Dies bedeutet, dass Sie problemlos mehrere Computer (Macs, PCs, Linux) mit einem kleinen SSD-Speicher mit dem gesamten NAS mit mehreren TB Daten "verbinden" können. Wir werden Speicherserver (MS, Linux) und kleine Appliances wie RaspberryPI unterstützen.
Sie erstellen zunächst eine Gruppe, indem Sie Mitglieder einladen, Dateien hinzufügen (lokaler oder Remote-Speicher) und Gruppenmitglieder sofort auf die Daten zugreifen können. kleine Dateien können sofort synchronisiert werden, größere werden absichtlich heruntergeladen. Lassen Sie mich wissen, ob dies Ihre Fragen beantwortet. Blazej Marciniak, @blazej_os
quelle
Wenn Sie keine Software auf Ihrem NAS installieren möchten, müssen Sie auf allen Ihren Geräten viel konfigurieren. Aber das ist Ihre Entscheidung :).
Sie können beispielsweise auf einem Mac einen Gabelstapler verwenden und eine Synklette für einen einfacheren Zugriff erstellen (wie im Dock), oder Sie verwenden Hazel und erstellen eine Aufgabe für die Automatisierung.
quelle
Zu Ihrer Information: Es ist möglich, eine bidirektionale Synchronisierung mit rsync zu erstellen - aber es ist ein bisschen schwierig. Sie müssen zwei rsync-Zeilen erstellen (eine mit der Option --update und eine mit --delete ).
quelle