Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben

OSEmu Konsolenintegration und "osemu compile" in IPC

jensebub

Stamm User
Registriert
8. Mai 2010
Beiträge
1.222
Reaktionspunkte
2.020
Punkte
373
Ort
abvomweltlichen
ACHTUNG seit Januar 2014 veraltet, da schon direkt in IPC integriert

Ich habe mich mal ranbegeben und habe OSemu in die IPC-Konsole integriert und will es euch nicht vorenthalten:

Als erstes erstellen wir das Verzeichniss, in dem später die OSEmu-binary liegt.
Code:
mkdir /var/emu/osemu
Dann besorgen wir uns das startskript für OSEmu und passen die Rechte an:
Code:
wget -O/var/emu/script/osemu ipc.pebkac.at/ipc/scripts/_osemu && chmod +x /var/emu/script/osemu

Dann besorgen wir uns das osemu-compile.sh und passen auch dort die Rechte an:
Code:
wget -O/var/emu/script/osemu-compile.sh ipc.pebkac.at/ipc/scripts/osemu-compile.sh && chmod +x /var/emu/script/osemu-compile.sh

Jetzt noch die beiden Symlinks, für "osemu" und "oe" anlegen:
Code:
ln -f -s /var/emu/script/osemu /bin/osemu
ln -f -s /var/emu/script/osemu /bin/oe

Jetzt fehlt nur noch der Autostart. Dafür unter i as folgendes einfügen:
Code:
#OSEmu starten
/bin/osemu start &

Nun nurnoch mit osemu compile oder oe compile sich eine beliebige OSEmu-svn kompilieren.
osemu start, osemu restart und osemu stop sollten klar sein ;)

Ob euer OSEmu läuft, könnt ihr unter i task in Erfahrung bringen

Jetzt braucht ihr nur noch einen Reader in OScam, in etwa wie folgt:
Code:
[reader]
label                         = OSEmu
protocol                      = camd35
device                        = 127.0.0.1,54321
user                          = emu
password                      = emu
caid                          = 0D00,0D02,0D03,0D05,090F
ecmwhitelist                  = 0D00:9C,84,87,8B,BF,C3,6D;0D02:84;0D03:9C,9F,A5;0D05:9C;090F:62,73,84,94,95,96,99,A6,B7
ident                         = 0D00:000000,000004,000010,000014,000020,0000C0,0000C4,0000CC;0D02:00008C,0000A0,0000A4,0000A8;0D03:000004,000008,000024,000028;0D05:000004,000010;090F:000000
group                         = 1
Die Startparameter für OSEmu werden in /var/emu/script/osemu bestimmt, entsprechen der Bsp.-conf

Viel Erfolg beim nachbauen.


Gruß
jensebub
 
Zuletzt bearbeitet von einem Moderator:
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Hier der nun der Watchdog für OSEmu

Mit nano /var/emu/script/osemu-watchdog.sh das Script mit folgendem Inhalt erstellen
Code:
#!/bin/bash
# IPC - OSEmu-Watchdog
#

