fhem backup-Pfad anpassen funktioniert nicht

Begonnen von Rainer1, 23 Dezember 2024, 21:11:53

Vorheriges Thema - Nächstes Thema

Rainer1

Habe den Backup-Pfad angepasst:
attr global backupdir /home/pi/fhem-backup
Allerdings erhalte ich eine Fehlermeldung im log:
ERROR: if create backup directory!

Die Suche im Forum hat ergeben, dass der alte backup-Ordner /opt/fhem/backup gelöscht werden soll, trotzdem erhalte ich die Fehlermeldung.

Was kann das sein?

Otto123

Gib mal in der FHEM Kommandozeile ein:
{qx(whoami)}und dann
{qx(ls -lha /home/pi)}"Klingelt" es da?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Rainer1

#2
Sorry, keine Ahnung  :-[

1. Ausgabe "fhem"
2. Ausgabe leer

EDIT:
logfile, vermutlich beim 2ten Befehl: "ls: cannot open directory '/home/pi': Permission denied"

kann aber gerade nichts damit anfangen...

Otto123

#3
naja Du bist in FHEM als User fhem unterwegs und willst in einem Pfad einen Pfad anlegen, obwohl Du (dieser User) nicht mal Berechtigungen zum lesen hast.

Du musst FHEM einen Pfad geben wo es schreiben kann, sonst wird es nix mit Backup. der Home Path eines anderen Users ist völlig daneben! Was gefällt Dir denn nicht am Homedirectory vom User fhem (/opt/fhem) ?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Rainer1

#4
Hallo Otto, danke für die Unterstützung, habe nochmal das Verzeichnis angelegt und es funktioniert wieder, keine Ahnung was da los war  :-[

Ich mache wöchentliche Backups des /home/pi-Verzeichnis. Hier sind einige Scripte und sonstige Dateien enthalten, dann sollen auch die FHEM-Backups mit aufs NAS kopiert werden. Nach dem Kopieren werden die FHEM-Backups auf dem pi gelöscht und dann gibt's noch ein raspiBackup - da sind FHEM-Backups unnötiger Ballast

EDIT: sudo chmod -R a+w /home/pi/fhem-backup

Otto123

Aus meiner Sicht: von hinten durch die Brust ...
Ob Du ein Verzeichnis in /opt/fhem/ so gestaltest, das User pi zugreifen/löschen kann - oder ein Verzeichnis in /home/pi so das User fhem zugreifen/löschen kann - ist doch völlig gleichwertig.

Tip: wenn Du es schön homogen haben willst, lass alles den User fhem machen, der kann das genauso wie User pi - mit dem Unterschied: es bleibt in einer Hand und Du musst nicht ständig hin und her.

Tip: willst Du mit User fhem im Terminal etwas probieren:
sudo -u fhem bash
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Rainer1

Naja, ist mit der Zeit so entstanden, bin jetzt nicht der Poweruser, schaue ich mir gerne mal an, sobald ich mit FHEM komplett  auf den RPi4 umgezogen bin ;)

Otto123

ich fürchte noch: Du hast zwar den Pfad angelegt und FHEM meckert nicht mehr, dass der Pfad nicht erzeugt werden kann. Aber backups schreiben kann fhem deswegen noch lange nicht. ;)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Rainer1

@otto Hast natürlich recht, konnte es auch einfach anpassen ...

sudo rsync -auv /opt/fhem/backup/ /mnt/synologynas/fhemDatenSicherung/backup/

# Löschen der Backup-Dateien
# Anzeige der zu löschenden Dateien - Ausgabe für Logfile
echo
echo "Loeschen von fhem-Backup-Dateien /opt/fhem/backup/:"

# Anzeige der betreffenden Dateien
find /opt/fhem/backup/*

# Löschen der Dateien auf RPi
find /opt/fhem/backup/* -delete