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:36] – [Version en développement] 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 |