Erfahrungen mit der Synchronisation der OwnCloud / NextCloud mit lokalen Daten

Hallo,

ich hab vor längerer Zeit mal meine ganzen Schulmaterialien in die Owncloud hochgeladen. Um die schwache Internetanbindung nicht zu sehr zu belasten und v.a. um zu verhindern, dass mir lokale Daten gelöscht oder mit einer älteren Version aus der Cloud überschrieben werden, habe ich keine Synchronisation eingerichtet.

Nun habe ich mal nach einer lokalen Datensicherung den Versuch gestartet:
Der Sync-Client lädt wegen „lokal geänderter Dateien“ eiskalt die Serverversion runter. Im Log steht

Serverversion heruntergeladen. Die bearbeitete lokale Datei wurde in eine Konfliktdatei verschoben.

Wo diese Konfliktdatei sein soll, habe ich noch nicht herausgefunden.

Synce ich dann per rsync wieder die lokale Sicherung ins lokale Datenverzeichnis, dann fängt der OC-Sync-Client wieder an, die lokal geänderte Datei mit der vom Server zu ersetzen. So kann das ja nicht im Sinne des Erfinders sein.

Wenn eine lokale Datei, die „überwacht wird“ geändert wird, muss doch die auf den Server übertragen und nicht wieder durch die Version vom Server ersetzt werden.

Vielleicht klappt das auch nur nicht, weil es nicht mal eine geänderte Datei ist, und die Synchronisation nicht „on the fly“ erfolgen kann.

Ich würde mir jedenfalls wünschen, dass ich dem OC-Client sagen kann „nimm die lokale Datei“ oder „frag nach“.

Welche Erfahrungen habt ihr gemacht? Wie kann man seine lokalen Daten mit der Cloud möglichst effizient syncron halten, und zwar ohne die Gefahr, dass eventuell neuere lokale Dateiversionen einfach überschrieben werden?

Viele Grüße
Steffen

Owncloud/Nextcloud macht das bei mir bisher 100% korrekt. Mit rsync kommt Nextcloud aus meiner Sicht aus dem Konzept und synchronisiert in die falsche Richtung. Evtl. liegt es am Zeitstempel der Dateien. Falls die Nextcloud in der Schule steht, würde ich meinen Rechner dorthin bringen und die initiale Synchronisation aufgrund der Datenmenge dort mit dem sync client
machen.

Hallo Christian,

Mit rsync kommt Nextcloud aus meiner Sicht aus dem Konzept und synchronisiert in
die falsche Richtung.

das scheint offensichtlich so.

Allerdings wurde in über 400 Fällen bei mir auch Dateien vom OC-Server
nach lokal heruntergeladen und die lokale Datei ersetzt, obwohl ich
zunächst ja gar kein rsync von der lokalen Sicherung ins lokale
Datenverzeichnis zurück gespielt hatte.

Evtl. liegt es am Zeitstempel der Dateien.

Ich habe leider überhaupt keine Ahnung, woran OC entscheidet, welche
Datei die zu behaltende ist. Vermutlich am Zeitstempel, aber dann müsste
der Zeitstempel einer lokal bearbeiteten Datei ja neuer sein und diese
verwendet werden.

Das war aber eben scheinbar nicht der Fall, nachdem die Synchronisation
lange Zeit nie lief.

Stellt sich nun halt die Frage, was passiert, wenn die OC mal eine Zeit
lang nicht erreichbar ist, ich aber natürlich munter lokale Dateien
bearbeitet habe.

Es wäre fatal, wenn diese dann durch ältere Versionen aus der Cloud
ersetzt würden.

Falls
die Nextcloud in der Schule steht, würde ich meinen Rechner dorthin
bringen und die initiale Synchronisation aufgrund der Datenmenge dort
mit dem sync client
machen.

Könnte ich mit dem NB machen. Aber ich hab ziemlich viele Unterorder,
die ich von der Synchronisation ohnehin ausschließe, definiert.
Es wäre also super, wenn ich diese Einstellung irgendwie vom PC auf’s NB
bringen könnte, damit ich das nicht alles nochmal setzen muss.

Leider finde ich unter Ubuntu keinen .owncloud Ordner mit den
Einstellungen des Clients.

Mal schauen, ob ich herausfinde, wo der Client seine Einstellungen
speichert.

Viele Grüße
Steffen

Hallo Steffen,

also ich verwende das nun schon ein paar Jahre.
Und das auch nicht “einfach” also nicht nur in eine Richtung.
Ich habe zwei Notebooks und einen PC mit owncloud Clients versorgt: da
wurde nie was irgendwie falsch gesynct.
Wenn ich unterwegs bin, dann werden schon mal Dateien auf dem Notebook
verändert (egal auf welchem) und die landen dann auch zuverlässig auf
dem PC und dem anderen Laptop.

In Schule und Semianr hab ich zusammen über 100 aktive nextcloud Nutzer:
da sind auch ein paar Poweruser dabei: mir hat noch nie jemand von
solchen Problemen berichtet.

Kontrollier doch mal die Systemzeit auf dem nextcloudserver.

Ich habe aber auch meinen Syncordner einfach gehalten: in Ubuntu unter
Dokumente gibt es drei Ordner:
owncloud
owncloud-schule
owncloud-home

der eine ist mit der owncloud im Seminar verbunden, der andere mit dem
in der Schule und der dritte mit der owncloud meiner NAS Zuhause (nur im
LAN).
Es gibt also pro Cloud immer nur einen Ordner: und der wird komplett
gesynct.

Viele Grüße

Holger

Hallo Holger,

