So etwas wie Dropbox für die lokale Verwendung mit einem NAS als Speicherserver

11

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.

Joseph
quelle
Mögliches Duplikat von Alternative zu Dropbox (auf meinem Server)?
23cʜιᴇ007
Ich habe diese Frage auch gesehen. iFolder funktioniert anscheinend mit Apache - ich kann das nicht auf einem NAS installieren / konfigurieren.
Joseph
Dort gibt es mehr als eine Antwort. Aber ich verstehe, was Sie sagen, und die NAS-Anforderung rechtfertigt wahrscheinlich, dass es anders genug ist. Das Problem ist, dass es dann möglicherweise vollständig von den Fähigkeiten des NAS abhängt. Vielleicht geben Sie auch Ihr NAS-Modell, Spezifikationen usw. an
Ƭᴇcʜιᴇ007
Es sollte eigentlich keine Rolle spielen. Die Synchronisierung sollte mit einem Netzwerkordner erfolgen. Egal welche Software auf dem NAS ausgeführt wird. Der andere Grund, warum die anderen Antworten nicht zufriedenstellend waren, ist, dass sie keine einfachen Lösungen für Macs waren. Ich fange langsam an zu glauben, dass Dropbox wirklich der einzige Weg ist. Ich bin nur überrascht, dass niemand eine ähnliche Software für lokale Szenarien entwickelt hat.
Joseph

Antworten:

4

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/

OakNinja
quelle
Warum das Downvote?
OakNinja
1

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).

Spinus
quelle
0

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.

New Alexandria
quelle
0

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.

irl
quelle
0

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).

aug2uag
quelle
Wie wäre es mit einer automatischen Synchronisierung, wenn eine neue Datei hinzugefügt oder eine vorhandene Datei aktualisiert oder entfernt wird? Wird ein Cronjob den Trick machen?
SPRBRN
0

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.

George Bluff
quelle
0

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

user277016
quelle
0

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.

UsersUser
quelle
0

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 ).

UsersUser
quelle