Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwehrt bleiben

Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

So habe mal die Scripte angepasst vlt für den ein oder anderen Hilfreich. Es wird automatisch eine VPN Verbindung aufgebaut/beendet und per FTP vom Server gezogen.
Habe paar Verwandte dir verstreut wohnen und sich nicht so gut auskennen.

Settings werden von mir am PC bearbeitet mit Dreamset und diese werden direkt per SMB/SAMBA auf /var/www/Settings in die passenden Ordner gelegt.
Dort habe ich dann jeweils ein pack_astra_e1.sh, pack_astra_e2 usw. dieser packt es in eine enigma1.tar.gz oder enigma2.tar.gz und erstellt die time.txt mit.
Diese liegen momentan auf dem Server in /usr/sbin/ << momentan sind diese in ipc jobs angelegt und werden bei bedarf aktiviert das in der Nacht gepackt wird

Die get_Script_bq.sh wird auf der Dreambox abgelegt. z.B Mein Bekannter holt sich Hotbird dazu und hatte vorher nur Astra e2 dann lege ich die neue get_bq.sh für Hotbird e2 in sein Ordner und er holt sich diese mit Download-Script_bq

Beispiel ipc-jobs.sh für pack_astra_e1.sh
#Wenn es gepackt werden soll # vor 59 23 * * .... entfernen
#Pack Astra e1
#59 23 * * * root /usr/sbin/pack_astra_e1.sh #Pack Astra e1 (Taeglich um 23:59)




Habe ein FTP und OpenVPN (freetz) erstellt

Dreambox:

get_Scipt_bq unter:
/usr/script


get_bq.sh unter:
/usr/script


get_CCcam.cfg unter:
/usr/script


VPN-freetz.ovpn unter:
/etc/openvpn


vpn.sh unter:
/usr/script


Benutzer:

dreambox - zum Settings Downloaden
client1 - zum Script get_bq.sh und CCcam.cfg Downloaden
client2 - zum Script get_bq.sh und CCcam.cfg Downloaden
client3 - zum Script get_bq.sh und CCcam.cfg Downloaden
client4 - zum Script get_bq.sh und CCcam.cfg Downloaden


Ordner auf FTP Server

/var/www/Settings/Astra_e1 << nur Astra für e1
/var/www/Settings/Asrra_e2 << nur Astra für e2
/var/www/Settings/Hotbird_e1 << mit Hotbird für e1
/var/www/Settings/Hotbird_e2 << mit Hotbird für e2

/var/www/client1/CCcam.cfg -- wird bei Änderung für client1 abgelegt.
/var/www/client1/time_ccc.txt -- diese ist manuell anzupassen wenn neue CCcam.cfg abelegt wird im format 201308201238 (YYYYMMMMDDDDHHHHMMMM)
/var/www/client1/script/get_bq.sh -- get_bq.sh für Astra e1 oder Hotbird e1 ... ablegen, Kann z.b bei Receiver wechsel neuen get_bq.sh für Astras e2 oder Hotbird e2 ablegen.
/var/www/client1/script/time_bq.txt -- gleiches wie bei time_ccc.txt

/var/www/client2 .... siehe client1

Bei allen Download Scripten ist nach der Befehl:
echo "VPN Verbindung wird aufgebaut"
/usr/script/vpn.sh start & sleep 30
sleep 30 << damit VPN Verbindung in Ruhe aufbauen kann

Download-Script_bq
get_Script_bq.sh


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Download-Settings (e1 Astra)
get_bq.sh (für e1)


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!


Downloads-Settings (e2 Astra)
get_bq.sh (für e2)


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!


Download-Settings (e1 Hotbird)
get_bq.sh


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!


Download-Settings (e2 Hotbird)
get_bq.sh


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!


vpn.sh um VPN aufzubauen und abzubauen

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Download-CCcam_cfg (für client1)
get_CCcam.sh


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

pack_astra_e1.sh

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

pack_astra_e2.sh

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

pack_hotbird_e1

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

pack_hotbird_e2.sh

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!


VPN-freetz.ovpn (client1 Dreambox)

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!


Und unter Erweiterungen angelegt siehe Bild

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!


Danke nicht vergessen.


Edit: Fehler gefunden, Wenn aus irgendein Grund Das script abbricht bleibt die VPN Verbindung erhalten. Werde das mal ansehen.

Update: Lösung VPN Verbindung wird abgebaut bei Fehlermeldung.


Update 24.08.2013 - Update 1.2

cron_bq.sh für Hotbird_e1

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Update 22.08.2013: Version 1.1 > man kann jetzt im Script auswählen ob VPN gewünscht oder nicht
get_bq.sh (e1 Astra, e2 Astra, e1 Hotbird und e2 Hotbird) Version 1.1
get_CCcam.sh Version 1.1
get_Script_bq.sh Version 1.1
 
