Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Allgemeine Diskussionen rund um KeyHelp.
Post Reply
luv76
Posts: 11
Joined: Fri 19. Mar 2021, 11:34

Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Post by luv76 »

Grüßt euch Kollegen
und ein gesundes neues Jahr 👋

ich habe eine Frage zur Wiederherstellung von Ordnern inklusive korrekter Berechtigungen in KeyHelp.

Ausgangslage:

Ich betreibe zwei Testsysteme:
• Server1
• Server2

Beide Systeme sichere ich per Restic.

Auf Server2 existiert ein Benutzer user1.
Diesen Benutzer lege ich manuell auch auf Server1 an, sodass dort die Standardverzeichnisstruktur von KeyHelp erstellt wird (/home/users/user1/...).

Anschließend stelle ich per Restic die Daten von Server2 → user1 → Server1 wieder her.
Der Restore selbst funktioniert technisch ohne Probleme.

Problem:

Nach der Wiederherstellung sind auf Server1 die Verzeichnis- und Dateiberechtigungen falsch gesetzt.
Beispiel:

/home/users/user1/www

gehört danach einem falschen Benutzer bzw. falscher Gruppe.
Ich muss aktuell alle Ordner und Dateien manuell per chown/chmod korrigieren, was natürlich fehleranfällig und aufwendig ist.

Meine Frage:
• Gibt es in KeyHelp ein Tool, eine Funktion oder ein bekanntes Script, mit dem man:
• die Besitzrechte eines Users
• inkl. aller zugehörigen Verzeichnisse (www)
• sauber und vollständig neu setzen kann?

Oder:
• Wie ist eurer Meinung nach der sauberste Weg, um Benutzer-Daten per Restic zwischen zwei KeyHelp-Servern wiederherzustellen, ohne anschließend alle Rechte manuell anfassen zu müssen?

Vielen Dank für eure Hilfe und Erfahrungen 👍

Viele Grüße
Kai
User avatar
Florian
Keyweb AG
Posts: 1826
Joined: Wed 20. Jan 2016, 02:28

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Post by Florian »

Hallo,

dann schau mal in die passwd. Ursache wird sein, dass der User auf dem anderen Server eine andere User-ID hat, daher stimmen danach die Rechte nicht. Wenn du es so machen willst sollten die Server absolut identisch sein.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
luv76
Posts: 11
Joined: Fri 19. Mar 2021, 11:34

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Post by luv76 »

Hallo, danke für die schnelle Antwort.

Ganz nachvollziehen kann ich das noch nicht: Wie würde denn in der Praxis eine „Restic-Migration“ eines einzelnen Users aussehen – oder auch der Fall „User gelöscht und aus Backup wiederherstellen“? In beiden Szenarien ist es ja realistisch, dass der Benutzer beim Neu-Anlegen nicht automatisch die gleiche UID bekommt.

Ich lege den User auf dem Zielserver identisch an (z. B. per API) – dabei kann ich aber keine UID vorgeben, sondern nur den Namen.
Und im KeyHelp-Kundenmenü kann ich die UID des angelegten Users meines Wissens auch nicht einsehen (oder ich übersehe es).

Hast du ein paar konkrete Tipps, wie man das sauber löst?
• Gibt es in KeyHelp eine empfohlene Vorgehensweise / ein Tool, um nach einem Restore die Ownership/Permissions korrekt zu „rebasen“?
• Oder ist der richtige Weg, beim Anlegen auf dem Zielserver sicherzustellen, dass UID/GID identisch sind (und wenn ja: wie kommt man zuverlässig an die UID vom Quellserver ran)?

LG
Kai
User avatar
Florian
Keyweb AG
Posts: 1826
Joined: Wed 20. Jan 2016, 02:28

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Post by Florian »

Hallo,

das Backup Tool ist eigentlich nicht vorgesehen, damit Daten zwischen Servern auszutauschen, sondern auf dem jeweiligen System Daten wiederherzustellen. Die UID siehst du in der /etc/passwd

Es ist eigentlich auch nicht aufwendig das ganze mit chown gerade zu rücken. Unterhalb des www-Verzeichnisses gehört alles dem Keyhelp-User und auch seiner Gruppe. Nur das www-Verzeichnis selbst gehört der Gruppe www-data
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
technotravel
KeyHelp Translator
Posts: 482
Joined: Mon 19. Oct 2020, 11:11

Re: Wiederherstellung von Ordnern & Berechtigungen nach Restic-Restore

Post by technotravel »

Warum löst du das nicht viel einfacher mit einem rsync zwischen den beiden Servern?

Und wenn sich die user tatsächlich unterscheiden, halt noch ein chown hinterher, das ganze in ein (cronjob) script und gut ist?
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
Post Reply