i-have-a-dreambox.com | Dreambox - Support

Register Calendar Members List Team Members Galerie to Portal Go to the Main Page

Boardrules Frequently Asked Questions Statistik Statistik Search Pinwand Dreambox Blog Ihad/Gemini Fan-Shop
i-have-a-dreambox.com | Dreambox - Support » ...::: The Gemini Project 4 :::... » Gemini 4 Plugins » geminiimagebackup per Script? » Hello Guest [Login|Register]
Last Post | First Unread Post Print Page | Add Thread to Favorites
Post New Thread Post Reply
Go to the bottom of this page geminiimagebackup per Script?
Author
Post « Previous Thread | Next Thread »
rako123 rako123 is a male
Newbie


images/avatars/avatar-5.gif

Registration Date: 30.06.2007
Posts: 57
Which box: DM900; DM920; ONE UltraHD
External Storage: USB-Stick; HDD; NAS
Which Image: DMM original; Gemini

geminiimagebackup per Script? Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Hallo,

Kann man bei GP4 das geminiimagebackup Plugin auch per Script starten?

Hintergrund der Frage ist, dass ich wöchentlich per Cron ein Backup machen möchte.

Oder könnte man die Option „wöchentliches Backup” auch im Plugin einbauen?

Vielen Dank und frohe Ostern, rako123

__________________
Viele Grüße, rako123

Box 1: 920UHD, DreamOS + GP4.x
Box 2: 900UHD, Merlin
Box 3: One, DreamOS + GP4.x
12.04.2020 18:10 rako123 is offline Send an Email to rako123 Search for Posts by rako123 Add rako123 to your Buddy List
rako123 rako123 is a male
Newbie


images/avatars/avatar-5.gif

Registration Date: 30.06.2007
Posts: 57
Which box: DM900; DM920; ONE UltraHD
External Storage: USB-Stick; HDD; NAS
Which Image: DMM original; Gemini

Thread Starter Thread Started by rako123
Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Hallo GP4 Community,

Hat jemand eine Idee, wie man geminiimagebackup per script starten kann?

VG, rako123

__________________
Viele Grüße, rako123

Box 1: 920UHD, DreamOS + GP4.x
Box 2: 900UHD, Merlin
Box 3: One, DreamOS + GP4.x
14.04.2020 11:03 rako123 is offline Send an Email to rako123 Search for Posts by rako123 Add rako123 to your Buddy List
zombi
Betatester


Registration Date: 04.01.2004
Posts: 33,075
Which box: ONE UltraHD
External Storage: SSD
Which Image: OE 2.6
Welcher Bildschirm: Philips 4K 65Zoll Android TV

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Nein sowas gibt es nicht im Plugin ,,könnte man sich für später mal als Option vormerken ,ich schreib das mal auf meine Todo Liste und spreche es intern mal an wenn wir an dem Plugin arbeiten.
14.04.2020 11:28 zombi is offline Send an Email to zombi Search for Posts by zombi Add zombi to your Buddy List
Kaiser Wilhelm Kaiser Wilhelm is a male
Dreambox Kaiser


images/avatars/avatar-19753.jpg

Registration Date: 07.05.2009
Posts: 4,295
Which box: DM920
External Storage: HDD
Which Image: OE 2.5
Welcher Bildschirm: Philips 47PFL3605H/12
Origin: tiefste Eifel

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Ich hatte das Thema mal angesprochen, aber es dann wieder verworfen. Eigentlich wollte ich die Sicherung per Terminal starten. Wir hatten da auch über ein Script diskutiert.

HIER kann man den Threat nachlesen.

__________________
Gruß
Kaiser

GP4.1
Skin: Zombi-FHD Skin
14.04.2020 11:47 Kaiser Wilhelm is offline Send an Email to Kaiser Wilhelm Search for Posts by Kaiser Wilhelm Add Kaiser Wilhelm to your Buddy List
Fred Bogus Trumper
V.I.P.


images/avatars/avatar-19905.png

Registration Date: 15.12.2008
Posts: 2,829
Which box: DM800se; DM820; DM900; DM7080HD
External Storage: USB-Stick; SD-Card; HDD; NFS
Which accessories: Logitech K400+, Eigenbau NAS
Which Image: Sonstige

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Ich wollte dazu nichts sagen, weil ich nicht wusste ob man das geminibackup über die Konsole starten kann.

Das Projekt ist in der Schublade.

aber die Grundcommands für ein Script findet man hier

aber ich weiß mittlerweile auch, dass das CLI, telnet, scripts & Co nicht so beliebt sind Augenzwinkern

auch wenn sie auch ohne dem GUI Getöns gut funktionieren und der "Quellcode" offen liegt


\\edit
weil ich den verlinkten Thread nochmal gelesen habe
wenn man das geminibackup über das webif starten kann sollte das auch im Terminal oder cron mit dem entsprechendem command möglich sein

