Datensicherung in Nextcloud

Hallo zusammen,

folgende Frage hat sich mir gestellt:

Meine Nextcloud ist ├╝ber das Default encryption module verschl├╝sselt. Ich m├Âchte die Daten allerdings automatisiert sichern.
Ich habe folgenden Link dazu gefunden: https://decatec.de/home-server/nextcloud-backups-erstellen-und-wiederherstellen-manuell-oder-per-skript/
Daraus kann ich aber nur erkennen, dass man das gesamte Backup sichern und auch nur als gesamtes zur├╝cksichern kann.

Wie kann ich das folgende Szenario am besten bewergstelligen: Ein Anwendern meiner Nextcloud teilt mit, dass er versehentlich einen Ordner mit Dateien gel├Âscht hat (auch aus dem Papierkorb). Ich m├Âchte nun den einzelnen Ordner und nicht das gesamte Backup zur├╝cksichern.

Wie l├Ąuft das ganze bei euch ab?
Vielen Dank im Voraus!

Hallo @RossM

Man k├Ânnte aus einem kompletten Backup die Datei extrahieren und dem User wieder in sein Verzeichnis kopieren.

Danach sudo -u www-data php occ files:scan
siehe dazu: https://docs.nextcloud.com/server/19/admin_manual/configuration_server/occ_command.html?highlight=occ
ausf├╝hren. Es kann auf dem User begrenzt werden.

Das Problem, bei verschl├╝sselten Dateien ist, dass du nicht herausfinden wirst, welche Datei gel├Âscht wurde. Ob es m├Âglich ist vor jedem Backup die Verschl├╝sselung aufzuheben und im nach Hinein wieder zu aktivieren habe ich so noch nie getestet.

Vielen Dank f├╝r die Antowort.

Ich h├Ątte auch noch ein Theorie:

K├Ânnte ich die Dateien aus dem Data-Verzeichnis ├╝ber ein Skript automatisch auf einen anderen Speicherort sichern lassen und diese dann einfach wieder zur├╝cksichern, indem ich die Datei wieder in das Data-Verzeichnis kopiere? Ich stelle mir dabei schwierig vor, dass NC erkennt, dass es zu dieser Datei den Verschl├╝sselungs-Key hat und entsprechend zuordnet.

Um herrauszufinden, welche Datei gel├Âcht wurde, kann ich doch einfach einen Abgleich mit der Sicherung machen, oder?

Das sollte mit rsync m├Âglich sein. Ob es so funktioniert, wie du dir das vorstellst, m├╝sste man einfach mal an einem Testsystem testen.

Evtl. wei├č hier @DecaTec @devnull @Reiner_Nippes mehr dar├╝ber?

das skript kann das nur als ganzes. du kannst dir auf der console aber das tgz auspacken, nach der fehlenden datei suchen und nach nextcloud-data zur├╝ckspielen. unter beachtung der schl├╝ssel thematik. soll hei├čen, ich hab irgendwie in erinnerung, dass zu jeder datei eine schl├╝ssel datei existiert. denn m├╝sste man dann auch entsprechend zur├╝ck sichern. bin da aber nie tief eingetaucht.

und dann mit occ files:scan die datei wieder in der gui sichtbar machen.

kein platz das tgz auf dem server auszupacken? anderes backup tool w├Ąhlen, eins welches einem die m├Âglichkeit gibt, dass backup archiv einfach zu mounten.

mit dem mount des backup archivs sollte es auch m├Âglich sein, die eine gel├Âschte datei zu finden. einfach ein file diff ├╝ber beide verzeichnise laufen lassen.

1 Like

Zu der Frage: Wie l├Ąuft das ganze bei euch ab?
Als ÔÇťnicht Linux AdministratorÔÇŁ w├╝rde ich erstens niemals Nextcloud verschl├╝sseln und zweitens innerhalb von Nextcloud Daten vorhalten/ablegen. Ich verwende NC nur als Frontend f├╝r Kontakte / Kalender / Talk usw. aber nicht als Datenspeicher, alle meine Daten sind als CIFS / Externe Freigabe eingebunden und diese werden regelm├Ą├čig gesichert. Ich k├Ânnte meine NC herunterfahren und habe immer noch alle Daten. Das ist zwar nicht im ÔÇťSinne des ErfindersÔÇŁ aber ich komme damit zurecht.

So mach ich es, per rsync. wird das Nextcloud Data Verzeichnis auf einen anderen Server kopiert. Allerdings nutze ich keine Verschl├╝sselung selbst auf der Nextcloud. Das ganze noch per cronjob und man muss eigentlich nicht mehr viel machen. Beim zur├╝ckspielen sind das setzen der Rechte und das neu einlesen der Datenbank nur wichtig, da die Daten wahrscheinlich in der Nextcloud nicht mehr sichtbar/zugreifbar sind. Du k├Ânntest wegen dem Verschl├╝sselungsthema versuchen per rsync. die Rechte mit zu vererben und beim zur├╝ckspielen pr├╝fen ob dann noch der vorhandene Key die Daten entschl├╝sseln. Hier unbedingt mit einem Testsystem vorab testen.

Ich habe heute mal den Test gemacht.

Leider funktioniert es nicht. Ich bekomme zwar die Dateien gesichert und wird zur├╝ckgespielt, allerdings sind diese dann in der Nextcloud unbrauchbar / defekt. Ich denke, dass NC die Keys nicht mehr auf die Dateien ÔÇťmatchenÔÇŁ kann.

Trotzdem danke f├╝r die Bem├╝hungen!