[98_backup.pm] neue Version sucht Tester

Begonnen von CoolTux, 28 März 2019, 17:23:34

Vorheriges Thema - Nächstes Thema

CoolTux

Hallo,

Aktuell suche ich Tester um eine neue Version von 98_backup.pm zu testen.
Ihr benötigt ein aktuelles FHEM, nicht älter wie Anfang der Woche.

https://github.com/LeonGaultier/fhem-backup/archive/devel.zip

Würde mich sehr über den einen oder anderen Tester freuen.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Frank_Huber

Morgen Nachmittag kann ich es auf meiner Spielweise antesten.

Gesendet von meinem Doogee S60 mit Tapatalk


helmut

-rw-r--r-- 1 fhem dialout  172893814 Mär 28 17:57 FHEM-20190328_175301.tar.gz # Altes backup
-rw-r--r-- 1 fhem dialout 1552906240 Mär 28 18:02 FHEM-20190328_180041.tar.gz # devel-backup


Nachdem ich mich ueber die Groesse gewundert habe, ist nach einem tar list klar, dass die
Zieldatei nicht komprimiert ist.

Gruss Helmut
Intelligenz ist die Fähigkeit, Arbeit zu vermeiden, aber dafür zu sorgen, daß die Arbeit gemacht wird.
(Linus Torvalds)

CoolTux

Ich Danke Dir. Das ist in der Tat seltsam. Schaue ich mir an.
Aber sonst hat alles soweit geklappt?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Sollte gefixt sein, magst noch mal testen?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

helmut

Das "z" gehoert vor das "f", denn dem "f" muss der Dateiname nachfolgen.


            $tarOpts = 'cfz';
            $tarOpts = 'chfz';


So wird  die tar-Datei immer noch nicht komprimiert.

Bei der Suche nach meinem Unterverzeichnis in "log" bin ich darauf gestossen, dass "log"
doppelt gesichert wird. Einmal als "log/" und das andere Mal als "./log"". Das betrifft aber nur
"log"  und ein weiteres Verzeichnis das ich selbst angelegt habe, das also nicht zum Lieferumfang
von fhem gehoert.

Gruss Helmut

Intelligenz ist die Fähigkeit, Arbeit zu vermeiden, aber dafür zu sorgen, daß die Arbeit gemacht wird.
(Linus Torvalds)

CoolTux

Zitat von: helmut am 28 März 2019, 19:14:14
Das "z" gehoert vor das "f", denn dem "f" muss der Dateiname nachfolgen.


            $tarOpts = 'cfz';
            $tarOpts = 'chfz';


So wird  die tar-Datei immer noch nicht komprimiert.

Bei der Suche nach meinem Unterverzeichnis in "log" bin ich darauf gestossen, dass "log"
doppelt gesichert wird. Einmal als "log/" und das andere Mal als "./log"". Das betrifft aber nur
"log"  und ein weiteres Verzeichnis das ich selbst angelegt habe, das also nicht zum Lieferumfang
von fhem gehoert.

Gruss Helmut

Ok das muss ich mir dann doch noch mal in Ruhe anschauen.

Zum Thema log, kann es sein das Du das globale Attribut logdir auf ./log gesetzt hast? Das muss ich dann noch abfangen. Da ./log eh im Standard gesichert wird.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Zitat von: CoolTux am 28 März 2019, 19:25:40
Zum Thema log, kann es sein das Du das globale Attribut logdir auf ./log gesetzt hast? Das muss ich dann noch abfangen. Da ./log eh im Standard gesichert wird.

Du machst einen Denkfehler bezüglich der Betrachtung des Standards! Es gibt die Möglichkeit, die Logfiles mit einem Platzhalter %L zu definieren, der voraussetzt, dass es ein Attribut logdir gibt.