. /var/emu/script/functions.sh
readipccfg
[ -z $OENAME ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $OEVERSION ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z "$TIMESTAMP2" ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $CAMLOGS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $CRASHMAIL ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
SUBJECT="$OENAME Watchdog !"
MESSAGE="$OENAME wurde auf `hostname -f` vom Watchdog Überwachungsscript neu gestartet."

#MAIN
PID="$(pgrep -x $OEVERSION)"
bash /var/emu/script/.check.sh
if [[ ! -z $PID ]] ; then
    echo "$TIMESTAMP2    Watchdog - OSEmu laeuft"
else
    echo "$TIMESTAMP2    Watchdog - OSEmu wurde neu gestartet" >> $CAMLOGS/OSEmu-watchdog.log
    osemu start
    #readipccfg
    [ $CRASHMAIL == 1 ] && mailsend "$SUBJECT" "$MESSAGE"
fi

exit 0

Jetzt brauchen wir noch das passende Logfile:
Code:
touch /var/log/ipc/OSEmu-watchdog.log

Danach /var/emu/script/functions.sh bearbeiten und diese beiden Zeilen hinzufügen:
Code:
OENAME="OSEmu"
OEVERSION="OSEmu"

Nun noch den Cronjob mit i jobs hinzufügen
Code:
#OSEmu
* * * * * root /var/emu/script/osemu-watchdog.sh  #Teste ob OSEmu laeuft (jede Minute)

Um das Watchdog-Log im Webif unter Logs zu sehen, kann noch folgende Zeile in /var/www/ipc/page/include/config.php hinzugefügt werden:
Code:
$LOGS['OSEmu']['Watchdog'] = "".$CAMLOGS."/OSEmu-watchdog.log";

In absehbarer Zeit wird das ganze auch mal in ein neues Pack von IPC einfließen, aber wann kann ich noch nicht versprechen.
 
Zuletzt bearbeitet:
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Geht das auch mit doscam???


Sent from my iPad 2 oder iPhone 5 using
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Prinzipiell natürlich. Aber braucht man da nicht, da die Keys ja von OSEmu kommen
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Wenn's im fertigen Pack ist, wird es auch noch viel einfacher für die User
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Hallo Jungs,

hab alles eingereictet so wie jensebub es im 1. Betrag beschrieben hat.
unter itask steht das bei mir:
login as: root
root@192.168.178.29's password:
Willkommen am Debian CS-Server IPC :-)
IPC Befehle : ipc : i
CCcam Befehle : cccam : c
OScam Befehle : oscam : o
NewCS Befehle : newcs : n
Camd3 Befehle : camd3 : c3
sBox Befehle : sbox : s
Last login: Mon Nov 25 00:07:27 2013 from j-rgen-pc.fritz.box
root@cs-server ~ > i task
IPC 11.5: Tasks - laufende EMUs 25.11.2013 00:15
===============================================================================

3331 ? S 0:00 /var/emu/osemu/OSEmu -a emu emu -p 54321
4516 ? Ss 0:00 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
4518 ? S<l 0:11 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
4594 ? Ss 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4596 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4597 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4604 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4605 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4674 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config

-------------------------------------------------------------------------------

root@cs-server ~ >
root@cs-server ~ > 3331 ? S 0:00 /var/emu/osemu/OSEmu -a emu emu -p 54321
-bash: 3331: Kommando nicht gefunden.
root@cs-server ~ > 4516 ? Ss 0:00 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
-bash: 4516: Kommando nicht gefunden.
root@cs-server ~ > 4518 ? S<l 0:11 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
-bash: l: Datei oder Verzeichnis nicht gefunden
root@cs-server ~ > 4594 ? Ss 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4594: Kommando nicht gefunden.
root@cs-server ~ > 4596 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4596: Kommando nicht gefunden.
root@cs-server ~ > 4597 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4597: Kommando nicht gefunden.
root@cs-server ~ > 4604 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4604: Kommando nicht gefunden.
root@cs-server ~ > 4605 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4605: Kommando nicht gefunden.
root@cs-server ~ > 4674 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4674: Kommando nicht gefunden.
root@cs-server ~ >
root@cs-server ~ > i task
IPC 11.5: Tasks - laufende EMUs 25.11.2013 00:16
===============================================================================

3331 ? S 0:00 /var/emu/osemu/OSEmu -a emu emu -p 54321
4516 ? Ss 0:00 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
4518 ? S<l 0:12 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
4594 ? Ss 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4596 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4597 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4604 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4605 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4674 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config

-------------------------------------------------------------------------------

