Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| oscam [Le 02/01/2014, 19:35] – [Version stable] cooolo | oscam [Le 07/02/2021, 20:52] (Version actuelle) – [Voir aussi] 89.87.22.0 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag>TV Satellite Décrypter}} | ||
| + | ---- | ||
| + | |||
| + | ====== OSCam ====== | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | OSCam permet de se connecter à une (ou plusieurs) cartes d' | ||
| + | |||
| + | Le recours à un tel logiciel est prohibé par certains opérateurs qui imposent l' | ||
| + | |||
| + | Ubuntu-fr.org ne pourra en aucun cas être tenu responsable d'une éventuelle utilisation frauduleuse des informations exposées ci-après. | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | **OSCam** est l' | ||
| + | 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**, | ||
| + | |||
| + | À 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' | ||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * Posséder un (ou plusieurs) lecteur de carte de type **smargo** ou [[http:// | ||
| + | * Avoir [[: | ||
| + | * Avoir [[: | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | 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' | ||
| + | |||
| + | ==== Version stable ==== | ||
| + | * Commencer par télécharger les sources : | ||
| + | < | ||
| + | * Les patcher pour qu' | ||
| + | < | ||
| + | wget https:// | ||
| + | patch < oscam-vdr.diff | ||
| + | </ | ||
| + | * Configurer, compiler et installer : | ||
| + | < | ||
| + | mkdir build | ||
| + | cd build | ||
| + | cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. | ||
| + | make | ||
| + | sudo make install | ||
| + | </ | ||
| + | |||
| + | ==== Version en développement ==== | ||
| + | La procédure d' | ||
| + | * Télécharger les sources : | ||
| + | < | ||
| + | svn co http:// | ||
| + | cd oscam-1.2 | ||
| + | mkdir build | ||
| + | cd build | ||
| + | cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. | ||
| + | make | ||
| + | sudo make install | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Configuration ===== | ||
| + | Cette partie sera plus délicate et dépendra de l' | ||
| + | |||
| + | ==== OSCAM.CONF ==== | ||
| + | |||
| + | Ce fichier permet de définir les paramètres généraux d' | ||
| + | |||
| + | * Pour une utilisation avec [[VDR]], configurer la section [DVBAPI] du fichier **oscam.conf** de la manière suivante : | ||
| + | |||
| + | [dvbapi] | ||
| + | enabled = 1 | ||
| + | au = 1 | ||
| + | user = vdr | ||
| + | boxtype = pc | ||
| + | pmt_mode = 1 | ||
| + | |||
| + | * Pour une utilisation avec [[TvHeadend]], | ||
| + | |||
| + | [newcamd] | ||
| + | Key = 0123456791011121314 | ||
| + | Port = PORT@CAID: | ||
| + | |||
| + | * L' | ||
| + | |||
| + | [webif] | ||
| + | httpport | ||
| + | httpuser | ||
| + | httppwd | ||
| + | httpallowed | ||
| + | | ||
| + | ==== OSCAM.SERVER ==== | ||
| + | Ce fichier regroupe les configurations de nos cartes d' | ||
| + | |||
| + | [reader] | ||
| + | Label = phoenixUSBsmart | ||
| + | Device | ||
| + | Protocol | ||
| + | Detect | ||
| + | mhz = 600 < == on utilise le lecteur overclocké à 6MHz avec une carte de 3,57MHz | ||
| + | cardmhz | ||
| + | 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) | ||
| + | |||
| + | ==== OSCAM.USER ==== | ||
| + | Ce fichier permet de définir différents comptes d' | ||
| + | [account] | ||
| + | user = monlogin | ||
| + | pwd = monmotdepasse | ||
| + | group = 1 | ||
| + | |||
| + | Dans le cas d'une utilisation de [[VDR]], créer l' | ||
| + | [account] | ||
| + | user = vdr | ||
| + | pwd = | ||
| + | group = 1 | ||
| + | ===== Utilisation===== | ||
| + | |||
| + | ==== Exécution temporaire ==== | ||
| + | L' | ||
| + | < | ||
| + | |||
| + | |||
| + | ==== Exécution automatique au démarrage d' | ||
| + | Nous allons maintenant créer un script de démarrage automatique : | ||
| + | * Créer le fichier : | ||
| + | < | ||
| + | * Contenant le code suivant : | ||
| + | < | ||
| + | DAEMON=/ | ||
| + | DEAMON_OPTS=" | ||
| + | PIDFILE=/ | ||
| + | . / | ||
| + | |||
| + | case " | ||
| + | start) | ||
| + | log_daemon_msg " | ||
| + | start-stop-daemon --start --quiet --background --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS} | ||
| + | log_end_msg $? | ||
| + | ;; | ||
| + | stop) | ||
| + | log_daemon_msg " | ||
| + | start-stop-daemon --stop --exec ${DAEMON} | ||
| + | log_end_msg $? | ||
| + | ;; | ||
| + | force-reload|restart) | ||
| + | $0 stop | ||
| + | $0 start | ||
| + | ;; | ||
| + | *) | ||
| + | echo " | ||
| + | exit 1 | ||
| + | ;; | ||
| + | esac | ||
| + | exit 0</ | ||
| + | * Lui attribuer les permissions d’exécution : | ||
| + | < | ||
| + | * On peut alors lancer et arrêter OSCam de la manière suivante : | ||
| + | < | ||
| + | sudo / | ||
| + | sudo / | ||
| + | * Et demander à Ubuntu de le lancer automatiquement au démarrage : | ||
| + | < | ||
| + | |||
| + | |||
| + | ====Utilisation avec VDR ==== | ||
| + | Pour utiliser OSCam avec [[VDR]], il nous faudra simplement installer le plugin **vdr-plugin-dvbapi**. | ||
| + | |||
| + | Pour cela, nous allons l' | ||
| + | * [[: | ||
| + | * Télécharger les sources : | ||
| + | < | ||
| + | * Configurer les paramètres de compilation : | ||
| + | < | ||
| + | sudo gedit Makefile</ | ||
| + | * Modifier le fichier Makefile avec les valeurs suivantes : | ||
| + | |||
| + | VDRDIR = / | ||
| + | LIBDIR = / | ||
| + | |||
| + | * Compiler et installer : | ||
| + | < | ||
| + | |||
| + | |||
| + | ===== Désinstallation ===== | ||
| + | |||
| + | Pour supprimer cette application, | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * **(fr)** [[http:// | ||
| + | * **(fr, en, it)** [[http:// | ||
| + | |||
| + | |||
| + | ===== Contributeur ===== | ||
| + | - Dexter74: Remise en page | ||
