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.srvid# 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
........................................ .......... ........................................ .......... .....................................
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:
Par défaut:waitforcards = 0 # N'attend pas
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é.
key[newcamd]
key =
port =
serverip =
allowed =
keepalive =
mgclient =
Des key pour la connexion newcamd.
Exemple:
Par défaut:key = 0102030405060708091011121314
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:
Par défaut: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)
port = port@caid:ident




Reply With Quote