root@cs-server ~ >
root@cs-server ~ > 3331 ? S 0:00 /var/emu/osemu/OSEmu -a emu emu -p 54321
-bash: 3331: Kommando nicht gefunden.
root@cs-server ~ > 4516 ? Ss 0:00 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
-bash: 4516: Kommando nicht gefunden.
root@cs-server ~ > 4518 ? S<l 0:12 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
-bash: l: Datei oder Verzeichnis nicht gefunden
root@cs-server ~ > 4594 ? Ss 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4594: Kommando nicht gefunden.
root@cs-server ~ > 4596 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4596: Kommando nicht gefunden.
root@cs-server ~ > 4597 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4597: Kommando nicht gefunden.
root@cs-server ~ > 4604 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4604: Kommando nicht gefunden.
root@cs-server ~ > 4605 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4605: Kommando nicht gefunden.
root@cs-server ~ > 4674 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4674: Kommando nicht gefunden.
root@cs-server ~ >
root@cs-server ~ > 3331 ? S 0:00 /var/emu/osemu/OSEmu -a emu emu -p 54321
-bash: 3331: Kommando nicht gefunden.
root@cs-server ~ > 4516 ? Ss 0:00 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
-bash: 4516: Kommando nicht gefunden.
root@cs-server ~ > 4518 ? S<l 0:12 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
-bash: l: Datei oder Verzeichnis nicht gefunden
root@cs-server ~ > 4594 ? Ss 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4594: Kommando nicht gefunden.
root@cs-server ~ > 4596 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4596: Kommando nicht gefunden.
root@cs-server ~ > 4597 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4597: Kommando nicht gefunden.
root@cs-server ~ > 4604 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4604: Kommando nicht gefunden.
root@cs-server ~ > 4605 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4605: Kommando nicht gefunden.
root@cs-server ~ > 4674 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
-bash: 4674: Kommando nicht gefunden.
root@cs-server ~ > i task
IPC 11.5: Tasks - laufende EMUs 25.11.2013 00:16
===============================================================================

3331 ? S 0:00 /var/emu/osemu/OSEmu -a emu emu -p 54321
4516 ? Ss 0:00 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
4518 ? S<l 0:13 /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
4594 ? Ss 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4596 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4597 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4604 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4605 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config
4674 ? S 0:00 /var/emu/camd3/camd3.x86 /var/etc/camd3.config

-------------------------------------------------------------------------------

root@cs-server ~ >

Hab oe compile gestartet. Danach start osemu mit ok bestätig.
Es blebt aber bei der Version 1.2
Auch im Wi von IPC sehe ich bei ipc info controll kein osemu

Wo liegt mein Fehler?

Mlg Pilot

PS: die vielen Eingaben kommen von meinem Kopier versuch.
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Code:
root@cs-server ~ > i task
IPC 11.5: Tasks - laufende EMUs                               25.11.2013 00:16
==================================================  =============================
[B]
 3331 ?        S      0:00   /var/emu/osemu/OSEmu -a emu emu -p 54321[/B]
 4516 ?        Ss     0:00   /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
 4518 ?        S<l    0:13     /var/emu/oscam/oscam.x86 -b -c /var/etc -t /tmp/.oscam
 4594 ?        Ss     0:00   /var/emu/camd3/camd3.x86 /var/etc/camd3.config
 4596 ?        S      0:00     /var/emu/camd3/camd3.x86 /var/etc/camd3.config
 4597 ?        S      0:00       /var/emu/camd3/camd3.x86 /var/etc/camd3.config
 4604 ?        S      0:00       /var/emu/camd3/camd3.x86 /var/etc/camd3.config
 4605 ?        S      0:00       /var/emu/camd3/camd3.x86 /var/etc/camd3.config
 4674 ?        S      0:00       /var/emu/camd3/camd3.x86 /var/etc/camd3.config

Hier wird doch der laufende Prozess angezeigt. Läuft also.
Im IPC WebIf wird OSEmu noch gar nicht angezeigt, dazu sind anpassungen nötig die mit dem nächsten PAck von IPC kommen werden.
Im Oscam WebIf wird dir natürlich OSCAM 1.20-unstable_svn build #XXXX angezeigt, OSEmu hat gar kein WebIf, da es ja n ur für die Keys da ist.
Hast also keine Fehler gemacht, und alles läuft wie es soll
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

da die Keys ja von OSEmu kommen

Wie meinst du das denn Alex? Bei
Mir kommen die keys nicht von OSEmu sondern von doscam??? Deswegen auch meine frage ob das auch mit doscam funktioniert? ;)



Sent from my iPad 2 oder iPhone 5 using
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Jetzt steht nur noch die frage wie lange 0D00 hell bleiben wird.
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

die türken sind da eigentlich ziemlich schnell
 
AW: OSEmu Konsolenintegration und "osemu compile" in IPC

Wie meinst du das denn Alex? Bei
Mir kommen die keys nicht von OSEmu sondern von doscam??? Deswegen auch meine frage ob das auch mit doscam funktioniert? ;)

OSEmu ist ein Extra Emu nur für die Keys. Wie z.B. camd3 auch. Nur kann man OSEmu auch für alle Plattformen kompilierne und als Keyserver auch auf dem Pogo oder PI verwenden.
 
Zurück
Oben