Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
oscam [Le 23/07/2012, 13:25]
41.107.40.251 [Version en développement]
oscam [Le 11/09/2022, 12:06] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 3: Ligne 3:
 ---- ----
  
-====== ​Oscam ======+====== ​OSCam ======
  
 <note important>​**Mentions légales :** <note important>​**Mentions légales :**
  
- Oscam permet de se connecter à une (ou plusieurs) cartes d'​abonnement afin de décrypter certaines chaines pour les diffuser sur un (ou plusieurs) écrans. ​+ OSCam permet de se connecter à une (ou plusieurs) cartes d'​abonnement afin de décrypter certaines chaines pour les diffuser sur un (ou plusieurs) écrans.
  
-Le recours à un tel logiciel est prohibé par certains opérateurs qui imposent l'​utilisation d'un matériel spécifique. Avant d'​utiliser ce logiciel renseignez vous sur la législation en vigueur dans votre pays. +Le recours à un tel logiciel est prohibé par certains opérateurs qui imposent l'​utilisation d'un matériel spécifique. Avant d'​utiliser ce logiciel renseignez vous sur la législation en vigueur dans votre pays.
  
 Ubuntu-fr.org ne pourra en aucun cas être tenu responsable d'une éventuelle utilisation frauduleuse des informations exposées ci-après. Ubuntu-fr.org ne pourra en aucun cas être tenu responsable d'une éventuelle utilisation frauduleuse des informations exposées ci-après.
Ligne 15: Ligne 15:
  
 ---- ----
-**OSCAM** est l'​acronyme de Open Source Conditional Access Modul et le fruit d'une collaboration non lucrative de développeurs de différents pays. Le développement est public. Les modifications et progrès basés sur les changements proposés ainsi que les "​tickets"​peuvent être consultés sur http://​streamboard.de.vu:​8001/​timeline ​+**OSCam** est l'​acronyme de Open Source Conditional Access Modul et le fruit d'une collaboration non lucrative de développeurs de différents pays. Le développement est public. Les modifications et progrès basés sur les changements proposés ainsi que les "​tickets"​peuvent être consultés sur http://​streamboard.de.vu:​8001/​timeline
 Les résultats du développement sont stockés dans un dépôt [[subversion|svn]] par numérotation croissante et sont disponibles pour compilation (voir à ce sujet plate-formes) Les résultats du développement sont stockés dans un dépôt [[subversion|svn]] par numérotation croissante et sont disponibles pour compilation (voir à ce sujet plate-formes)
  
-Oscam fut développé initialement afin de créer un **cardserver**,​ c'est à dire un serveur où sont connectées différentes cartes d'​abonnement à des bouquets TV. Oscam est désormais capable de fonctionner en tant que **client**, c'est à dire d'​effectuer le décryptage et l'​affichage des chaines. ​+OSCam fut développé initialement afin de créer un **cardserver**,​ c'est-à-dire un serveur où sont connectées différentes cartes d'​abonnement à des bouquets TV. OSCam est désormais capable de fonctionner en tant que **client**, c'est-à-dire d'​effectuer le décryptage et l'​affichage des chaines.
  
-utiliser exclusivement dans le cadre familial, ​OSCAM vous permettra donc de passer une soirée cinéma avec votre conjoint-e tout en permettant à vos enfants de regarder leur chaine favorite dans leur chambre (service appelé **multi-écrans** par certains prestataires).+À utiliser exclusivement dans le cadre familial, ​OSCam vous permettra donc de passer une soirée cinéma avec votre conjoint-e tout en permettant à vos enfants de regarder leur chaine favorite dans leur chambre (service appelé **multi-écrans** par certains prestataires).
  
-En outre, et c'est l'​aspect qui nous intéressera ici, OSCAM apportera à votre PC de salon, équipé d'​Ubuntu et de votre [[media_center|MediaCenter]] préféré, la capacité de diffuser les chaines auxquelles vous êtes abonnés. Fini l'​interface austère de votre décodeur !+En outre, et c'est l'​aspect qui nous intéressera ici, OSCam apportera à votre PC de salon, équipé d'​Ubuntu et de votre [[media_center|MediaCenter]] préféré, la capacité de diffuser les chaines auxquelles vous êtes abonnés. Fini l'​interface austère de votre décodeur !
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 34: Ligne 34:
 ===== Installation ===== ===== Installation =====
  
-Pour installer ce logiciel, nous auront ​le choix entre la dernière version stable 1.1 et la version en cours de développement 1.2 que nous allons compiler à partir des sources [[subversion|SVN]]. Dans chacun des cas, nous effectuons la compilation avec l'​option **DVBAPI** qui sera nécessaire dans le cas de l'​utilisation de [[vdr|VDR]].+Pour installer ce logiciel, nous aurons ​le choix entre la dernière version stable 1.1 et la version en cours de développement 1.2 que nous allons compiler à partir des sources [[subversion|SVN]]. Dans chacun des cas, nous effectuons la compilation avec l'​option **DVBAPI** qui sera nécessaire dans le cas de l'​utilisation de [[vdr|VDR]].
  
 ==== Version stable ==== ==== Version stable ====
