Autor Thema: Wie kann man Dateien dem TAR-Backup von fhem hinzufügen  (Gelesen 408 mal)

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 2273
Wie kann man Dateien dem TAR-Backup von fhem hinzufügen
« am: 30 Dezember 2021, 09:47:37 »
Dem Backup sind ja alle Quellen vorgegeben. Nun möchte ich aber einige Verzeichnisse und Dateien hinzufügen. Wo stelle ich denn das ein? Wo in fhem ist das festgelegt?
Wiki und Commandref scheinen da nichts herzugeben.

Besten Dank im Voraus und schon immer mal einen guten Rutsch.
Pi3B+ / Bullseye | FB7490 | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x TKont. TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smoked. HM-SEC-SD-2

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25342
Antw:Wie kann man Dateien dem TAR-Backup von fhem hinzufügen
« Antwort #1 am: 30 Dezember 2021, 10:38:34 »
Zitat
Wiki und Commandref scheinen da nichts herzugeben.
Vmtl. nur nicht so, wie Du es Dir vorstellst: backupcmd

Online MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 12040
  • NIVEAu ist keine Creme...
Antw:Wie kann man Dateien dem TAR-Backup von fhem hinzufügen
« Antwort #2 am: 30 Dezember 2021, 10:40:52 »
Dem Backup sind ja alle Quellen vorgegeben. Nun möchte ich aber einige Verzeichnisse und Dateien hinzufügen. Wo stelle ich denn das ein? Wo in fhem ist das festgelegt?
Wiki und Commandref scheinen da nichts herzugeben.

Also wenn ich in der commandref "backup" eingebe kommt einiges, z.B. Attribut bei global ;)

Zitat von: commandref
backupcmd
Sie können das Update durch Ihre eigenen Befehle/Skripts durchführen indem Sie dieses Attribut setzen. Wenn dieses Attribut gesetzt ist, dann startet es als ein SHELL-Befehl und erstellt eine durch Leerzeichen getrennte Liste von Dateien/Verzeichnissen als ein Argument zum Befehl, z.B.:

    "/etc/fhem.cfg /var/log/fhem/fhem.save /usr/share/fhem/contrib /usr/share/fhem/FHEM /usr/share/fhem/foo /usr/share/fhem/foobar /usr/share/fhem/www"

Bemerkung: Ihr Befehl/Skript muss die Zeichenkette "backup done" zurückgeben oder eine entsprechende Zeichenkette um Fehlermeldungen auszugeben, damit die Zusammenarbeit mit update funktioniert!
Dieses Attribut wird vom backup Befehl benutzt.
Beispiel:

    attr global backupcmd /usr/local/bin/myBackupScript.sh

Ansonsten die zusätzlichen (tar)Dateien in /opt/fhem/ ablegen (Rechte müssen passen), dann werden sie autom. ins fhem Backup mit aufgenommen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20803
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Wie kann man Dateien dem TAR-Backup von fhem hinzufügen
« Antwort #3 am: 30 Dezember 2021, 11:19:34 »
Hi,

meine Meinung: lass das FHEM Backup so wie es ist und mach für das extra auch ein extra backup / tarball. Kannst Du alles über FHEM steuern und sogar mit dem FHEM backup triggern.
Hier in der vierten Codebox habe ich ein Beispiel für ein backup Befehl analog zu FHEM backup, nicht blockierend :)
Im Handbuch von tar findest Du auch wie man existierende Archive ergänzen kann, aber das hatte ich aus dem Betreff nur so als erstes verstanden, ist aber gar nicht dein Ansinnen. ;)

Gruß Otto

Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 2273
Antw:Wie kann man Dateien dem TAR-Backup von fhem hinzufügen
« Antwort #4 am: 30 Dezember 2021, 14:46:33 »
Ok, danke.
Ich hatte mir das tatsächlich so vorgestellt, das eine Datei einfach ergänzt werden kann.
Aber so geht es auch, werde ich mir ansehen und machen.

Pi3B+ / Bullseye | FB7490 | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x TKont. TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smoked. HM-SEC-SD-2

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20803
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Wie kann man Dateien dem TAR-Backup von fhem hinzufügen
« Antwort #5 am: 30 Dezember 2021, 15:21:58 »
ja das geht, anstatt -c nimmst Du -r (-r, --append               Dateien hinten an das Archiv anfügen versus -c, --create               ein neues Archiv anlegen)
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Invers

  • Hero Member
  • *****
  • Beiträge: 2273
Antw:Wie kann man Dateien dem TAR-Backup von fhem hinzufügen
« Antwort #6 am: 30 Dezember 2021, 16:33:34 »
Ja, klar. Aber ich weiss ja nicht, wo die Dateiliste für das Backup, die ja schon in fhem vorhanden ist, gespeichert wurde.
Ich meine die Stelle wo steht, welche Dateien ins Backup sollen. Es gibt doch schon einen Dateisatz und den zu ergänzen wäre das Einfachste, dachte ich.
Aber egal, mache ich es so, wie du es beschrieben hast. Hab den Link gelesen. Danke.
Pi3B+ / Bullseye | FB7490 | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKont. | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x TKont. TFK-TI | HM-Bew.-Melder aussen + innen | 3 x Smoked. HM-SEC-SD-2