Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:media:oscam [01/08/2013 05:59] martinux_qc [Lancement du serveur Oscam] |
doc:media:oscam [26/06/2015 18:48] milou [Oscam] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Oscam ====== | ====== Oscam ====== | ||
- | * Objet : logiciel oscam | + | * Objet : logiciel Oscam |
- | * Niveau requis : AVERTI | + | * Niveau requis :{{tag>Avisé}} |
* Commentaires : // Lire les cartes d'abonnement aux bouquets satellite. // | * Commentaires : // Lire les cartes d'abonnement aux bouquets satellite. // | ||
- | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Suivi : {{tag>à-tester}} |
+ | * Création par [[user>davy]] le 19/04/2012 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=5730|C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Préambule ===== | ===== Préambule ===== | ||
- | Oscam est un logiciel permettant de lire les cartes d'abonnement aux bouquets satellite afin que vos serveurs de réception satellite ([[logiciel:vdr|VDR]],[[logiciel:tvheadend|TVheadend]],[[logiciels:mythtv|MythTV]]) puissent décrypter les chaines auxquelles vous avez souscrit. | + | Oscam est un logiciel permettant de lire les cartes d'abonnement aux bouquets satellite afin que vos serveurs de réception satellite ([[:doc:media:vdr|VDR]],[[:doc:media:tvheadend|TVheadend]], [[https://wiki.debian-facile.org/doc:media:mythtv | Mythtv]]) puissent décrypter les chaînes auxquelles vous avez souscrit. |
===== Installation ===== | ===== Installation ===== | ||
Ligne 21: | Ligne 24: | ||
==== Lecteur de carte à puce ==== | ==== Lecteur de carte à puce ==== | ||
- | Installer((Voir la commande [[manuel:aptitude | aptitude]])) les paquets suivants : | + | Installer((Voir la commande [[:doc:systeme:apt:aptitude | aptitude]])) les paquets suivants : |
- | <code bash> aptitude install libusb-1.0-0 libusb-1.0-0-dev</code> | + | <code root> apt-get install libusb-1.0-0 libusb-1.0-0-dev</code> |
Le lecteur doit alors être monté automatiquement au démarrage. \\ | Le lecteur doit alors être monté automatiquement au démarrage. \\ | ||
Pour s'en assurer vérifier si le fichier /dev/ttyUSB0 existe. \\ | Pour s'en assurer vérifier si le fichier /dev/ttyUSB0 existe. \\ | ||
Si ce n'est pas le cas, c'est probablement dû à un conflit avec le paquet **brltty** qu'il faut alors désinstaller ainsi : | Si ce n'est pas le cas, c'est probablement dû à un conflit avec le paquet **brltty** qu'il faut alors désinstaller ainsi : | ||
- | <code bash> aptitude remove brltty</code> | + | <code root> apt-get remove brltty</code> |
==== Chargement du module dans le lecteur ==== | ==== Chargement du module dans le lecteur ==== | ||
- | Point faible de ce tuto, il va nous falloir un PC équipé de Windows ou une machine virtuelle((voir : [[logiciel:kvm]] par exemple)) pour commencer... | + | Point faible de ce tuto, il va nous falloir un PC équipé de Windows ou une machine virtuelle((voir : [[:doc:systeme:kvm]] par exemple)) pour commencer... |
- Vérifier que l'interrupteur au dos du lecteur est en position **"normal"** | - Vérifier que l'interrupteur au dos du lecteur est en position **"normal"** | ||
Ligne 49: | Ligne 52: | ||
Installer l'ensemble de paquets qui seront nécessaires pour la compilation : | Installer l'ensemble de paquets qui seront nécessaires pour la compilation : | ||
- | <code bash> | + | <code root> |
- | aptitude install subversion openssl build-essential libssl-dev gcc g++ pcscd pcsc-tools libpcsclite1 libpcsclite-dev cmake make libpthread-stubs0 libpthread-stubs0-dev libncurses5 libncurses5-dev wget bzip2 git-core patchutils libproc-processtable-perl libtool mercurial</code> | + | apt-get install subversion openssl build-essential libssl-dev gcc g++ pcscd pcsc-tools libpcsclite1 libpcsclite-dev |
+ | cmake make libpthread-stubs0 libpthread-stubs0-dev libncurses5 libncurses5-dev wget bzip2 git-core patchutils libproc-processtable-perl libtool mercurial</code> | ||
=== Version "stable" 1.1 === | === Version "stable" 1.1 === | ||
On installe la dernière version de **Oscam** stable (en ce moment 1.10) avec l'option d'interface web WEBIF et la méthode de décryptage DVBAPI. \\ | On installe la dernière version de **Oscam** stable (en ce moment 1.10) avec l'option d'interface web WEBIF et la méthode de décryptage DVBAPI. \\ | ||
- | Par ailleur, si on souhaite utiliser [[logiciel:vdr|VDR]], il nous faut patcher Oscam pour qu'il puisse utiliser le DVBAPI. | + | Par ailleur, si on souhaite utiliser [[:doc:media:vdr|VDR]], il nous faut patcher Oscam pour qu'il puisse utiliser le DVBAPI. |
- | <code bash> | + | <code root> |
svn co http://streamboard.de.vu/svn/oscam/tags/1.10/ oscam-1.10 | svn co http://streamboard.de.vu/svn/oscam/tags/1.10/ oscam-1.10 | ||
cd oscam-1.10 | cd oscam-1.10 | ||
Ligne 66: | Ligne 70: | ||
</code> | </code> | ||
- | <code bash> | + | <code root> |
make install | make install | ||
cd .. | cd .. | ||
Ligne 76: | Ligne 80: | ||
Nul besoin de patcher la version courante qui intègre déjà les modifications du DVBAPI. | Nul besoin de patcher la version courante qui intègre déjà les modifications du DVBAPI. | ||
- | <code bash> | + | <code root> |
svn co http://streamboard.de.vu/svn/oscam/trunk/ oscam-1.20 | svn co http://streamboard.de.vu/svn/oscam/trunk/ oscam-1.20 | ||
cd oscam-1.20 | cd oscam-1.20 | ||
Ligne 84: | Ligne 88: | ||
</code> | </code> | ||
- | <code bash> | + | <code root> |
make install | make install | ||
cd .. | cd .. | ||
Ligne 97: | Ligne 101: | ||
Le lancement du serveur se fait par la commande suivante. | Le lancement du serveur se fait par la commande suivante. | ||
- | <code bash> | + | <code user> |
/usr/local/bin/oscam</code> | /usr/local/bin/oscam</code> | ||
Ligne 104: | Ligne 108: | ||
Il est possible de s'en assurer en lisant le fichier **log** dont nous avons défini l'adresse dans oscam.conf. | Il est possible de s'en assurer en lisant le fichier **log** dont nous avons défini l'adresse dans oscam.conf. | ||
- | Créer un script((Voir : [[manuel:script | script en détail]] et [[manuel:nano | nano]])) de lancement automatique : | + | Créer un script((Voir : [[:doc:systeme:script | script en détail]] et [[:doc:editeurs:nano | nano]])) de lancement automatique : |
- | <code bash> | + | <code root> |
nano /etc/init.d/oscam</code> | nano /etc/init.d/oscam</code> | ||
Ligne 144: | Ligne 148: | ||
Lui attribuer les permissions | Lui attribuer les permissions | ||
- | <code bash> | + | <code root> |
chmod 755 /etc/init.d/oscam</code> | chmod 755 /etc/init.d/oscam</code> | ||
- | On peut alors lancer et arrêter oscam dans un terminal(([[manuel:terminal]])) root de la manière suivante : | + | On peut alors lancer et arrêter oscam dans un terminal(([[:doc:systeme:terminal]])) root de la manière suivante : |
- | <code bash> | + | <code root> |
/etc/init.d/oscam start | /etc/init.d/oscam start | ||
/etc/init.d/oscam stop | /etc/init.d/oscam stop | ||
Ligne 155: | Ligne 159: | ||
Enfin, toujours dans un terminal administrateur, demander à debian de lancer automatiquement oscam au démarrage ainsi : | Enfin, toujours dans un terminal administrateur, demander à debian de lancer automatiquement oscam au démarrage ainsi : | ||
- | <code bash> | + | <code root> |
update-rc.d oscam defaults</code> | update-rc.d oscam defaults</code> | ||
Vérifier que l'opération a fonctionné en vérifiant que oscam se trouve bien dans la liste suivante : | Vérifier que l'opération a fonctionné en vérifiant que oscam se trouve bien dans la liste suivante : | ||
- | <code bash> | + | <code user> |
ls -l /etc/rc2.d/</code> | ls -l /etc/rc2.d/</code> | ||
Ligne 174: | Ligne 178: | ||
La carte TNTSAT a été choisie pour ce tuto car elle permet de décoder l'ensemble des chaines proposée en TNT (y compris HD) sans avoir à payer d'abonnement. \\ | La carte TNTSAT a été choisie pour ce tuto car elle permet de décoder l'ensemble des chaines proposée en TNT (y compris HD) sans avoir à payer d'abonnement. \\ | ||
La carte peut-être commandée pour 15€ à cette[[http://www.tntsat.tv/Renouvellement.htm|adresse]]. \\ | La carte peut-être commandée pour 15€ à cette[[http://www.tntsat.tv/Renouvellement.htm|adresse]]. \\ | ||
- | Toutefois, elle utilise des ECM longs (technologie de cryptage) et nous obligera à utiliser [[logiciel:vdr|VDR]] comme serveur TV. | + | Toutefois, elle utilise des ECM longs (technologie de cryptage) et nous obligera à utiliser [[:doc:media:vdr|VDR]] comme serveur TV. |
=== Configuration globale : oscam.conf === | === Configuration globale : oscam.conf === | ||
Créer en terminal root le fichier oscam.conf | Créer en terminal root le fichier oscam.conf | ||
- | <code bash> | + | <code root> |
nano /usr/local/etc/oscam.conf</code> | nano /usr/local/etc/oscam.conf</code> | ||
Ligne 213: | Ligne 217: | ||
Editer en root le fichier de configuration du lecteur : | Editer en root le fichier de configuration du lecteur : | ||
- | <code bash> | + | <code root> |
nano /usr/local/etc/oscam.server</code> | nano /usr/local/etc/oscam.server</code> | ||
Ligne 247: | Ligne 251: | ||
Editer en root le fichier | Editer en root le fichier | ||
- | <code bash> | + | <code root> |
nano /usr/local/etc/oscam.user</code> | nano /usr/local/etc/oscam.user</code> | ||
Ligne 272: | Ligne 276: | ||
Editer en root le fichier | Editer en root le fichier | ||
- | <code bash> | + | <code root> |
nano /usr/local/etc/oscam.dvbapi</code> | nano /usr/local/etc/oscam.dvbapi</code> | ||
Ligne 298: | Ligne 302: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
| | ||
- | Se référer aux configuration des serveurs de réception/diffusion des flux TV : [[logiciel:vdr|VDR]],[[logiciel:tvheadend|TVheadend]] ou [[logiciels:mythtv|MythTV]] | + | Se référer aux configuration des serveurs de réception/diffusion des flux TV : [[:doc:media:vdr|VDR]],[[:doc:media:tvheadend|TVheadend]] ou [[https://wiki.debian-facile.org/doc:media:mythtv | Mythtv]] |