-  * Commencer par télécharger les sources : +  * Commencer par télécharger les sources :​ 
-<​code>​sudo svn co http://​streamboard.de.vu/​svn/​oscam/​tags/​1.10/​ oscam-1.10</​code>​ +<​code>​svn co http://​streamboard.tv/​svn/​oscam/​tags/​1.10/​ oscam-1.10</​code>​ 
-  * Les patcher pour qu'Oscam puisse communiquer avec [[VDR]] : +  * Les patcher pour qu'OSCam puisse communiquer avec [[VDR]] :​ 
-<​code>​ cd oscam-1.10 +<​code>​cd oscam-1.10 
-sudo wget https://​raw.github.com/​manio/​vdr-plugin-dvbapi/​22733ee/​patches/​oscam-vdr.diff +wget https://​raw.github.com/​manio/​vdr-plugin-dvbapi/​22733ee/​patches/​oscam-vdr.diff 
-sudo patch < oscam-vdr.diff+patch < oscam-vdr.diff
 </​code>​ </​code>​
-   * Configurer, compiler et installer :+   * Configurer, compiler et installer :​
 <​code>​ <​code>​
-sudo mkdir build+mkdir build
 cd build cd build
-sudo cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. +cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. 
-sudo make+make
 sudo make install sudo make install
 </​code>​ </​code>​
  
 ==== Version en développement ==== ==== Version en développement ====
-La procédure d'​installation est identique à la différence que la version de développement intègre déjà le patch pour [[VDR]]. +La procédure d'​installation est identique à la seule différence que la version de développement intègre déjà le patch pour [[VDR]]. 
-  * Télécharger les sources :+  * Télécharger les sources :
 <​code>​ <​code>​
-sudo svn co http://​streamboard.de.vu/​svn/​oscam/​trunk/​ oscam-1.2+svn co http://​streamboard.tv/​svn/​oscam/​trunk/​ oscam-1.2
 cd oscam-1.2 cd oscam-1.2
-sudo mkdir build+mkdir build
 cd build cd build
-sudo cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. +cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. 
-sudo make+make
 sudo make install sudo make install
 </​code>​ </​code>​
Ligne 68: Ligne 68:
  
 ===== Configuration ===== ===== Configuration =====
