Voila pour ceux qui mon demandé des infos comment faire Oscam Sous Ubuntu/et autres


1) Préparation pour l'installation ( Oscam a besoin de ces Package) :


apt-get update
apt-get install build-essential
apt-get install libssl-dev libpcsclite-dev
apt-get install mercurial cvs subversion libncurses-dev
apt-get install cmake


2) Oscam compile:


cd /usr/src
svn co http://streamboard.de.vu/svn/oscam/trunk oscam
cd oscam
sudo apt-get install cmake
cmake -DWEBIF=1 -DPCSC=1
make

cp oscam /usr/local/bin

2) Oscam compile


Pour info:
le programme CMAKE (cmake install) n'est plus utilisé par la team oscam, donc vous n'aurez que compiler vos oscam's avec la commande (make).


svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn
cd oscam-svn
make


Vous copiez le binaire que vous allez trouver sur (oscam-svn/distribution) sur (usr/local/bin) et lancer votre oscam.

3) Suppression dossier de compilation d'oscam


cd ..
rm -rf oscam


4) les attributs d'oscam


cd /usr/local/bin
chmod 755 oscam


5) lancement automatique d'oscam


sudo nano /etc/rc.local
ajoute la ligne suivante : /usr/local/bin/oscam -b
avant la ligne "exit0"




après il faut créer les fichiers ci-dessous selon votre configuration et les mettre dans /usr/local/etc :


- oscam.conf
- oscam.server
- oscam.user
- oscam.services
- oscam.provid
- oscam.srvid


Ci-dessous un exemple des fichiers d'oscam. ( ATT : il faut adapter oscam celon vos besoin et vos readers et users)


Oscam.conf


# oscam.conf generated automatically by Streamboard OSCAM 1.10rc-svn build #6089
# Read more: http://streamboard.de.ve/svn/oscam/t...oscam.conf.txt
[global]
usrfile = /tmp/oscamuser.log
logfile = /tmp/oscam.log
cachedelay = 120
nice = -19
preferlocalcards = 1
saveinithistory = 1
lb_mode = 1
lb_save = 200
[monitor]
hideclient_to = 15
appendchaninfo = 1
[cccam]
port = ******
reshare = 2
ignorereshare = 1
version = 2.1.3
updateinterval = 60
minimizecards = 1
stealth = 1
nodeid = 08EA37B810D714FC
reshare_mode = 1
[dvbapi]
enabled = 1
au = 1
boxtype = dreambox
user = serveur800
[webif]
httpport = *******
httphelplang = fr
httpuser = *********
httppwd = **********
httprefresh = 30
httpallowed = 127.0.0.1,192.168.1.4-192.168.1.100
httphideidleclients = 2

Oscam.user

[account]
user = **********
pwd = *********
group = 1
cccmaxhops = 2


[account]
user = *********
pwd = ********
group = 1
cccmaxhops = 2


Oscam.server

# oscam.server generated automatically by Streamboard OSCAM 1.10rc-svn build #6089
# Read more: http://streamboard.de.vu/svn/oscam/t...cam.server.txt
[reader]
label = tntsat
protocol = internal
device = /dev/sci0
caid = 0500
detect = cd
mhz = 368
cardmhz = 357
aeskeys = 0500@030B00:****************
group = 1
emmcache = 1,3,2


[reader]
label = *************
protocol = cccam
device = *************
user = ****************
password = **************
group = 1
cccversion = 2.1.3
cccmaxhops = 1
ccckeepalive = 1
Oscam.srvid

#
# service ID configuration
# format: CAID[,CAID]...:service ID|[provider]|[name]|[type]|[description]
#
#
# DVB-S - TNTSAT France - Astra 19.2E
# Date: 2011-09-26
#
0500:1F44|TNTSAT 19.2E|NRJ 12|TV|Music|
0500:1F57|TNTSAT 19.2E|France 3 Sat|TV|General|
...................................

........................................ .......... ........................................ .......... .....................................

ecmfmt

ecmfmt = format Définir le format du log ECM, par défaut = c&p/i/s/l:h
Variables possible:

c = CAID
d = PID
e = CSP hash
g = ID du peer gbox
h = checksum (somme de contrôle)
i = Channel ID
j = distance en hops gbox et CCcam
l = longueur
o = ONID
p = provider ID
s = service ID
t = tier ID , cet identifiant est remplacée par la description des oscam.tiers (le cas échéant)
w = CW
y = payload (court, 3 bytes)
Y = payload (long, 6 bytes)


waitforcards

On détermine ici si au démarrage du programme, OSCam attend les cartes locales avant d'ouvrir les connexions réseaux.


Exemple:

waitforcards = 0 # N'attend pas
Par défaut:

waitforcards = 1 # Attend


netprio

Détermine la priorité du Cardserver sur le réseau
Exemple:

netprio = 1 # Priorité 1

Valeur par défaut:

netprio = 0 # priorité donnée par le système

Newcamd (TCP)


Cette section est nécessaire si le protocole newcamd est utilisé.


[newcamd]
key =
port =
serverip =
allowed =
keepalive =
mgclient =
key

Des key pour la connexion newcamd.
Exemple:

key = 0102030405060708091011121314
Par défaut:

key =

port


On détermine ici le port, sur lequel newcamd écoute et répond aux demandes. Il peut être nécessaire d'effectuer sur le router une redirection vers ce port.. .
Exemple:

port = 15000@1234:000000 # (les requètes pour le CAID 1234 seront effectuées via le Port 15000 )
port = 15000@1234:000000;15001@5678:000000 # (les requètes pour le CAID 1234 seront effectuées via le Port 15000 rt pour le CAID 5678 via le Port 15001)
Par défaut:

port = port@caid:ident