Synchronisieren Sie das Netzwerkverzeichnis in einer Dropbox-ähnlichen Umgebung, jedoch ohne Cloud-Upload

1182
Norfeldt

Einige mögen denken, dass dies eine Neuauflage einer früheren Frage ist, aber ich habe mir viele Posts angeschaut und viele Werkzeuge ausprobiert - aber keines gab mir, was ich will.

Ich mag Dropbox wirklich sehr und benutze sie viel privat. Das Problem ist, dass ich irgendwie nicht den gleichen Service auf meiner Arbeitsmaschine habe.

Ich verwende ein Netzwerkverzeichnis zum Speichern von Projektdateien. Manchmal ist das Netzwerk ausgefallen ODER ich habe Probleme mit MS Word, weil sich die Dateien im Netzwerk befinden und nicht lokal auf meinem Computer (ja, Word ist so).

Ich möchte nur ein Synchronisierungstool haben, das alle Dateien von einem Netzwerkverzeichnis auf meinen Computer herunterzieht und umgekehrt - genauso wie Dropbox. Nur kein Upload in einen externen Speicherdienst.

Viele der Programme, die von den Leuten empfohlen werden, funktionieren nicht mit Netzlaufwerken (Live Mesh usw.).

Bisher verwende ich SyncToy und habe eine Zeitplan-Synchronisierung eingerichtet, bin aber damit überhaupt nicht zufrieden. Soll die Synchronisation sofort wie eine Dropbox sein.

Meine Lösung muss unter Windows 7 funktionieren ...

2
cubby.com führt eine Synchronisierung ohne externen Speicher aus (Sie können für jeden Ordner entscheiden, ob er in die Cloud repliziert wird oder nicht). Die Synchronisierung durchläuft nach wie vor ihre Server, ist aber sofort. Paul vor 11 Jahren 0
Ich kann keinen Dienst verwenden, der andere Server durchläuft. Dies würde als Datenverlust angesehen. Gegen die Unternehmenspolitik .. bugger ... Norfeldt vor 11 Jahren 0
Haben Sie http://allwaysync.com/ ausprobiert? Es funktioniert mit allen möglichen Dingen und verfügt über bidirektionale Synchronisierungsfunktionen Phillip R. vor 11 Jahren 0

3 Antworten auf die Frage

2
teissler

Was ist mit Sparkleshare ?

Es verwendet git unter der Haube, aber Sie haben nichts anderes zu tun, als Ordner zu erstellen, die Sie synchronisieren möchten, und Ihre Clients hinzuzufügen.

SparkleShare benötigt einen Linux-Host. Dieser Host kann das Netzlaufwerk über Samba einbinden /home/storage/[project].

SparkleShare sieht vielversprechend aus und ich habe es installiert, um es zu testen. Ich kann es jedoch nicht mit meinem Netzlaufwerk verknüpfen ... Zum Anschließen muss ich eine Serveradresse und eine Ordnerrichtung angeben. In meiner Instanz möchte ich "Q: \ Demo-Ordner" synchronisieren. Wenn Sie jedoch "Q" als Adress- und "Demo-Ordner" angeben, ist dies kein Erfolg Norfeldt vor 11 Jahren 0
0
sanny Sin

Verwenden Sie git. Dies ist ein leistungsfähiges Versionskontrollsystem, mit dem Sie alle Informationen jederzeit verschieben / verschieben, Verzweigungen vornehmen, Änderungen rückgängig machen können und alles in jedem Repositary online sein kann

Ich kann nicht ... Ich bin nicht der einzige, der diesen freigegebenen Ordner verwendet, und die anderen Leute würden nicht wissen, wie man git benutzt. Und AFAIK muss ich die ganze Zeit manuell mit git drücken und ziehen. Ich arbeite nicht mit Code, sondern hauptsächlich mit MS-Dokumenten. Norfeldt vor 11 Jahren 0
Egal, was Sie tun, Kodierung oder Büroaufgaben, git oder jedes andere Versionskontrollsystem kann Änderungen in Dateien nachverfolgen. Ich bin nicht sicher, aber es gibt einige Scheduler, die Daten vom Server pushen / ziehen. Ps git ist nicht schwer, wie es aussieht, 4-5 Terminalbefehle sollten mit diesem System funktionieren sanny Sin vor 11 Jahren 0
Terminalbefehle schließen die Automatisierung aus, nach der ich gesucht habe - daher bezog ich mich auf eine Dropbox-Semilar-Lösung. Die Verwendung eines Systems wie git erfordert auch die Verwendung der anderen Teilnehmer. Norfeldt vor 11 Jahren 0
0
s-m-e

Da ich der Antwort von @sanny Sin keinen Kommentar hinzufügen kann, stelle ich hier eine Antwort.

Eigentlich ist git perfekt für diesen Job. Sie können es sogar automatisieren. Meine Idee ist, ein kleines Shell / Python / Vb-Skript zu schreiben (was immer Sie möchten), das Änderungen in einem bestimmten Ordner (und seinen Unterordnern) wie diesem überwachen kann . Bei jedem Ereignis führen Sie den entsprechenden git-Befehl aus. Das Gleiche gilt für die entgegengesetzte Richtung - Sie müssen Änderungen im "Haupt-Repository" (Ihrem Dateiserver) überwachen und Änderungen abrufen. Sie starten das Skript einmal und behalten es im Hintergrund ... es sollte sich wie Dropbox verhalten.

Wenn Sie git nicht mögen, können Sie dasselbe mit rsync tun. Sie verlieren einige der Stärken von git, aber das Skript ist möglicherweise etwas einfacher zu implementieren.

(Selbst die Dropbox wird nicht sofort synchronisiert, es gibt immer eine leichte Verzögerung. Normalerweise erkennt man sie nicht.)