-Cette partie sera plus délicate et dépendra de l'​abonnement dont vous disposez. Vous trouverez toutes les informations nécessaires dans la [[http://streamboard.gmc.to/​wiki/​OSCam/​fr|documentation officielle]]. Les fichiers de configuration à [[:​tutoriel:​comment_modifier_un_fichier|éditer]] se trouvent dans le répertoire **/​usr/​local/​etc/​**+Cette partie sera plus délicate et dépendra de l'​abonnement dont vous disposez. Vous trouverez toutes les informations nécessaires dans la [[http://www.streamboard.tv/​wiki/​OSCam/​fr|documentation officielle]]. Les fichiers de configuration à [[:​tutoriel:​comment_modifier_un_fichier|éditer]] se trouvent dans le répertoire **/​usr/​local/​etc/​**
  
 ==== OSCAM.CONF ==== ==== OSCAM.CONF ====
  
-Ce fichier permet de définir les paramètres généraux d'Oscam.+Ce fichier permet de définir les paramètres généraux d'OSCam.
  
-  * Pour une utilisation avec [[VDR]], configurer la section [DVBAPI] du fichier **oscam.conf** de la manière suivante :+  * Pour une utilisation avec [[VDR]], configurer la section [DVBAPI] du fichier **oscam.conf** de la manière suivante :​
  
   [dvbapi]   [dvbapi]
Ligne 83: Ligne 83:
   pmt_mode = 1   pmt_mode = 1
  
-  * Pour une utilisation avec [[TvHeadend]],​ créer une section [newcamd] dans le même fichier **oscam.conf** :+  * Pour une utilisation avec [[TvHeadend]],​ créer une section [newcamd] dans le même fichier **oscam.conf** :​
  
   [newcamd] ​   [newcamd] ​
   Key = 0123456791011121314 ​    <​== définissez la clé de protection que vous souhaitez   Key = 0123456791011121314 ​    <​== définissez la clé de protection que vous souhaitez
-  Port = PORT@CAID:​IDENT ​        ​<== définissez le PORT (libre !) que vous voulez utiliser, CAID:​IDENT ​varient ​selon votre carte d'​abonnement. ​+  Port = PORT@CAID:​IDENT ​       <== définissez le PORT (libre !) que vous voulez utiliser, CAID:​IDENT ​varie selon votre carte d'​abonnement. ​
  
-  * L'​administration s'​effectue via une interface web dont les paramêtres ​sont également définis dans fichier **oscam.conf** :+  * L'​administration s'​effectue via une interface web dont les paramètres ​sont également définis dans le fichier **oscam.conf** :​
  
   [webif]   [webif]
-  httpport ​     = 6666                        <== définissez le port par lequel on se connecte à Oscam   +  httpport ​     = 6666          <== définissez le port par lequel on se connecte à OSCam   
-  httpuser ​     = user                        <== définissez votre login +  httpuser ​     = user          <== définissez votre login 
-  httppwd ​      = pass                       ​<== définissez votre mot de passe +  httppwd ​      = pass          <== définissez votre mot de passe 
-  httpallowed ​  = 127.0.0.1 ​             <== définissez la/​les ​adreeses ​IP authorisées ​à se connecter à l'​interface d'​administration+  httpallowed ​  = 127.0.0.1 ​    ​<== définissez la/​les ​adresses ​IP autorisées ​à se connecter à l'​interface d'​administration
   ​   ​
 ==== OSCAM.SERVER ==== ==== OSCAM.SERVER ====
-Ce fichier regroupe les configurations de nos cartes d'​abonnement selon la syntaxe suivante :+Ce fichier regroupe les configurations de nos cartes d'​abonnement selon la syntaxe suivante :​
  
   [reader]   [reader]
-  Label           = phoenixUSBsmart ​         < ==  nom attribué à notre lecteur de carte +  Label           = phoenixUSBsmart ​     < ==  nom attribué à notre lecteur de carte 
-  Device ​         = /dev/ttyUSB0 ​                < ==  adresse sur laquelle est monté le lecteur +  Device ​         = /dev/ttyUSB1 ​        < ==  adresse sur laquelle est monté le lecteur 
-  Protocol ​       = mouse                           ​< ==  type de protocole utilisé (ici pour infinity usb smart)+  Protocol ​       = mouse                < ==  type de protocole utilisé (ici pour infinity usb smart)
   Detect ​         = CD   Detect ​         = CD
-  mhz             = 600                                 ​< ==  on utilise le lecteur overclocké à 6MHz avec une carte de 3,57MHz+  mhz             = 600                  < ==  on utilise le lecteur overclocké à 6MHz avec une carte de 3,57MHz
   cardmhz ​        = 357   cardmhz ​        = 357
-  CAID            = 0500                              < ==  protocole de décryptage de la carte : viaccess = 500 +  CAID            = 0500                 ​< ==  protocole de décryptage de la carte : viaccess = 500 
-  Group           = 1                                    < == groupe auquel appartient la carte (on mettra le même dans le fichier oscam.user) ​+  Group           = 1                    < == groupe auquel appartient la carte (on mettra le même dans le fichier oscam.user) ​
  
 ==== OSCAM.USER ==== ==== OSCAM.USER ====
-Ce fichier permet de définir différents ​compte ​d'​utilisateur sous la forme suivante :+Ce fichier permet de définir différents ​comptes ​d'​utilisateur sous la forme suivante :​
   [account]   [account]
-  user                   ​= monlogin +  user       ​= monlogin 
-  pwd                    = monmotdepasse +  pwd        = monmotdepasse 
-  group                 ​= 1+  group      = 1
  
-Dans le cas d'une utilisation de [[VDR]], créer l'​utilisateur suivant :+Dans le cas d'une utilisation de [[VDR]], créer l'​utilisateur suivant :
   [account]   [account]
-  user                   ​= vdr +  user       ​= vdr 
-  pwd                    +  pwd        
-  group                 ​= 1+  group      = 1
 ===== Utilisation===== ===== Utilisation=====
  
 ==== Exécution temporaire ==== ==== Exécution temporaire ====
-L'​application se lance via la [[:​commande_shell|commande]] suivante :+L'​application se lance via la [[:​commande_shell|commande]] suivante :​
 <​code>/​usr/​local/​bin/​oscam</​code>​ <​code>/​usr/​local/​bin/​oscam</​code>​
  
  
 ==== Exécution automatique au démarrage d'​Ubuntu ==== ==== Exécution automatique au démarrage d'​Ubuntu ====
-Nous allons maintenant créer un script de démarrage automatique : +Nous allons maintenant créer un script de démarrage automatique :​ 
-  * Créer le fichier : +  * Créer le fichier :
 <​code>​sudo gedit /​etc/​init.d/​oscam</​code>​ <​code>​sudo gedit /​etc/​init.d/​oscam</​code>​
-  * Contenant le code suivant : +  * Contenant le code suivant :
 <​code>#​!/​bin/​sh ​ <​code>#​!/​bin/​sh ​
 DAEMON=/​usr/​local/​bin/​oscam ​ DAEMON=/​usr/​local/​bin/​oscam ​
Ligne 142: Ligne 142:
 case "​$1"​ in  case "​$1"​ in 
 start) ​ start) ​