Zuletzt bearbeitet:
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

Wow, lügnix, da haste ja echt was auf die Beine gestellt. Ich habs grad leider nur überflogen, aber sieht gut aus, werd mir das morgen oder übermorgen mal genauer anschauen. Vielen Dank.
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

so jungs habe mal ein Script geschrieben für die Crontab. prüft ob ein Update vorhanden ist und gibt es an der Dreambox aus.

@UncleC und der-wolf3 > schaut euch das mal an, ob das euren Wunsch enspricht

Update cron_bq.sh > Version 1.1: Es kann angegeben werden ob VPN genutzt wird oder nicht. Und es kann angegeben werden ob eine Ausgabe kommen soll bei Fehler(n) und kein Update. Siehe Post #61
 
Zuletzt bearbeitet:
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

Test ich gleich heute Abend nach der Arbeit lügnix :)
Kann man bei der Ausgabe auch auswählen ob man updaten will oder nicht?
Wahrscheinlich nicht, die Anzeige dient nur als Info oder?

Gesendet von meinem Nexus 4 mit Tapatalk 2
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

Jup ist erstmal nur eine Info


Edit:
Ich kann ein Auswahlmenü ins script ein pflegen, aber es wird nur unter telnet angezeigt.
 
Zuletzt bearbeitet:
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

Da ich grerade einem Freund beim Bau eines Paviilions helfe, kann ich heute warhscheinlich noch nicht danach schauen, frühestens morgen.
Hast dir da echt viel Arbeit gemacht.
Mit der Auswahl im Telnet brauchste nicht machen, da ein 0815-User eh nix im Telnet machen wird und um die geht es uns ja. (Eltern, technisch unversierte Freund, Faulpelze...)
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

Die Info Bau ich auf alle fälle mit ein, hab das Script in meinen Receiver in die Plugin verlinkt "Kanalliste aktualisieren" :cool::cool::cool::cool:

@wolf wann wird der Pavillon auf Bier Tauglichkeit getestet, würde ich mir zeit nehmen :-D

Gesendet von meinem Nexus 4 mit Tapatalk 2
 
./sh not found

Hallo

bei mir funzt das get_bq.sh überhaupt nicht (von der Seite 1)

Ausgabe Console:

Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Habe mal direkt mit /bin/sh die Datei aufgerufen, was aber auch nichts gebracht hat.


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Script wurde mit Notepad von dem Forum eingefügt und per Winscp übertragen. Auch packen in eine tar.gz und entpacken auf dem Receiver hat nichts gebracht.

Habe Code mit nano verglichen und auch nichts festgestellt.

Script wurde außerdem auf zwei Receiver getestet (gb800ue mit openrsi und et5000 mit openpli)

get_bq.sh


Du musst dich Anmelden oder Registrieren um diesen Inhalt sichtbar zu machen!

Das gleiche Problem tritt auch mit der pack_bq.sh auf


Kann mir irgeneiner weiterhelfen?


cynt4k
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

hast du die pack_bq.sh und get_bq.sh umbenannt?

wenn du pack_bq.sh und get_bq.sh so wie se sind in /usr/script legst

Rechte nicht vergessen zu setzten
Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
und mit

Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!
ausführen
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

bei mir heißen sie jetzt get_bq.sh und pack_bq.sh, das ist ja eigentlich egal wie sie heißen

und die rechte passen auch

trotzdem immer noch das gleiche Problem
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

klar ist das egal. Wollte nur nachfragen, mir ist auch schon passiert das ich die falsche eingabe gemacht habe (weil die datei den falschen namen hatte)

und wenn du nur

Code:
Du musst dich Anmelden oder Registrieren um den Inhalt der Codes zu sehen!

eingibst
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

Mach Notepad auf leeres Dokument
dann kopier von Post #1 dein gewünschtest script rein
oben an der leiste Einstellungen > Optionen > Dateien > Zeilende-Format UNIX auswählen > schließen
speichern unter > Dateityp " Unix script file (*.sh;*.sh) und dateinamen angeben
dann wie gewohnt auf die Dreambox rechte vergeben und testen
 
AW: Enigma1 / Enigma2 Receiver Bouquets über eigenen Server verteilen

so habe es jetzt geschafft

aber ganz komisch

@lügnix: Das mit der Codierung hat auch nicht geklappt, desshalb habe ich mal das Script auf meinen Root gezogen und da gestartet.
Da hat es aber am Anfang auch nicht funktioniert, also habe ich mal die Datei mit nano geöffnet und einfach mal ein leerzeichen reingemacht und gespeichert.
Danach hat es auf dem Root funktioniert. Habe es dann als tar.gz gepackt und auf meinen Receiver gezogen und gestartet.

Echt komisch sowas :wacko:
 
Zurück
Oben