mgcamd AutoUpdater
Napsal: 14 kvě 2009, 23:31
Kedze som extremne lenivy pozerat ci nie su nove kluce a prepisovat ich, rozhodol som sa napisat scriptik ktory to robi za mna kazdych 10 minut. Deje sa to aj pocas stand by modu, cize je velka pravdepodobnost, ze ked vyjdu nove kluce a vy zapnete prijmac, tak ich uz budete mat aktivne.
Script funguje aj ked mate alebo nemate PluginChecker 0.01 alebo 0.02. Ak ho nemate, tak po sam restartuje mgcamd. Pokial mate, tak to necha na PluginCheckerovi.
Staci nakopirovat do OpenXCAS a zmenit vsetky adresare a subory v adresari AutoUpdate na chmod 777.
Bugy hlaste... nieco sa moze vzdy vyskytnut pri dlhsej prevadzke.
POSTUP:
okey takze podme na to postupne a krok za krokom, prikaz za prikaz za prikazom.
Co musite splnat:
1. ako emulator musite pouzivat mgcamd
2. musite mat alebo nemat plugin-checker (auto updater kontroluje len pritomnost na disku nie ci je zapnuty alebo vypnuty a podla toho vyhodnocuje ci ma mgcamd zapnut alebo nie - toto som nedomyslel... mal by asi kontrolovat ci je zapnuty:) ). Pokial ho mate nainstalovany, zapnite ho, ak nie tak zmazte aj adresar.
3. musite vediet co je to adresar, ako nadviazat FTP a SSH/telnet spojenie
Tak, pome to rozbehnut
1. stiahnite plug in do PC a rozbalte ho > Vznikne vam adresar "AutoUpdate" ktory bude obsahovat adresar TMP a subory "autoupdate.sh" a "openxcas.conf"
2. otvorte TotalCommander (alebo iny FTP klient, avsak dalsi postup sa bude odvijat od neho) a spojte sa cez FTP na svoj AZBOX.
standartne ste v adresari /root/ preto sa bud preklikajte do adresara /EMU/OpenXCAS/ alebo zadajte do prikazoveho riadku cd /EMU/OpenXCAS/ a stlacte enter
3. ste v adresari /EMU/OpenXCAS/a vidite adresare Vasich pluginov. V druhej polke TC sa preklikajte k umiestneniu kde ste rozbalili veci z kroku 1
4. oznacte adresar AutoUpdate a stlacte F5 > prekopirujete subory do svojho AZBOXU
5. oznacte adresar AutoUpdate ktory je uz na FTP, nie na Vasom disku (odteraz pracujeme len na FTP)
6. chodte Files>Change Attributes [Subor>Zmena atributov]
7. zmente na 777
8. Otvorte adresar "AutoUpdate"
9. Oznacte vsetky subory a adresare [bud pravym tlacidlo na mysi alebo tlacidlom Insert]
10. Znova zmena atributov na 777
11. Otvorte adresar "TMP" a zmena atributov na 777
12. odhlaste sa od FTP
---- Koniec prace s FTP ----
---- Zaciatok prace priamo v boxe > otestovanie funkcnosti ----
Potrebujete sa pripojit bud cez telnet alebo putty [putty sa moze prihlasit aj na telnet aj na ssh]
1. prihlaste sa [root:azbox]
2. napiste prikaz "cd /EMU/OpenXCAS/AutoUpdate/ " [bez apostrofov, v putty staci toto skopirovat a stlacit prave tlacidlo na mysi + enter]
3. mali by ste sa nachadzat v adresari /EMU/OpenXCAS/AutoUpdate/ [ ked zadate prikaz pwd tak sa vam zobrazi nazov adresara v ktorom ste ]
4. na overenie ci sa zmenili atributy, napiseme "ls" > autoupdate.sh a openxcas.conf maju byt zelene, tmp modry
5. ideme overit funkcnost - napiste do konzoly "./autoupdate.sh"
6.1. v pripade aktualnych klucov a aktivneho plugin chceckera bude vystup takyto
6.2. V pripade nefunkcneho plugin chceckera a aktualnych klucov bude vystup takyto
je tam chyba vo vypise, slovicko "nejdeny" bude pri najblizsom update prepisane na "nenajdeny"
6.3. V pripade neaktualnych klucoch a aktivneho plugin checkera
6.4. V Pripade neaktualnych klucov a neaktivneho plugin checkera
POZN. akonahle sa prestane nieco pisat na obrazovku alebo zacnu lietat divne vypisy, zastavte prikaz stlacenim ctrl + c a poslite vypis. tak isto pokial vidite ze to ide, tak ho tiez zastavte tymto prikazom.
7. pokial sa pri vystupe ziavi nieco ine = chyba = piste sem vystup
8. pokial ste to preslo vsetko OK, mozete plug in spustit v menu. Mate zarucene ze bude updatovat (overite to otvorenim suboru SoftCam.Key a pozretim sa na datum vytvorenia suboru ktory je na zaciatku toho suboru, kluce sa aktualizuju kazdy den).
9. mozete sa odhlasit prikazom exit
Ak je setko OK, plugin enablujte v pluginoch a rebootnite box.
co sa tyka mazania suboru, neviem cim to moze byt sposobene ale ten sleep je dobre riesenie. nesmie sa to vsak editovat v notepade ale najlepsie v notepad++.
Script funguje aj ked mate alebo nemate PluginChecker 0.01 alebo 0.02. Ak ho nemate, tak po sam restartuje mgcamd. Pokial mate, tak to necha na PluginCheckerovi.
Staci nakopirovat do OpenXCAS a zmenit vsetky adresare a subory v adresari AutoUpdate na chmod 777.
Bugy hlaste... nieco sa moze vzdy vyskytnut pri dlhsej prevadzke.
POSTUP:
okey takze podme na to postupne a krok za krokom, prikaz za prikaz za prikazom.
Co musite splnat:
1. ako emulator musite pouzivat mgcamd
2. musite mat alebo nemat plugin-checker (auto updater kontroluje len pritomnost na disku nie ci je zapnuty alebo vypnuty a podla toho vyhodnocuje ci ma mgcamd zapnut alebo nie - toto som nedomyslel... mal by asi kontrolovat ci je zapnuty:) ). Pokial ho mate nainstalovany, zapnite ho, ak nie tak zmazte aj adresar.
3. musite vediet co je to adresar, ako nadviazat FTP a SSH/telnet spojenie
Tak, pome to rozbehnut
1. stiahnite plug in do PC a rozbalte ho > Vznikne vam adresar "AutoUpdate" ktory bude obsahovat adresar TMP a subory "autoupdate.sh" a "openxcas.conf"
2. otvorte TotalCommander (alebo iny FTP klient, avsak dalsi postup sa bude odvijat od neho) a spojte sa cez FTP na svoj AZBOX.
standartne ste v adresari /root/ preto sa bud preklikajte do adresara /EMU/OpenXCAS/ alebo zadajte do prikazoveho riadku cd /EMU/OpenXCAS/ a stlacte enter
3. ste v adresari /EMU/OpenXCAS/a vidite adresare Vasich pluginov. V druhej polke TC sa preklikajte k umiestneniu kde ste rozbalili veci z kroku 1
4. oznacte adresar AutoUpdate a stlacte F5 > prekopirujete subory do svojho AZBOXU
5. oznacte adresar AutoUpdate ktory je uz na FTP, nie na Vasom disku (odteraz pracujeme len na FTP)
6. chodte Files>Change Attributes [Subor>Zmena atributov]
7. zmente na 777
8. Otvorte adresar "AutoUpdate"
9. Oznacte vsetky subory a adresare [bud pravym tlacidlo na mysi alebo tlacidlom Insert]
10. Znova zmena atributov na 777
11. Otvorte adresar "TMP" a zmena atributov na 777
12. odhlaste sa od FTP
---- Koniec prace s FTP ----
---- Zaciatok prace priamo v boxe > otestovanie funkcnosti ----
Potrebujete sa pripojit bud cez telnet alebo putty [putty sa moze prihlasit aj na telnet aj na ssh]
1. prihlaste sa [root:azbox]
2. napiste prikaz "cd /EMU/OpenXCAS/AutoUpdate/ " [bez apostrofov, v putty staci toto skopirovat a stlacit prave tlacidlo na mysi + enter]
3. mali by ste sa nachadzat v adresari /EMU/OpenXCAS/AutoUpdate/ [ ked zadate prikaz pwd tak sa vam zobrazi nazov adresara v ktorom ste ]
4. na overenie ci sa zmenili atributy, napiseme "ls" > autoupdate.sh a openxcas.conf maju byt zelene, tmp modry
5. ideme overit funkcnost - napiste do konzoly "./autoupdate.sh"
6.1. v pripade aktualnych klucov a aktivneho plugin chceckera bude vystup takyto
Kód: Vybrat vše
MMP[AutoUpdate]$ ./autoupdate.sh
testujeme pritomnost PluginChecker-a
/EMU/OpenXCAS/PluginChecker/plugin-checker.sh
=== Plugin checker najdeny, zaciname aktualizaciu, stahuju sa kluce ===
Cakanie na dotahanie
=== Kluce su rovnake ===
Kód: Vybrat vše
MMP[AutoUpdate]$ ./autoupdate.sh
testujeme pritomnost PluginChecker-a
find: /EMU/OpenXCAS/PluginChecker/plugin-checker.sh: No such file or directory
=== Plugin checker nejdeny, zaciname aktualizaciu, stahuju sa kluce ===
Cakanie na dotahanie
=== Kluce su rovnake ===
6.3. V pripade neaktualnych klucoch a aktivneho plugin checkera
Kód: Vybrat vše
MMP[AutoUpdate]$ ./autoupdate.sh
testujeme pritomnost PluginChecker-a
/EMU/OpenXCAS/PluginChecker/plugin-checker.sh
=== Plugin checker najdeny, zaciname aktualizaciu, stahuju sa kluce ===
Cakanie na dotahanie
cmp: /EMU/OpenXCAS/mgcamd/SoftCam.Key: No such file or directory
=== nerovnaju sa. Presuvam novostiahnuty file ===
=== mgcamd zastaveny ===
=== kluce zaktualizovane, restartneme mgcamd ===
Kód: Vybrat vše
MMP[AutoUpdate]$ ./autoupdate.sh
testujeme pritomnost PluginChecker-a
find: /EMU/OpenXCAS/PluginChecker/plugin-checker.sh: No such file or directory
=== Plugin checker nejdeny, zaciname aktualizaciu, stahuju sa kluce ===
Cakanie na dotahanie
cmp: /EMU/OpenXCAS/mgcamd/SoftCam.Key: No such file or directory
=== nerovnaju sa. Presuvam novostiahnuty file ===
=== mgcamd zastaveny a zaroven aj spusteny===
=== kluce zaktualizovane, restartneme mgcamd ===
tuxbox mgcamd v1.33 by mixvt (compiled Mar 23 2009 15:02:24)
[mg] Net:9:7:2:5s Show ecm:1, emm:1 Up:1 Au:0 Dir:0 Osd:no:80:0 Cache:6 Log:3:172.16.1.1:8028 Reread:4
[mg] Ecm cache time: 15
Box type: azbox
Conax.Key error 2: No such file or directory
Keys readed
Conax.Key error 2: No such file or directory
[config] newcamd route = dummy:127.0.0.1:20000 server local
newcamd keep alive: 0, incoming port: 12000
Me: host id 0000 port 0 max send 10 max dist 10
Resend time: normal 3000 5000, nds 700 1500
Ports to monitor:
[OPENXCAS_API:Sun Oct 6 18:48:55.995] openxcas_open:285 ## mgcamd
[OPENXCAS_API:Sun Oct 6 18:48:55.1000] load_xcas_control:98 ## loaded controller ID = 0x19760507
osdep_msq_server_open : key_request 0x54C4D100 key_response 0x54C4D101
key(54c4d100), msgflg(448)
key(54c4d101), msgflg(448)
osdep_msq_client_connect : key_request 0x54C4D100 key_response 0x54C4D101
[mgcam] emm thread started
[mgcamd] tps update started.
/EMU/OpenXCAS/mgcamd/tps.bin error 2: No such file or directory
[newcamd] Connecting to 127.0.0.1:20000...
[newcamd] Login to 127.0.0.1:20000 as dummy accepted (10ms)
[newcamd] Card data from 127.0.0.1:20000 (21ms):
EMM enabled: UA yes SA yes GA yes, Card serial: 5005025F46
Userid 1 caid D03 providers 4
Idents: 000004 000008 000024 000028
ids: 0 0 0 0
[mgcamd] signal 2 received
stopping mg0
closing routes
unlinking files
7. pokial sa pri vystupe ziavi nieco ine = chyba = piste sem vystup
8. pokial ste to preslo vsetko OK, mozete plug in spustit v menu. Mate zarucene ze bude updatovat (overite to otvorenim suboru SoftCam.Key a pozretim sa na datum vytvorenia suboru ktory je na zaciatku toho suboru, kluce sa aktualizuju kazdy den).
9. mozete sa odhlasit prikazom exit
Ak je setko OK, plugin enablujte v pluginoch a rebootnite box.
co sa tyka mazania suboru, neviem cim to moze byt sposobene ale ten sleep je dobre riesenie. nesmie sa to vsak editovat v notepade ale najlepsie v notepad++.