man müsste nur die sessionid vorher holen und dann mit POST an den webif command anhängen, damit es auch funktioniert wenn die Webinterface Sicherheitseinstellungen aktiivert sind

das sollte schnell gelöst sein

__________________
Gruß Fred

Die Dreambox ist tot, es lebe die Dreambox

This post has been edited 3 time(s), it was last edited by Fred Bogus Trumper: 14.04.2020 12:26.

14.04.2020 12:08 Fred Bogus Trumper is offline Search for Posts by Fred Bogus Trumper Add Fred Bogus Trumper to your Buddy List
rako123 rako123 is a male
Newbie


images/avatars/avatar-5.gif

Registration Date: 30.06.2007
Posts: 57
Which box: DM900; DM920; ONE UltraHD
External Storage: USB-Stick; HDD; NAS
Which Image: DMM original; Gemini

Thread Starter Thread Started by rako123
Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Vielen Dank an alle, die geantwortet haben.
Also ich finde scripts und das Terminal nicht schlimm. Ich nutze das gerne, auch wenn ich selbst kein Profi bin.

Ich notiere mir aber aus einigen Threads die ich lese die Befehle und deren Beschreibung. Das hat mir im Fehlerfall schon oft mit kleinen Modifikationen der Befehle für meine Dreamboxen sehr geholfen.

LG, rako123

__________________
Viele Grüße, rako123

Box 1: 920UHD, DreamOS + GP4.x
Box 2: 900UHD, Merlin
Box 3: One, DreamOS + GP4.x
14.04.2020 12:35 rako123 is offline Send an Email to rako123 Search for Posts by rako123 Add rako123 to your Buddy List
easystick
Newbie


images/avatars/avatar-2377.gif

Registration Date: 18.08.2009
Posts: 71
Which box: DM500HD
External Storage: NAS
Which accessories: 2x DM500HD ; ET9200 ; QNAP 119P+ ; 3D Beamer ; Ikea Tupplur Rollo weiß
Which Image: PLi
Welcher Bildschirm: Philips 42PFL8654H

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Ich hab mir vor Jahren mal quick and dirty einen wrapper für die rc kommandos geschrieben.
Damit kannst du im Prinzip alle Menues und Tasten per Kommandozeile oder Script ansteuern.
Ich mache damit seit Jahren mein Backup per Script und cron.
(allerdings nicht mehr mit dem Gemini-Image (VTI) Augenzwinkern ) aber die webif rc Kommandos
sind ja die gleichen.

Damit gehn auch recht komplexe Sachen:
code:
1:
2:
3:
4:
 Aufruf Beispiel: Taste blau lang + 2 sec. Pause + 2x Cursor down + 2 sec. Pause + OK # 
/usr/script/fb.sh l_blau s:2 down down s:2 ok 
oder sowas:
/usr/script/fb.sh exit exit exit exit s:0.5 blau down down down ok s:0.5 down s:0.5 ok s:0.5 ok

This post has been edited 1 time(s), it was last edited by easystick: 15.04.2020 08:31.

14.04.2020 18:37 easystick is offline Send an Email to easystick Search for Posts by easystick Add easystick to your Buddy List
__QT__
Dreambox Kaiser


images/avatars/avatar-19991.jpg

Registration Date: 03.06.2010
Posts: 3,676
Which box: DM500HD; DM7080HD; DM8000; D-Box
External Storage: USB-Stick; CF-Card; HDD; SSD
Which accessories: 2x BCM4505, Ridax USB, Qnap TS-421, SPF-107H
Which Image: Merlin
Welcher Bildschirm: Sam UE55D6500 & Tosh 46TL938G

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Danke für das Script. Nettes Spielzeug!

Aber ohne gesetztes Passwort produziert das Script falsche URLs:

code:
1:
+ wget -O- -q 'http://@localhost/web/remotecontrol?command=139'

Hab das mal etwas angepasst:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
--- fb.sh.orig
+++ fb.sh
@@ -23,6 +23,11 @@
  exit
 fi

