Page 2 of 2

Re: Backup - Pfade der Repo / Neues Backup / Umfangreichere Betrachtung...

Posted: Thu 16. Sep 2021, 11:07
by Tobi
Also dann mal mit den verschiedenen Optionen rumprobieren.
Ich halte das eher für ein Rechte-Problem auf dem NFS Mount als für ein KeyHelp / restic / rclone Problem.

Re: Backup - Pfade der Repo / Neues Backup / Umfangreichere Betrachtung...

Posted: Thu 16. Sep 2021, 15:23
by hempelr
ja - Rechteproblem ist es, aber halt sehr unklar wieso...
In welchem Userkontent wird denn restic/rclone ausgeführt?
Selbst wenn auf den ganzen Pfad 777 vergeben wird, lässt sich kein Repo angeben - die Fehlermeldung ist exakt die gleiche; allerdings ist auf Shell-Ebene im Userkontext des Users keyhelp halt doch möglich, Verzeichnisse anzulegen, mahuell per restic repos etc.
Ist da nicht irgendwas andres schief - denn man sollte doch meinen, mit 777 wäre "alles" möglich...

Re: Backup - Pfade der Repo / Neues Backup / Umfangreichere Betrachtung...

Posted: Thu 16. Sep 2021, 15:37
by Alexander
Die Repo-Initialisierung erfolgt vom Benutzer "keyhelp" aus, der wiederum mit "sudo -u '<USERNAME>' ..." den Befehl beginnt.
Der genaue Repo-Initialisierungsbefehl ist in meinem letzten Beitrag hier in diesem Thread zu finden.

Re: Backup - Pfade der Repo / Neues Backup / Umfangreichere Betrachtung...

Posted: Fri 17. Sep 2021, 11:28
by hempelr
@Alex - danke erst man für den Hinweis....mhm - nur kann ich mit den Pfadangabe aus deiner dev-Umgebung nicht viel anfangen. Der genaue Aufruf aus Keyhelp live heraus würde mir sicher mehr helfen um dahinter zu kommen, was möglicherweise hier bei mir falsch läuft...
Leider hilft auch nicht wirklich aus vorhandenen Repos zu verallgemeinern, die Pfadangaben des von dir geposteten Befehls erschließen mir nicht so richtig :?

RCLONE_CONFIG=???
--cache-dir ???
--password-file ???

Grüße aus dem Erzgebirge

Re: Backup - Pfade der Repo / Neues Backup / Umfangreichere Betrachtung...

Posted: Fri 17. Sep 2021, 11:48
by Alexander
Das ist der exakte Befehl wie er auf jeder KeyHelp-Instanz beim Initialisieren eines Repos ausgeführt wird (bis auf die variablen Daten, die natürlich von Start-Zeit und ausführenden Benutzer unterschiedlich sind).

Die Dateien auf die im Befehl zugegriffen wird, werden zuvor von KeyHelp angelegt.
Hier einmal aufgeschlüsselt:

Code: Select all

1) nice -n 0 
2) sudo -u 'alex' 
3) RCLONE_CONFIG='/backup-keyhelp/alex/13_20210915_094505_169659/rclone'
4) restic
5) --cache-dir '/backup-keyhelp/alex/cache/'
6) --json
7) --repo 'rclone:rclone-storage:/home/users/alex/files/backup/repository-tm3uy/'
8) --password-file '/backup-keyhelp/alex/13_20210915_094505_169659/restic_password'
9) init
Der Ordner "13_20210915_094505_169659" wird jeweils immer neu erstellt und setzt sich aus Repo-ID und dem aktuellen Datum zusammen

3) - Der Pfad zu einer Rclone Konfigurationsdatei:

Sieht für ein lokales Repo so aus:

Code: Select all

[rclone-storage]
type = local
5) - Zeigt auf ein Cache-Verzeichnis um nachfolgende Befehle zu beschleunigen

7) - Zeigt auf das Repository Verzeichnis

8) - Zeigt auf die Datei, in der das Repository-Passwort liegt. Das ist für den Init Befehl notwendig, damit das Repository mit diesem Passwort verschlüsselt werden kann.

Re: Backup - Pfade der Repo / Neues Backup / Umfangreichere Betrachtung...

Posted: Tue 21. Sep 2021, 14:02
by hempelr
Hallo Alexander,
danke für die Aufschlüsselung und Erläuterung des Befehls zur restic-Repoanlage.
Konnte nicht dahinterkommen, was da passiert.
Au alle Fälle hat es mit dem betreffenden Userkontext zu tun, weil alles, was im Kontext des Users Keyhelp ausgeführt wird läuft, alles was im Kontext des unprivilegierten Users ausgeführt wird läuft ins leere bzw. kann mangels Berechtigungen nicht ausgeführt werden.
Ich gebs auf, rclone/restic ist offenbar ungeeignet für NFS-Mounts...