FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: u.becker am 07 Februar 2023, 21:21:41

Titel: Backupfehler im home Verzeichnis
Beitrag von: u.becker am 07 Februar 2023, 21:21:41
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  (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
Titel: Antw:Backupfehler im home Verzeichnis
Beitrag von: Wernieman am 08 Februar 2023, 08:51:37
Gucke Dir den TAR-Befehl an, wie Du Ihn  konfiguriert hast. Stichwort:
Zitat... "./configDB.db" "/home/pi" "./contrib" ...
Titel: Antw:Backupfehler im home Verzeichnis
Beitrag von: u.becker am 08 Februar 2023, 09:44:03
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ß
Titel: Antw:Backupfehler im home Verzeichnis
Beitrag von: OdfFhem am 08 Februar 2023, 10:26:25
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 ...
Titel: Antw:Backupfehler im home Verzeichnis
Beitrag von: Wernieman am 08 Februar 2023, 10:32:07
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 ....
Titel: Antw:Backupfehler im home Verzeichnis
Beitrag von: u.becker am 08 Februar 2023, 10:52:32
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


Titel: Antw:Backupfehler im home Verzeichnis
Beitrag von: u.becker am 20 Februar 2023, 21:28:17
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.