+if [ ! -z "$auth" ] ; then
+ auth="${auth}@"
+fi
+
+
 while [ $# -gt 0 ]
 do
   wait=0
@@ -93,9 +98,9 @@
     sleep $wait
   else
     if $long ; then
-       wget -O- -q "http://$auth@localhost/web/remotecontrol?type=long&command=$key" >/dev/null 2>&1
+       wget -O- -q "http://${auth}localhost/web/remotecontrol?type=long&command=$key" >/dev/null 2>&1
     else
-      wget -O- -q "http://$auth@localhost/web/remotecontrol?command=$key" >/dev/null 2>&1
+      wget -O- -q "http://${auth}localhost/web/remotecontrol?command=$key" >/dev/null 2>&1
     fi
   fi
   shift
14.04.2020 23:17 __QT__ is offline Send an Email to __QT__ Search for Posts by __QT__ Add __QT__ to your Buddy List
easystick
Newbie


images/avatars/avatar-2377.gif

Registration Date: 18.08.2009
Posts: 71
Which box: DM500HD
External Storage: NAS
Which accessories: 2x DM500HD ; ET9200 ; QNAP 119P+ ; 3D Beamer ; Ikea Tupplur Rollo weiß
Which Image: PLi
Welcher Bildschirm: Philips 42PFL8654H

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Danke Dir Augenzwinkern
funktioniert bei mir auch mit der falschen URL deshalb ist's mir gar nicht aufgefallen.
Aber so ist's natürlich korrekter, habs mal angepasst.

Attachment:
unknown fb.sh (3.31 KB, 5 downloads)
15.04.2020 08:31 easystick is offline Send an Email to easystick Search for Posts by easystick Add easystick to your Buddy List
Fred Bogus Trumper
V.I.P.


images/avatars/avatar-19905.png

Registration Date: 15.12.2008
Posts: 2,829
Which box: DM800se; DM820; DM900; DM7080HD
External Storage: USB-Stick; SD-Card; HDD; NFS
Which accessories: Logitech K400+, Eigenbau NAS
Which Image: Sonstige

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

das wird aber nicht funktionieren, wenn die Webinterface Sicherheitseinstellungen aktiviert sind:

Einfache Anti-Hijack Maßnahmen: An
und oder Token-basierte Sicherheit An

Wenn man die Session ID holt und mitsendet klappt es. Wenn man es dann über den localhost macht, reicht es wenn das Webinterface aktiv ist, alle anderen Einstellungen sind dann egal soweit ich das herausgefunden habe.

das @ bei @localhost kann man auch weglassen
Auf die Art kann man auch user:pass ({auth}) weglassen, die Abfrage funktioniert auch mit aktivierter Authentifizierung ohne Passwort

Ich mache das aber immer mit curl - dass kann man vom feed nachinstallieren

apt-get update
apt-get install curl


mit wget funktioniert es auch, da gibt es einen Thread auf dreambox.de

webif optionen token und anti-hijack im script mit wget

webif optionen token und anti-hijack im script mit curl

ich verwende die abfrage der sessionid in ein paar eigenen scripten, vielleicht komme ich am abend dazu ein paar beispielcodes zu posten

ganze scripte neigen bei mir zum overkill Augenzwinkern

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
root@dm900:~# sh -x /usr/local/script/pwctl -t
+ VERSION='/usr/local/script/pwctl\npwctl - power control script for Enigma2: (OE2.2), DreamOS/OE2.5\nby Fred Bogus Trumper 2019\nversion: 3.0-rc2\nLicense: Creative Commons by-sa\nhttps://creativecommons.org/licenses/by-sa/3.0/\n'
+ LEADTIME=420
+ PWCTL_HELP_LANG=en_EN
+ case $1 in
+ check_webif
++ grep config.plugins.Webinterface.enabled= /etc/enigma2/settings
++ cut -d= -f 2
+ WEBIFenabled=true
+ '[' true == false ']'
+ curl -s -X POST http://localhost/web/session
+ case $1 in
++ hostname
+ ACTION='toggle powerstate dm900'
+ DESCRIPTION=
+ EVENT=0
+ echo toggle powerstate dm900
toggle powerstate dm900
+ power_event 0
+ check_webif
++ grep config.plugins.Webinterface.enabled= /etc/enigma2/settings
++ cut -d= -f 2
+ WEBIFenabled=true
+ '[' true == false ']'
+ curl -s -X POST http://localhost/web/session
++ curl -s -X POST http://localhost/web/session
++ grep e2sessionid
++ sed 's/e2sessionid\|<\|>\|\///g'
+ SESSIONID=93785f1c-15ec-42ca-a0a4-d406e52b90f9
+ case $1 in
++ curl -s -X POST 'http://localhost/web/powerstate?newstate=0&sessionid=93785f1c-15ec-42ca-a0a4-d406e52b90f9'
++ grep e2instandby
++ grep -c true
+ IDLE=0
+ /usr/local/script/pwctl -p now
dm900 is active now

+ exit 0
root@dm900:~#


__________________
Gruß Fred

Die Dreambox ist tot, es lebe die Dreambox

This post has been edited 1 time(s), it was last edited by Fred Bogus Trumper: 15.04.2020 12:01.

15.04.2020 11:45 Fred Bogus Trumper is offline Search for Posts by Fred Bogus Trumper Add Fred Bogus Trumper to your Buddy List
Tree Structure | Board Structure
Jump to:
Post New Thread Post Reply
i-have-a-dreambox.com | Dreambox - Support » ...::: The Gemini Project 4 :::... » Gemini 4 Plugins » geminiimagebackup per Script?

Privacy policy | Team | Suchen | Hilfe


Powered by Burning Board 2.3.6 © 2001-2003 WoltLab GbR