[OSCAM HOWTO] via usb of via compact flash

eendenteam

Addicted Member
Administrator
Moderator
Lid sinds
1 feb 2004
Berichten
6.246
Waarderingsscore
41
Punten
48
Leeftijd
121
Wil je ruimte besparen in je flash dan kun je oscam plaatsen op en uitvoeren vanaf usb of compact flash (cf).
De "truc" zit hem in het maken van een symbolische link (symlink) in je flash naar die usb/cf. Onderstaand een eenvoudige uitleg hoe e.e.a. zou kunnen functioneren. Wel even opletten of je het via bijv. usb of cf doet, want dan moet je in voorkomend geval de mapnaam aanpassen. Oscam kan natuurlijk ook via een locale HD functioneren, maar dan wordt je HD elke keer geraadpleegd en waarom zou ie dat doen...

Een symlink is niets meer en niets minder dan een verwijzing van een bestand of een map naar een (bestaand bestand/map) op een andere locatie; een symbolische link dus

Dus je kunt bijv. in de map "/" een verwijzing maken naar ergens anders.

- kopieer je oscam bestanden bijv. naar usb of cf (of zo).
- meestal bevindt de usb of cf zich onder /media, dus /media/usb of /media/cf
- maak bijv op usb/cf een map aan: /oscam, en daaronder de mappen, bin, conf, tpl.
- op je ontvanger zul je die mappen vinden als /media/usb/oscam/bin, /media/usb/oscam/conf enz.
- kopieer het oscam bin bestand naar /media/usb/oscam/bin
- kopieer de oscam config files naar /media/usb/oscam/conf
- kopieer de oscam template files naar /media/usb/oscam/tpl
- maak in de map "/" op je ontvanger een symlink (=symbolische link) naar /media/usb/oscam. Je zult dan zien dat alle submappen en bestanden (onder /oscam op je usb/cf) dan ook in eens gelinkt zijn.
- als dat is gelukt dan kun je je oscam bestanden op de ontvanger (dus niet die in/onder  /media/usb/oscam) verwijderen.

symlink maak je aan met het commando: ln -sfn <doel> <link of dir>
Of via midnight commander (mc)

Wil je weten wat dat betekent tik dan in: ln --help

Wil je het via de command line doen dan wordt het commando dus:

ln -sfn /media/usb/oscam /oscam
                    |                      |
                    |                      |_ dit is de symlink in de map "/" op je ontvanger
                    |
                    |_ dit is de map met je oscam bestanden op usb/cf

LET OP: zorg dat er op je ontvanger geen /oscam map is alvorens de symlink te maken of zorg als die er is, dat je de bestanden hebt gekopieerd naar je usb of cf want met de -f parameter worden bestaande bestanden/mappen geforceerd overschreven.

In mc is het wellicht makkelijker:

- tik in: "cd /"
- start mc op met het commando "mc"
- je hebt in mc dan links de "/" of evt rechts maar we gaan er hier verder vanuit van links
- zorg dat je aan de andere kant dan hebt /media/usb/oscam (of cf ipv usb)
- ga met cursor op (dus niet in!!!) /media/usb/oscam staan
- controleer dat aan de andere kant je de inhoud van "/" ziet
- terwijl je op /media/usb/oscam staat druk in mc dan op:

CTRL+X laat deze los en druk dan op de s

- Daarna krijg je venster of je symlink wilt aanmaken en wat data over plaats en naam maar druk gewoon op ENTER
- als het goed is verschijnt dan in de map "/", de map oscam (aangeduid als: "~oscam") en zo ja, dan is je symlink gemaakt (dus ook de submappen)
- verwijder op je ontvanger de oscam bestanden (bin, config files en templates) welke j eeerder hebt gekopieerd naar usb of cf, dus niet die op usb/cf en ook niet de map /oscam in "/" want de laatste is dan je symlink.

Suk6

P.S. een methode om te controleren of het echt een symlink is kan ook weer via de command line of via mc. We delen mede hoe je dit in mc kunt zien:

- tik in CLI (telnet/ssh) in: "cd /"
- tik dan in: mc
- links (of rechts) zie je dan de inhoud vd map "/"
- ga met de cursor staan op (dus NIET in): "~oscam" (de ~ geeft eigenlijk al aan dat het een symlink is)
- kijk onderaan in mc (laatste regel) daar staat dan iets van: "-> /media/usb/oscam", dat duidt er op dat het een symlink is, immers het pijlte geeft de richting aan waar de originele bestanden/mappen staan
 
Hartelijk dank voor deze uitleg. Duidelijk aandacht aan besteed.

Ikzelf heb weinig kaas gegeten van deze materie, maar dit geeft enig inzicht, hoe dit programmeren in zijn werk gaat. Vr.gr.George
 



Hosting Fun

Advertenties

Terug
Bovenaan Onderaan