OSCam/sk/scripts/Dreambox: Unterschied zwischen den Versionen
EnoSat (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
EnoSat (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 7: | Zeile 7: | ||
=== Image newnigma === | === Image newnigma === | ||
* Nainštalujte image | * Nainštalujte image Newnigma² a nakonfigurujte ho | ||
* Skopírujte binárku "oscam" do"/usr/bin/" a nastavte atribúty na 755 (chmod 755) | * Skopírujte binárku "oscam" do"/usr/bin/" a nastavte atribúty na 755 (chmod 755) | ||
* Skopírujte "oscam.emu" do"/usr/script/" a nastavte atribúty na 755 (chmod 755) | * Skopírujte "oscam.emu" do"/usr/script/" a nastavte atribúty na 755 (chmod 755) |
Version vom 14. April 2023, 18:26 Uhr
OSCam Übersicht OSCam Home OSCam Accueil OSCam Home
Upozornenie: Obsah slovenskej Wiki je stále vo "výstavbe". Zaregistrujte sa a pomôžte nám dokončiť a preložiť články.
Dreambox
Image newnigma
- Nainštalujte image Newnigma² a nakonfigurujte ho
- Skopírujte binárku "oscam" do"/usr/bin/" a nastavte atribúty na 755 (chmod 755)
- Skopírujte "oscam.emu" do"/usr/script/" a nastavte atribúty na 755 (chmod 755)
- Skopírujte konfiguračné súbory do"/var/keys" (Symlink na /usr/keys)
- Vyberte "oscam" z ponuky v SoftCAM
oscam.emu
#!/bin/sh ######################################## ###### Powered by NewNigma2 Team ###### ### http://newngima2.to ### ######################################## EMUNAME="OScam" remove_tmp () { [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info [ -e /tmp/ecm0.info ] && rm -rf /tmp/ecm0.info [ -e /tmp/ecm1.info ] && rm -rf /tmp/ecm1.info [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam [ -e /tmp/oscam.log ] && rm -rf /tmp/oscam.log [ -e /tmp/oscam.kill ] && rm -rf /tmp/oscam.kill [ -e /tmp/oscamuser.log ] && rm -rf /tmp/oscamuser.log } case "$1" in start) echo "[SCRIPT] $1: $EMUNAME" if [ -f /usr/keys/oscam.conf ]; then /usr/bin/oscam -c /usr/keys >/dev/null & else /usr/bin/oscam -c /etc/tuxbox/config >/dev/null & fi ;; stop) echo "[SCRIPT] $1: $EMUNAME" echo -n "kill " > /tmp/oscam.kill pidof oscam >> /tmp/oscam.kill echo sleep 1s >> /tmp/oscam.kill echo -n "kill -9 " >> /tmp/oscam.kill pidof oscam >> /tmp/oscam.kill chmod 755 /tmp/oscam.kill /tmp/oscam.kill sleep 2 remove_tmp ;; restart) $0 stop sleep 1 $0 start exit 1 ;; *) $0 stop exit 1 ;; esac exit 0
Image ICVS(IHAD)
- Nainštalujte image ICVS a nakonfigurujte ho
- Potom pomocou modrého panela nainštalujte doplnky GP
- Skopírujte binárku "oscam" do"/usr/bin/" a nastavte atribúty na 755 (chomd 755)
- Skopírujte skript "oscam_cam.sh" do"/usr/script/" a nastavte atribúty na 755 (chomd 755)
- Skopírujte konfiguračné súbory do"/var/tuxtbox/config" (Symlink na /etc/tuxbox). Ak konfiguračný adresár neexistuje, vytvorte ho
- Reštartujte dreambox
- V modrom paneli, ikona "camd" vyberte "oscam"
oscam_cam.sh
#!/bin/sh CAMD_ID=1793 CAMD_NAME="OSCam" CAMD_BIN=oscam INFOFILE_A=ecm0.info INFOFILE_B=ecm1.info INFOFILE_C=ecm2.info INFOFILE_D=ecm3.info #Expert window INFOFILE_LINES=1111111111000000 #Zapp after start REZAPP=0 ######################################## logger $0 $1 echo $0 $1 remove_tmp () { rm -rf /tmp/*.info* /tmp/*.tmp* } case "$1" in start) remove_tmp /usr/bin/$CAMD_BIN & ;; stop) killall -9 $CAMD_BIN 2>/dev/null sleep 2 remove_tmp ;; *) $0 stop exit 0 ;; esac exit 0
Image OpenPli
Automatická inštalácia
Priamo z GUI
Najjednoduchší spôsob je použiť grafické rozhranie OpenPli na inštaláciu OScam, Menu -> Zásuvné moduly -> (Zelené tlačidlo) Stiahnuť -> Softcams a z navrhovaného zoznamu použiť: oscam-experimental
Potom prejdite na: Menu - Nastavenia - SoftCam / CI - Nastavenie SoftCam - Vyberte Softcam a šípkami doľava alebo doprava vyberte: oscam-experimental stlačte OK a potom v menu reštartujte softcam.
Z príkazového riadku
opkg install enigma2-plugin-softcams-oscam-experimental
- Spustiteľný súbor bude /usr/bin/oscam-experimental
- Konfiguračné súbory budú v /etc/tuxbox/config/oscam-experimental
- Konfiguračné súbory s príponou *-opkg OScam nepoužíva, toto sú to súbory tak, ako sú v úložisku OpenPli
Teraz vyberieme a spustíme OScam.
/etc/init.d/softcam stop rm /etc/init.d/softcam ln -s /etc/init.d/softcam.oscam-experimental /etc/init.d/softcam /etc/init.d/softcam start
- Predvolený port WebIF je 16200
- Predvolený užívateľ WebIF je: user
- Predvolené heslo WebIF je: password
Manuálna inštalácia
Skontrolujeme, či je balík, ktorý umožňuje spustiť softcam, už predinštalovaný vo vašom obraze alebo nie.
opkg list-installed | grep softcam-support
Ak tento príkaz nič nevráti, zadajte nasledujúci príkaz na aktiváciu automatického spustenia softcams:
opkg install softcam-support
Poznámka: Táto operácia sa vykoná automaticky, keď nainštalujete SoftCam z oficiálneho úložiska OpenPli.
V nasledujúcom príklade budeme predpokladať, že:
- spustiteľný súbor OScam sa bude volať: oscam-personal
- naše konfiguračné súbory budú umiestnené do: /etc/tuxbox/config/oscam-personal
Preneste svoj súbor oscam-personal do /usr/bin a potom mu nastavte práva na vykonávanie
chmod 755 /usr/bin/oscam-personal
Vytvorenie adresára pre konfigurácie
mkdir /etc/tuxbox/config/oscam-personal
Preneste alebo vytvorte konfiguračné súbory do /etc/tuxbox/config/oscam-personal
Potom vytvorte zavádzací súbor: /etc/init.d/softcam.oscam-personal
touch /etc/init.d/softcam.oscam-perso chmod 755 /etc/init.d/sotcam.oscam-perso
Spúšťací skript
Potom upravte tento súbor a umiestnite nasledujúci obsah:
#!/bin/sh # Tu nastavte parametre # start-exe = názov spustiteľného súboru, ktorý sa má spustiť # softcam_param = všetky parametre, ktoré sa majú preniesť do vašeho softcam # softcam_info = zadať názov vašeho softcam (táto informácia sa nezdá byť použitá) softcam_exe="/usr/bin/oscam-experimental" softcam_param="-b -r 2 -c /etc/tuxbox/config/oscam-experimental" softcam_info="oscam" remove_tmp () { [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam [ -e /tmp/.console ] && rm -rf /tmp/.console [ -e /tmp/camd.socket ] && rm -rf /tmp/camd.socket } case "$1" in start) start-stop-daemon -S -x $softcam_exe -- $softcam_param ;; stop) start-stop-daemon -K -R 2 -x $softcam_exe & sleep 3 ps | grep $softcam_exe | grep -v grep > /dev/null if [ $? -eq 0 ] then killall -9 $softcam_exe 2>/dev/null fi sleep 2 remove_tmp ;; restart|reload) $0 stop sleep 4 $0 start ;; version) $softcam_exe -V | head -n 1 | awk '{print $2}' ;; info) echo $softcam_info ;; values) echo "Command line started:" echo $softcam_exe $softcam_param ;; *) echo "Usage: $0 start|stop|restart|version|info|values" exit 1 ;; esac exit 0
Po vytvorení tohto súboru zastavíme aktuálny softcam, nakonfigurujeme OpenPli na používanie nášho vlastného oscamu a spustíme ho.
/etc/init.d/softcam stop rm /etc/init.d/softcam ln -s /etc/init.d/softcam.oscam-perso /etc/init.d/softcam /etc/init.d/softcam start
Ak sú vaše konfiguračné súbory správne, mal by sa spustiť váš oscam-personal.
Pomocou tohto spúšťacieho skriptu môžete veľmi jednoducho zmeniť názov spustiteľného súboru, ktorý chcete testovať.
Všimnite si, že ak chcete spustiť 2 softcamy súčasne, stačí správne nastaviť premenné softcam1_ a softcam2_:
#!/bin/sh # Tu definujte parametre # start-exe = spustiteľný na spustenie # softcam1_param = úplné parametre príkazového riadku na odovzdanie spustiteľnému súboru softcam1_exe="/usr/bin/oscam" softcam1_param="-b -r 2 -c /etc/tuxbox/config/oscam" softcam2_exe="/usr/bin/OSEmu" softcam2_param="-a user:password -p 12000 -b" softcam_info="OScam and OSemu" remove_tmp () { [ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info [ -e /tmp/.oscam ] && rm -rf /tmp/.oscam [ -e /tmp/.console ] && rm -rf /tmp/.console [ -e /tmp/camd.socket ] && rm -rf /tmp/camd.socket } case "$1" in start) start-stop-daemon -S -x $softcam1_exe -- $softcam1_param start-stop-daemon -S -x $softcam2_exe -- $softcam2_param ;; stop) start-stop-daemon -K -R 2 -x $softcam1_exe start-stop-daemon -K -R 2 -x $softcam2_exe sleep 3 ps | grep $softcam1_exe | grep -v grep > /dev/null if [ $? -eq 0 ] then killall -9 $softcam1_exe 2>/dev/null fi ps | grep $softcam2_exe | grep -v grep > /dev/null if [ $? -eq 0 ] then killall -9 $softcam2_exe 2>/dev/null fi sleep 2 remove_tmp ;; restart|reload) $0 stop sleep 2 $0 start ;; version) $softcam1_exe -V | head -n 1 | awk '{print $2}' ;; info) echo $softcam_info ;; values) echo "Command line started:" echo $softcam1_exe $softcam1_param echo $softcam2_exe $softcam2_param ;; *) echo "Usage: $0 start|stop|restart|version|info|values" exit 1 ;; esac exit 0
Manuálna aktualizácia
Ak chcete manuálne aktualizovať svoju verziu OSCam na OpenPli, ak ste nainštalovali pomocou metódy automatickej inštalácie.
Poznámka: ak ste postupovali podľa manuálnej metódy inštalácie, stačí upraviť premennú: softcam_exe= tak, aby ukazovala na spustiteľný súbor, ktorý chcete otestovať.
/etc/init.d/softcam stop
Musíte skontrolovať, aký je názov vášho aktuálneho spustiteľného súboru oscam (ak ste postupovali podľa automatickej inštalácie, je 99% šanca, že názov je /usr/bin/oscam-experimental
Skontrolujeme pomocou nasledujúceho príkazového riadku:
cat /etc/init.d/softcam | grep start
A mali by sme vidieť niečo, čo vyzerá takto:
exec start-stop-daemon -S -x /usr/bin/oscam-experimental -- -b -r 2 -c /etc/tuxbox/config/oscam-experimental exec start-stop-daemon -K -R 2 -x /usr/bin/oscam-experimental & restart|reload) $0 start echo "Usage: $0 start|stop|restart"
Vidíme, že spustiteľný súbor, ktorý sa spustí, je: /usr/bin/oscam-experimental Samozrejme, ak aktuálny skript nepoužíva súbor /usr/bin/oscam-experimental, zvyšok vysvetlenia je potrebné prispôsobiť podľa názvu spustiteľného súboru, na ktorý ukazuje!
Metóda 1: nahraďte existujúci súbor
Zálohujte aktuálnu verziu:
mv /usr/bin/oscam-experimental /usr/bin/oscam-experimental.old
Preneste verziu OScam, ktorú chcete otestovať, do /usr/bin a premenujte ju na oscam-experimental
mv /usr/bin/Ma_Version_OScam /usr/bin/oscam-experimental chmod 755 /usr/bin/oscam-experimental
A reštartujte OScam.
/etc/init.d/softcam start
Pre vrátenie naspäť:
/etc/init.d/softcam stop rm /usr/bin/oscam-experimental mv /usr/bin/oscam-experimental.old /usr/bin/oscam-experimental /etc/init.d/softcam start
Metóda 2: vytvoríme symbolický odkaz (odporúčaná metóda)
Premenovať aktuálnu verziu:
mv /usr/bin/oscam-experimental /usr/bin/oscam-experimental.old
Preneste verziu OScam (My_Version_OScam), ktorú chcete otestovať, do /usr/bin a urobte ju spustiteľnou:
chmod 755 /usr/bin/Moja_Verzia_OScam
Vytvorte symbolický odkaz na svoju osobnú verziu:
ln -s /usr/bin/Moja_Verzia_OScam /usr/bin/oscam-experimental
A reštartujte OScam.
/etc/init.d/softcam start
Pre vrátenie naspäť:
/etc/init.d/softcam stop rm /usr/bin/oscam-experimental ln -s /usr/bin/oscam-experimental.old /usr/bin/oscam-experimental /etc/init.d/softcam start
Dôležitá poznámka: ak nahradíte súbor oscam-experimental svojou vlastnou verziou (podľa metódy 1) a aktualizujete svoj obraz OpenPli, je možné, že počas aktualizácie bude vaša osobná verzia prepísaná verziou nahranou OpenPli. Takže budete musieť začať odznova. Ak ste použili metódu 2, môžete sa ľahko vrátiť k svojej osobnej verzii jednoduchým odstránením a opätovným vytvorením symbolického odkazu. Ak však máte záujem o osobnú verziu Oscamu, odporúčame vám vytvoriť si vlastný spúšťací skript, aby ste mohli jednoducho prepínať z jednej verzie na druhú prostredníctvom ponuky OpenPli. Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue
[[OSCam/de/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/sk/scripts/Dreambox|3|3}}|Italiano]]