-log_daemon_msg "​Starting ​OScam" ​+log_daemon_msg "​Starting ​OSCam" ​
 start-stop-daemon --start --quiet --background --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS} ​ start-stop-daemon --start --quiet --background --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS} ​
 log_end_msg $?  log_end_msg $? 
 ;;  ;; 
 stop)  stop) 
-log_daemon_msg "​Stopping ​OScam" ​+log_daemon_msg "​Stopping ​OSCam" ​
 start-stop-daemon --stop --exec ${DAEMON} ​ start-stop-daemon --stop --exec ${DAEMON} ​
 log_end_msg $?  log_end_msg $? 
Ligne 161: Ligne 161:
 esac  esac 
 exit 0</​code>​ exit 0</​code>​
-  * Lui attribuer les permissions d'​execution:+  * Lui attribuer les permissions d’exécution :
 <​code>​sudo chmod 755 /​etc/​init.d/​oscam</​code>​ <​code>​sudo chmod 755 /​etc/​init.d/​oscam</​code>​
-  * On peut lors lancer et arrêter ​oscam de la manière suivante :+  * On peut alors lancer et arrêter ​OSCam de la manière suivante :​
 <​code>​sudo /​etc/​init.d/​oscam start  <​code>​sudo /​etc/​init.d/​oscam start 
 sudo /​etc/​init.d/​oscam stop  sudo /​etc/​init.d/​oscam stop 
 sudo /​etc/​init.d/​oscam restart</​code>​ sudo /​etc/​init.d/​oscam restart</​code>​
-  * Et demander à Ubuntu de le lancer automatiquement au démarage ​:+  * Et demander à Ubuntu de le lancer automatiquement au démarrage :
 <​code>​sudo update-rc.d oscam defaults</​code>​ <​code>​sudo update-rc.d oscam defaults</​code>​
  
  
 ====Utilisation avec VDR ==== ====Utilisation avec VDR ====
-Pour utiliser ​OSCAM avec [[VDR]], il nous faudra simplement installer le plugin **vdr-plugin-dvbapi**.+Pour utiliser ​OSCam avec [[VDR]], il nous faudra simplement installer le plugin **vdr-plugin-dvbapi**.
  
 Pour cela, nous allons l'​installer à partir de ses codes sources que nous allons télécharger sur un dépôt [[git]]. Pour cela, nous allons l'​installer à partir de ses codes sources que nous allons télécharger sur un dépôt [[git]].
   * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt://​git-core|git-core]]**   * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt://​git-core|git-core]]**
-  * Télécharger les sources :+  * Télécharger les sources :
 <​code>​git clone https://​github.com/​manio/​vdr-plugin-dvbapi.git</​code>​ <​code>​git clone https://​github.com/​manio/​vdr-plugin-dvbapi.git</​code>​
-  * Configurer les paramètres de compilation :+  * Configurer les paramètres de compilation :​
 <​code>​cd vdr-plugin-dvbapi <​code>​cd vdr-plugin-dvbapi
 sudo gedit Makefile</​code>​ sudo gedit Makefile</​code>​
-  * Modifier le fichier Makefile avec les valeurs suivantes :+  * Modifier le fichier Makefile avec les valeurs suivantes :​
  
   VDRDIR = /​usr/​include/​vdr   VDRDIR = /​usr/​include/​vdr
   LIBDIR = /​usr/​lib/​vdr/​plugins   LIBDIR = /​usr/​lib/​vdr/​plugins
  
-   * Compiler et installer :+   * Compiler et installer :​
 <​code>​sudo make</​code>​ <​code>​sudo make</​code>​
  
Ligne 196: Ligne 196:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(fr)** [[http://streamboard.gmc.to/​wiki/​OSCam/​fr|La documentation officielle]] +  * **(fr)** [[http://www.streamboard.tv/​wiki/​OSCam/​fr|La documentation officielle]] 
-  * **(fr, en, it)** [[http://​www.oscam.to/|Le forum officiel]]+  * **(fr, en, it)** [[http://​www.oscam.cc/|Le forum officiel]] ​est désormais fermé pour une DURÉE ILLIMITÉE 
 + 
 + 
 +===== Contributeur ===== 
 +- Dexter74: Remise en page
  • oscam.1343042706.txt.gz
  • Dernière modification: Le 23/07/2012, 13:25
  • par 41.107.40.251