Warum ermittelst Du nicht die FileLog devices und wertest das INTERNAL 'logfile' aus? Damit kannst Du alle Speicherorte von Logfiles finden, egal wo sie angelegt sind und unabhängig davon, ob sie über logdir definiert sind oder sonstwo (z.B. mit absoluten Pfadangaben) im Dateisystem liegen. Auch die Berücksichtigung von logdir stellt noch lange nicht sicher, dass Du alle logfiles sicherst.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Zum Thema komprimieren. Ich habe das gerade getestet und bei mir macht es keinen Unterschied ob ich über pipe und gzip (altes Verhalten) oder mittels z am Ende komprimiere. Die Größe ist immer gleich.
Nut bei ohne z und ohne gzip pipe wird es größer
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: betateilchen am 28 März 2019, 19:31:52
Du machst einen Denkfehler bezüglich der Betrachtung des Standards! Es gibt die Möglichkeit, die Logfiles mit einem Platzhalter %L zu definieren, der voraussetzt, dass es ein Attribut logdir gibt.

Warum ermittelst Du nicht die FileLog devices und wertest das INTERNAL 'logfile' aus? Damit kannst Du alle Speicherorte von Logfiles finden, egal wo sie angelegt sind und unabhängig davon, ob sie über logdir definiert sind oder sonstwo (z.B. mit absoluten Pfadangaben) im Dateisystem liegen. Auch die Berücksichtigung von logdir stellt noch lange nicht sicher, dass Du alle logfiles sicherst.

Die Idee ist ja ganz gut, aber wie komme ich an die nicht mehr aktuellen Logfiles. Also Logfiles aus dem vorherigen Monaten zum Beispiel.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Frank_Huber

Abfragen was für logfiles es gibt.
Daraus dann die Pfade extrahieren.
Duplikate filtern.
Fertig.

Bin kein Programmierer, denk aber im Prinzip ist das so gemeint.

Gesendet von meinem Doogee S60 mit Tapatalk


helmut

Zitat von: CoolTux am 28 März 2019, 19:25:40
Zum Thema log, kann es sein das Du das globale Attribut logdir auf ./log gesetzt hast? Das muss ich dann noch abfangen. Da ./log eh im Standard gesichert wird.

   logdir     log/
Zum Komprimieren: Das habe ich eben von Hand probiert und muss Dir recht geben. Und - Asche auf mein Haupt,
beim zweiten Mal habe ich wohl das reload vergessen. Sorry fuer die Umstaende. Nun sieht es gut aus.

Gruss Helmut
Intelligenz ist die Fähigkeit, Arbeit zu vermeiden, aber dafür zu sorgen, daß die Arbeit gemacht wird.
(Linus Torvalds)

CoolTux

Zitat von: helmut am 28 März 2019, 20:13:29
   logdir     log/
Zum Komprimieren: Das habe ich eben von Hand probiert und muss Dir recht geben. Und - Asche auf mein Haupt,
beim zweiten Mal habe ich wohl das reload vergessen. Sorry fuer die Umstaende. Nun sieht es gut aus.

Gruss Helmut

Kein Problem. Ich werde Udo seine Idee weiter verfolgen. Finde sie erstmal besser wie das Auslesen von logdir.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Zitat von: Frank_Huber am 28 März 2019, 20:10:32
Abfragen was für logfiles es gibt.
Daraus dann die Pfade extrahieren.
Duplikate filtern.
Fertig.

Bin kein Programmierer, denk aber im Prinzip ist das so gemeint.

Genau so war das gedacht :) Deshalb hatte ich auch "logfile" als Internal genannt und nicht "currentlogfile"
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Zitat von: betateilchen am 28 März 2019, 21:20:34
Genau so war das gedacht :) Deshalb hatte ich auch "logfile" als Internal genannt und nicht "currentlogfile"

Ist umgesetzt. Können bitte noch ein oder zwei Leute testen. Danke

Im Zuge dessen ist mir aufgefallen das je nachdem welche Art der Konfig man nimmt entweder configdb.conf oder fhem.cfg doppelt ins Archiv geschrieben werden. Einmal mit ./ und einmal ohn ./ (da aus global ausgelesen)
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net