NEWS
wput - geht nicht mehr
-
Hallo,
hatte folgendes Script laufen. Hierbei wurde das Verzeichnis Data auf Synology komplett gesichert.function Sicherung_Data() { var Jahr = getState(java + 'Jahr').val; var Monat = getState(java + 'Monat').val; if (Monat < 10) { Monat = "0" + Monat; }; var Tag = getState(java + 'Tag').val; if (Tag < 10) { Tag = "0" + Tag; }; var Server = "ftp://xxx:xxx@192.168.243.5/Sicherung/Sicherung' 'ioBroker/Data/" + Jahr + "_" + Monat + "_" + Tag + "/"; exec("wput -q --basename=/opt/iobroker/iobroker-data/ /opt/iobroker/iobroker-data " + Server, function (error, result, stderr) { if (error) { console.log(error + " " + result); } }); log("Backup : iobroker-data gesichert auf NAS Synology"); sendTo('telegram.0', { user: "Dieter", text: "Backup : iobroker-data\ngesichert auf NAS Synology", parse_mode: 'HTML' }); }
Dies hat auch immer einwandfrei geklappt. Seit Mitte/Ende November (hab ich gerade gesehen, dass nur noch das Verzeichnis sqlite gesichert wird.
Habe nun versucht den Fehler mal einzuschränken. Wenn ich mich mit putty/WinSCP einlogge und nur den Befehl, z.B. beschränkt auf das Verzeichnis backitup ausführe kommt folgendes in der konsole:
(Passwort entfernt)Kann mir jemand sagen, warum dies nicht mehr funktioniert.
Dankemfg
Dieter -
@bahnuhr sagte in wput - geht nicht mehr:
ftp://xxxxxx@192.168.243.5/Sicherung/Sicherung ioBroker/Data/2022_12_28/
/Sicherung ioBroker/
Leerzeichen sind nicht gut !
-
@glasfaser sagte in wput - geht nicht mehr:
@bahnuhr sagte in wput - geht nicht mehr:
ftp://dieter:boerse@192.168.243.5/Sicherung/Sicherung ioBroker/Data/2022_12_28/
/Sicherung ioBroker/
Leerzeichen sind nicht gut !
Hat aber immer funktioniert. Hatte ich damals nachgelesen.
Und zwar so:
Sicherung' 'ioBroker/Data -
Den Fehlermeldungen nach liegt’s es an der Berechtigung (permission denied)
Ob das am lesen oder am Schreiben liegt kann ich nicht sagen. Kenne wput nicht so -
@bahnuhr sagte in wput - geht nicht mehr:
ftp://xxx:xxx@192.168.243.5/Sicherung/Sicherung ioBroker/Data/2022_12_28
und wenn du diesen Link im Browser eingibst , was ist dann
-
@bahnuhr sagte in wput - geht nicht mehr:
(Passwort entfernt)
kann das seine .... da sind noch welche in der Log ausgabe vorhanden !
-
@glasfaser
alle entfernt; nimm du es in deinem Beitrag oben bitte auch raus. -
@oliverio sagte in wput - geht nicht mehr:
(permission denied)
ja, hab ich auch gesehen.
Ging aber bisher immer.Hat doch wieder irgend jemand an dem Schräubchen gedreht.
-
Mal 'ne doofe Frage:
Warum machst du es nicht über den Backitup-Adapter 'ordentlich'? -
@thomas-braun sagte in wput - geht nicht mehr:
Mal 'ne doofe Frage:
Warum machst du es nicht über den Backitup-Adapter 'ordentlich'?Ja, die Frage ist gut.
Hatte ich mal probiert, aber hat dann nicht geklappt.
Dann hatte ich mir o.g. Script geschrieben, was mir per Script die Dateien (komplett iob, nur iob Data, und nur Scripte) separat auf NAS sichert.Mittlerweile läuft auch backitup. Ist halt zusätzlich. Aber man weiß ja nie.
Will halt jetzt nur mal verstehen warum das ganze nicht mehr läuft.
-
@bahnuhr
Ich würde jetzt mal den fixer drüber laufen lassen.
Dieser korrigiert die Berechtigungen auf der Iobroker SeiteDa die Skripte immer als User Iobroker ausgeführt werden,
Kannst du mitsudo -u iobroker bash
Eine Shell als User Iobroker aufmachen und schauen ob du die im log erwähnten Dateien lesen kannst ( cat dateiname )
-
@oliverio sagte in wput - geht nicht mehr:
fixer
hatte ich heute morgen schon einmal gemacht.
habe dann mit deinem Befehl gewechselt auf iobroker. klappt
und cd ins Verzeichnis log
und dann per cat die log Datei aufgerufenKlappt alles.
-
habe eben mal gegockelt.
Da kam ein Hinweis auf wput und tls !
Man soll den wput mal mit parameter --disable-tls aufrufen
probiert
Klappt aber auch nicht. TLS wird wohl verlangt. War ein versuch.Aber irgendwas muss sich ja geändert haben.
Jetzt habe ich irgendwo gelesen, dass man auch mal curl probieren kann. Da bin ich gerade dran.
Ziel:
Ich möchte Verzeichnisse kopieren auf NAS; und zwar so wie sie sind.
Falls jemand mal ne Idee für mich hat. -
-
-
@bahnuhr
Und die Datei die du versucht hast mit cat zu lesen ist eine die im log aufgeführt ist?
Und du hast das auch mit dem User iobroker versucht?
Haben diese Dateien eine andere Berechtigung wie das sqlite Verzeichnis?
Hast du auch die Berechtigung für der NAS Seite geprüft? -
@oliverio sagte in wput - geht nicht mehr:
@bahnuhr
Und die Datei die du versucht hast mit cat zu lesen ist eine die im log aufgeführt ist?
Und du hast das auch mit dem User iobroker versucht?
Haben diese Dateien eine andere Berechtigung wie das sqlite Verzeichnis?
Hast du auch die Berechtigung für der NAS Seite geprüft?ja im log
ja mit iobroker
log hat 674; sqlite hat 777
Berechtigung NAS müsste passen, manchmal werden Dateien kopiert.Es kommen aber o.g. Fehler in der Konsole.
-
So, ich habe den ganzen Abend probiert.
Mit wput, curl, sftp, ssh2-sftp-clientAber irgendwie raff ich momentan nicht.
Hat nicht doch jemand mal ein Scriptschnipsel womit man ganze Verzeichnisse (z.B. iobroker-data) auf ftp (synology) sichern kann.
mfg
Dieter -
-
@thomas-braun sagte in wput - geht nicht mehr:
Danke, aber das hilft mir nicht.
Ich möchte die Dateien ich echt gespeichert bekommen.
Und nicht in einer gz wo man nicht richtig dran kommt.Selbst die javascript gz von backitup ist eine katastrophe.
Hier sind alle Scripte hintereinander geschrieben. Warum kann man nicht ein Archiv basteln wo alle Dateien drin sind.
So für mich nicht brauchbar.