Backupfehler im home Verzeichnis

Begonnen von u.becker, 07 Februar 2023, 21:21:41

Vorheriges Thema - Nächstes Thema

u.becker

Hallo,

ich setze FHEM auf einem Raspi unter aktuellem Bullseye ein und habe das erweiterte Backupscript aus dem Wiki  https://wiki.fhem.de/wiki/Backup eingebunden, bekomme aber die Fehlermeldung, daß tar diverse versteckte Dateien im Homeverzeichnis des Users pi nicht sichern kann. ist klar, die Berechtigung für diese Ordner hat nur der User pi, nur wie kommt das Programm überhaupt auf die Idee, /home/pi und dort die verstecckten Dateien sichern zu wollen?

2023.02.07 20:21:36 2: Backup with command: tar czf ./backup/FHEM-20230207_202136.tar.gz "./db.conf" "./fhem.cfg" "./configDB.conf" "./configDB.db" "/home/pi" "./contrib" "./fhem.cfg.save" "./demolog" "./00_KM271.pm" "./configDB.pm" "./restoreDir" "./fhem.cfg.demo" "./README_DEMO.txt" "./lib" "./MAINTAINER.txt" "./www" "./log" "./FHEM" "./db_create_mysql.sql" "./fhem.pl" "./docs"
2023.02.07 20:21:36 3: backup : Started the backup in the background, watch the log for details
tar: Entferne führende ,,/" von Elementnamen
tar: Entferne führende ,,/" von Zielen harter Verknüpfungen
tar: /home/pi/.config: Funktion open fehlgeschlagen: Keine Berechtigung
tar: /home/pi/.local: Funktion open fehlgeschlagen: Keine Berechtigung
tar: /home/pi/.ssh: Funktion open fehlgeschlagen: Keine Berechtigung
tar: /home/pi/.mysql_history: Funktion open fehlgeschlagen: Keine Berechtigung
tar: /home/pi/.bash_history: Funktion open fehlgeschlagen: Keine Berechtigung
tar: /home/pi/.python_history: Funktion open fehlgeschlagen: Keine Berechtigung
tar: /home/pi/.msmtprc: Funktion open fehlgeschlagen: Keine Berechtigung
tar: /home/pi/.cache: Funktion open fehlgeschlagen: Keine Berechtigung
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
Backup done


Wie kann ich das richten?

Gruß Uwe

Wernieman

Gucke Dir den TAR-Befehl an, wie Du Ihn  konfiguriert hast. Stichwort:
Zitat... "./configDB.db" "/home/pi" "./contrib" ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

u.becker

Ich habe nichts wissentlich für den TAR Befehl konfiguriert, den Eintrag habe ich auch gesehen und mir auch das Script angeschaut, aber nicht verstanden wie der Pfad zusammengesetzt wird.
Der Ordner /home/pi hat ja mit FHEM nichts zu tun, wo wird das gesteuert?

Gruß

OdfFhem

Zitat von: u.becker am 08 Februar 2023, 09:44:03
Der Ordner /home/pi hat ja mit FHEM nichts zu tun, wo wird das gesteuert?
Vermutlich wird Dein Backupscript mit der Basis /home/pi ausgeführt.
Gesichert werden nur relative Pfade ... also ab /home/pi

Vor dem tar-Befehl müsste man also in das passende Verzeichnis wechseln ...

Wernieman

In dem von Dir verlinkten Bereich sind einige Backupmöglichkeiten angegeben. Kannst Du uns bitte mal mehr Info über DEINE geben? Am besten mit Inhalt ....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

u.becker

Ich nutze diese Einstellungen

Internals:
   DEF        SYS_Backup:* {
fhem("backup");
opendir DIR, "./backup" or die $!;
my @mybackups =();
while(my $file = readdir DIR){
  next if($file eq "." || $file eq "..");
  push(@mybackups,$file);
}
closedir DIR;
@mybackups = join("
", sort(@mybackups) );
fhem("set SYS_Backup @mybackups");
}

   FUUID      63af604a-f33f-d162-c210-c4f1a2bcd0b45aa4
   NAME       SYS_BackupRun
   NOTIFYDEV  SYS_Backup
   NR         47
   NTFY_ORDER 50-SYS_BackupRun
   REGEXP     SYS_Backup:*
   STATE      2023-01-22 21:03:12
   TYPE       notify
   READINGS:
     2023-02-07 22:01:47   state           active
     2023-01-22 21:03:12   triggeredByDev  SYS_Backup
     2023-01-22 21:03:12   triggeredByEvent Ausführen
Attributes:
   room       Server


und


Internals:
   FUUID      63af5fcb-f33f-d162-c7fa-4ae5d0235e5a5c62
   NAME       SYS_Backup
   NR         46
   STATE      FHEM-20221230_225550.tar.gz
FHEM-20221230_230521.tar.gz
FHEM-20221230_230634.tar.gz
   TYPE       dummy
   READINGS:
     2023-01-22 21:03:12   state           FHEM-20221230_225550.tar.gz
FHEM-20221230_230521.tar.gz
FHEM-20221230_230634.tar.gz
Attributes:
   alias      FHEM Backup ausführen
   room       Server
   webCmd     Ausführen



u.becker

Zitat von: OdfFhem am 08 Februar 2023, 10:26:25
Vermutlich wird Dein Backupscript mit der Basis /home/pi ausgeführt.
Gesichert werden nur relative Pfade ... also ab /home/pi

Vor dem tar-Befehl müsste man also in das passende Verzeichnis wechseln ...

Hm, ich rufe das Script aus FHEM heraus auf wie im Wiki beschrieben, /home/pi ist auch nicht im $PATH.