Ich habe aber auch meinen Syncordner einfach gehalten: in Ubuntu unter
Dokumente gibt es drei Ordner:
owncloud
owncloud-schule
owncloud-home

so habe bzw. hatte ich das auch. Aber da habe ich eben nur mal einzelne
Dateien zum Hochladen rein gelegt.

Das hat aber den Nachteil, dass mein ganzer Ordner
/home//Dokumente/Schule, in dem alles für die Schule liegt,
eben nicht synchronisiert wird.

Wenn ich also all meine Dokumente für die Schule mit der OC synchron
halten will, muss ich den Ordner /home//Dokumente/Schule
syncen. Und der hat nunmal x Unterordner, von denen ich einige nicht in
der Cloud brauche und will - die Dateiablage an der entsprechenden
Stelle aber trotzdem Sinn macht.

Es gibt also pro Cloud immer nur einen Ordner: und der wird komplett
gesynct.

Liegt da in owncloud-schule dann alles drin, was du an Dateien für die
Schule auf dem Rechner hast?

Wie gesagt, bei mir ist das ein Unterordner (mit vielen weiteren
Unterordnern) unterhalb von /home//Dokumente, den ich bislang
nicht synchronisiert habe.

Ich denke, dass mein Hauptproblem ist, dass ich irgendwann vor langem
mal vieles in die Cloud kopiert, seitdem aber nie alles automatisch
gesynct habe und es nun eben unterschiedliche Versionen auf Server und
lokal gibt, mit denen die Synchronisation aus irgendwelchen Gründen
nicht sauber klar kommt.

z.B. sind da PDFs dabei, die sich seither nicht verändert haben, die ich
aber mal lokal geöffnet habe. Da lädt der Sync-Client dann die Version
vom Server runter.

Bei solchen Dateien wäre das egal, aber wenn es zwischenzeitlich
editierte odt oder so sind, will ich halt sicher sein, dass meine
Änderungen nicht mit einer alten Dateiversion vom Server überschrieben
werden.

Vielleicht ist es aus dieser Sicht auch eh keine gute Idee, seinen
ganzen wohl gehüteten lokalen Datenbestand immer zu syncen - auch der
Grund, warum ich das bislang nicht gemacht habe.
Aber inzwischen arbeite ich doch viel über die Schulcloud und immer jede
geänderte Datei von Hand auszutauschen (oder in einen Sync-Ordner zu
legen und von da anschließend an die richtige Stelle zu verschieben) ist
auf Dauer ziemlich unsinnig.

Viele Grüße
Steffen

Hallo Steffen,

so habe bzw. hatte ich das auch. Aber da habe ich eben nur mal einzelne
Dateien zum Hochladen rein gelegt.

warum?
Was bringt dir den dann der autosync?

Das hat aber den Nachteil, dass mein ganzer Ordner
/home//Dokumente/Schule, in dem alles für die Schule liegt,
eben nicht synchronisiert wird.

Wenn ich also all meine Dokumente für die Schule mit der OC synchron
halten will, muss ich den Ordner /home//Dokumente/Schule
syncen. Und der hat nunmal x Unterordner, von denen ich einige nicht in
der Cloud brauche und will - die Dateiablage an der entsprechenden
Stelle aber trotzdem Sinn macht.

ich habe meinen Schule Ordner einfach komplett nach Dokumente/owncloud/
verschoben …

Liegt da in owncloud-schule dann alles drin, was du an Dateien für die
Schule auf dem Rechner hast?

ja.

Wie gesagt, bei mir ist das ein Unterordner (mit vielen weiteren
Unterordnern) unterhalb von /home//Dokumente, den ich bislang
nicht synchronisiert habe.

warum den nicht?

Aber inzwischen arbeite ich doch viel über die Schulcloud und immer jede
geänderte Datei von Hand auszutauschen (oder in einen Sync-Ordner zu
legen und von da anschließend an die richtige Stelle zu verschieben) ist
auf Dauer ziemlich unsinnig.

ja.

Viele Grüße

Holger

Hallo Holger,

ich habe meinen Schule Ordner einfach komplett nach Dokumente/owncloud/
verschoben …

bei mir heißt der Ordner weiter Schule und OC synct jetzt mit diesem
Ordner. Außerdem habe ich einen zweiten Sync eingerichtet, um auch
gemeinsame Materialien und Schuldokumente syncen zu können, die will ich
aber nicht in meinen eigenen Unterlagen zwischendrin haben.

Wie gesagt, bei mir ist das ein Unterordner (mit vielen weiteren
Unterordnern) unterhalb von /home//Dokumente, den ich bislang
nicht synchronisiert habe.

warum den nicht?

Ich hatte die Befürchtung, dass mir lokale Daten abhanden kommen, wenn
irgendwas mit der SchulCloud mal schief läuft. Und da das Syncen ja im
Hintergrund immer on the fly geschieht, merkt man das ggf. nur / erst,
wenn man ins Protokoll schaut. Macht man bei so was aber eher nicht ständig.

Trotzdem hab ich den Sync über alles hinweg jetzt eingerichtet und
hoffe, dass nach den anfänglichen Unstimmigkeiten dann alles glatt läuft.

Viele Grüße
Steffen

Hallo Steffen,

Ich hatte die Befürchtung, dass mir lokale Daten abhanden kommen, wenn
irgendwas mit der SchulCloud mal schief läuft. Und da das Syncen ja im
Hintergrund immer on the fly geschieht, merkt man das ggf. nur / erst,
wenn man ins Protokoll schaut. Macht man bei so was aber eher nicht ständig.

in der nextcloud gibt es eienn Mülleimer, wo man gelöscht Dateien findet.
Ebenso findet man alte Versionen.

LG

Holger