Archive pour catégorie Mémos

Regarder la TV/TNT sous Linux

Ayant un PC avec un écran, je me suis dit qu’une télévision n’avait aucun intérêt. J’ai donc acheté, il y a déjà quelques années, un tuner TNT pour PC (Techgear TV Xpress Stick T328B). Ayant déjà utilisé précedemment une carte satellite (dvb-s), j’ai utilisé au début le programme ProgDVB dans sa version gratuite sous Windows XP. Avec ce programme et une antenne caravane posé dans la pièce, j’arrivais avoir 12 chaines sur 18.

Seulement, ce programme n’existe pas sous Linux. J’ai donc recherché les différentes solutions disponibles ainsi que le moyen de mettre en œuvre l’ensemble. Il y a encore un an, il fallait compiler un pilote et effectuer un certain nombre de manipulations afin que le tuner soit reconnu sous Ubuntu.

Désormais, depuis la version 9.04 d’Ubuntu, ce pilote est intégré à la distribution. La clé est donc immédiatement reconnue.

Une fois la clé reconnue, il reste à determiner les programmes à utiliser.

Pour ma part, je trouve que le plus abouti est Kaffeine. Celui-ci permet d’effectuer la recherche automatique des chaines, d’effectuer des enregistrements instantanés ou programmés, d’afficher l’EPG et encore bien d’autres choses.

Ce que j’ai découvert récemment et que j’apprécie particulièrement dans ce programme, c’est la possibilité de regarder une chaine lorsque l’on enregistre une autre chaîne du même multiplex. Bien que cette clé soit un simple tuner, le fait que plusieurs chaines soient diffusées sur un même multiplex permet cela mais également l’enregistrement simultanné de plusieurs chaines d’un même multiplex.

Pour celà, il suffit de programmer un enregistrement sur une chaîne puis une fois cet enregistrement démarré, changer de chaîne, en mettre une parmi celles proposées (du même multiplex) puis lancer un enregistrement instantanné.

Avantages de Kaffeine:

  • Recherche automatique des chaines
  • EPG fonctionnel
  • Enregistrement d’une chaine tout en en regardant une autre
  • Multiples enregistrements simultannés

kaffeine

Bien que Kaffeine à été développé pour KDE, celui-ci fonctionne parfaitement dans d’autres intefaces graphiques. Je l’utilise personnellement sous Gnome et WMII (sous ArchLinux).

Voilà pour Kaffeine mais il m’arrive également, lorsque je veux regarder une seule chaine, d’utiliser Vlc via des alias sur les noms des chaines.

Voici la syntaxe à utiliser sous Vlc pour lire les chaines de la TNT:

vlc dvb:// –dvb-frequency=570000000 –dvb-adapter=0 –dvb-bandwidth=8 –program=261 -f

et voici la syntaxe avec l’alias me permettant de lancer cette chaine directement via la commande arte:

alias arte=’cvlc dvb:// –dvb-frequency=570000000 –dvb-adapter=0 –dvb-bandwidth=8 –program=261 -f »

cvlc est vlc sans l’interface de contrôle. Cela permet d’afficher uniquement la vidéo.

–dvb-frequency est la fréquence du multiplex utilisé

–dvb-adapter est l’identifiant du tuner TNT

–dvb-bandwith est la bande passante utilisé (8Mhz en France)

–program est le numéro du programme à afficher

-f permet de lancer la visualisation en plein écran

Il existe d’autres programmes permettant de regarder la TNT sous Linux tels que Xine, Mplayer, Freevo, MythTV, VDR ou XBMC.


Ressources annexes:

Étiquettes: , , , , , , ,

Partage de fichiers sous Linux

Petit article pour présenter les différentes possibilités de partage de fichiers sous Linux. Les 2 solutions principales pour partager des fichiers sous Linux sont Samba et NFS. Samba est destiné à être utilisé dans un réseau hétérogène afin que des machines sous d’autres systèmes d’exploitations tel que Windows puissent y avoir accès. NFS quant à lui est plutôt utilisé sur des réseaux homogènes sous Linux.

Ceci n’est pas un tutoriel sur l’utilisation de Samba ou NFS, il s’agit d’un mémo comportant quelques informations utiles.

Partage sous Samba:

Paquet nécessaire sur les clients:

smbfs

Syntaxe de la commande pour monter un partage réseaux:

smbmount //ip_serveur/partage /point_de_montage

Automatisation du montage via fstab (ligne à ajouter dans /etc/fstab):

//serveur/partage /mnt smbfs ro,utf8 0 0

ro sert à monter ce partage en lecture seule.

Une fois le fichier fstab modifié et sauvegardé, il faut remonter tous les points de montage:

mount -a pour remonter tous ce qui est dans fstab

Comme je n’aime pas déplacer mes fichiers afin de les partager, je crée plutôt des liens symboliques sur le serveur:

ln -s mon-fichier /mon-partage

Le problème, c’est que ces liens ne sont pas suivis par défaut sur les clients.

Pour autoriser le suivi des liens symboliques sur le serveur,il faut ajouter à /etc/samba/smb.conf:

unix extensions = no

Puis redémarrer samba

sudo /etc/init.d/samba restart

Ressources complémentaires:

Samba:

Site officiel

Documentation Ubuntu sur Samba

NFS:

Documentation Ubuntu sur NFS

Il est également possible d’utiliser SSHFS lorsque l’on désire accéder aux ressources d’une machine à distance de manière sécurisée mais ce n’est plus ici du partage de fichiers.

Étiquettes: , , ,

Générer un certificat SSL / TLS autosigné

Pour authentifier et sécuriser l’accés à une partie d’un site Web, il peut être intéressant de faire appel aux certificats SSL / TLS. TLS étant l’évolution d’SSL, un certificat SSL désigne par abus de langage aussi bien un certificat TLS que SSL. Dans le cas où celui-ci ne sert qu’à sécuriser l’accés aux pages d’administration et que vous seul devez y accéder, un certificat autosigné est suffisant. Il existe différentes façons de créer ce type de certificat:

Première méthode:

/usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/mycertificate.pem

Deuxième méthode (plus généraliste):

Création d’une clé privée:

openssl genrsa -out /chemin/vers/la/private.key 1024

SSLCertificateKeyFile /chemin/vers/la/private.key

Générer un certificat auto-signé:

openssl req -new -x509 -days 365 -key /chemin/vers/la/private.key -out /chemin/vers/private.crt

Ajouter les paramètres nécessaires dans la configuration d’apache:

SSLEngine On

SSLProtocol All

SSLCertificateFile /chemin/vers/private.crt

Dans le cas où cette authentification SSL est destinée aux visiteurs, mieux vaut utiliser un certificat délivré par une autorité de certification afin d’éviter l’affichage d’un message souvent pris pour un message d’erreur bien que ce n’en soit pas un.
Il existe une autorité de certification libre qui délivre des certificats gratuitement, il s’agit de CACERT. Cette autorité de certification n’est pas encore reconnue par défaut par les navigateurs à l’heure actuelle mais cela devrait se produire assez rapidement.

Étiquettes: , ,

Gestion des tâches sous Linux

Sous Linux, que l’on administre un réseau ou que l’on n’ait qu’un pc, il peut être bien pratique de connaître les différentes façons de programmer des tâches. Une tâche pouvant être une série de commande. Il existe ainsi 2 outils principaux:

  • AT

La commande at permet de programmer une tâche ponctuelle, non-répétitive.

Elle fonctionne de la manière suivante:

at heure-d’exécution

> commande1

> commande2

> CTRL+D (pour quitter l’édition et lancer la tâche).

Il est également possible de lui faire exécuter une liste de commande en les plaçant dans un fichier texte via cette syntaxe:

at heure-d’exécution < /emplacement/du/fichier/de/tâches

  • CRONTAB

Une autre solution pour la gestion des tâches, notamment lorsqu’il s’agit de mettre en place des tâches répétitives, est l’utilisation de crontab.

Afin d’ajouter, une tâche, il faut éditer le crontab:

crontab -e

Cela permet d’ajouter des tâches en tant qu’utilisateur connecté. Pour ajouter des tâches à l’utilisateur root, ne pas oublier la commande sudo devant.

Il suffit ensuite d’ajouter une ligne correspondant à la syntaxe indiquée, soit:

minute heure jour-du-mois mois jour-de-la-semaine commande

exemple:

0,20,40 * 1 * * /usr/bin/firefox http://www.libre-astux.info

Cette tâche lancera donc firefox à l’adresse de ce blog toutes les 20 minutes le 1er jour de chaque mois.

Ne vous amusez pas à placer ceci dans votre crontab car je ne suis pas sûr que vous apprécierez de voir ce blog se rouvrir toutes les 20 minutes ! ;)

Pour plus d’informations, n’hésitez pas à consulter la documentation d’ubuntu ici.

Pour ceux qui ne se sentiraient pas à l’aise avec la ligne de commande, il existe des utilitaires graphiques qui permettent de simplifier cette tâche.

L’un d’entre eux est gnome-schedule. Voir la documentation correspondante sur ubuntu.fr.

Étiquettes: , , ,

Créez facilement votre screencast sous Ubuntu

Un screencast, c’est le fait d’effectuer une capture vidéo de son écran. Sous ubuntu, un logiciel très simple permet de le faire, il s’agit de

gtk-recordmydesktop

Pour l’installer, rien de plus simple:

sudo apt-get install gtk-recordmydesktop

Pour plus de détails, voir Créez facilement votre screencast sous Ubuntu sur Korben.info.

Étiquettes: , , ,

Cloner un système basé sur Debian

Lorsque l’on souhaite répliquer la configuration d’un poste, il existe plusieurs méthodes, notamment l’utilisation d’images disques ou bien simplement la méthode présentée ci-dessous qui permet d’installer l’ensemble des programmes présents sur le poste de base sur un nouveau poste.

Création des fichiers nécessaires (sur le poste à dupliquer):

La liste des paquets installés:

dpkg –get-selections > liste-paquets

Les fichiers de configuration:

tar -cf conffiles.tar $(cat /var/lib/dpkg/info/*.conffiles)

La base debconf (base contenant les reponses au questions de config lors de l’installation)

debconf-get-selections > debconf.sav

debconf-get-selections –installer >> debconf.sav

Réplication (sur le second poste):

Installer un système de base (basé sur Debian)

Restaurer la base debconf:

debconf-set-selections < debconf.sav

Restaurer les fichiers de configuration:

tar -xf conffiles.tar -C /

Restaurer les paquets installés:

dpkg –set-selections < liste-paquets

apt-get update

apt-get dselect-upgrade

Nous voici avec un second poste ne disposant pas forcément de la même distribution mais ayant exactement la même configuration que le poste initial.

Il est ainsi possible de remplacer, par exemple, un poste Debian par un Ubuntu très rapidement et sans prise de tête.

Étiquettes: , , , ,

Créer un DVD à partir d’un enregistrement DVB

Je mets ici la manipulation que j’utilise afin de graver des films enregistrés via un tuner TNT sous Ubuntu. Ceci est également valable pour les enregistrement effectués depuis une freebox.

L’ensemble de l’opération ne dure pas plus d’un demi-heure pour un film de 3h.

Les enregistrements sont ici réalisés sous Kaffeine qui est un logiciel de gestion multimédia (lecteur audio/vidéo). Ces enregistrements ne peuvent être gravés directement pour être lus sur un lecteur de salon puisque lors de la capture du flux, certaines images manquent.

Ce tuto donne les différentes étapes afin d’obtenir un véritable DVD à partir de cet enregistrement.

  • Les outils nécessaires:
  • ProjectX

    IfoEdit (Avec Wine, je n’ai pas encore trouvé d’équivalent aussi simple)

    Ces outils étant disponibles aussi bien sous Linux que sous Windows, ce tutoriel s’applique aux 2.

  • La manipulation:

ProjectX est une application qui permet d’effectuer de nombreux traitements sur des fichiers multimédias.

Nous allons l’utiliser ici pour supprimer les parties inutiles et démultiplexer le flux DVB.

Cliquer sur le + en bas à gauche pour sélectionner le(s) fichier(s) à traiter.

Déplacer le curseur jusqu’au début du film

Cliquer sur le + encadré en mauve (au milieu)

Placer ensuite le curseur au niveau des pubs puis cliquer à nouveaux sur + et ainsi de suite jusqu’à la fin du film.

Les parties vertes sont gardées, les autres seront supprimées.

Maintenant, cliquer sur ouvrir (à gauche, au milieu)

Cocher le bouton radio demux

Dans le menu préférences, l’onglet externe, choisir Version idd

Fermer la fenêtre de préférences

Lancer le traitement en cliquant sur play/pause

Interface du logiciel ProjectX

Interface du logiciel ProjectX

En sortie de ce traitement, on obtient 3 fichiers:

  • La vidéo .M2V
  • Le son .MP2
  • L’index .Idd

Maintenant, nous allons utiliser IfoEdit pour créer la structure du DVD:

Pour celà il faut créer un répertoire AUDIO_TS et un VIDEO_TS.

Lancer ensuite IfoEdit

Choisir Créateur DVD

Indiquer quel sont les fichiers vidéos et audios (voire même les sous-titres)

Indiquer le découpage en chapitre à effectuer (en nombre d’images)

Indiquer le répertoire VIDEO_TS comme flux de sortie.

Cliquer sur OK pour lancer le traitement.

Une fois ce traitement terminé, nous pouvons graver ce DVD vidéo via notre logiciel de gravure habituel (brasero, K3B, nero, …)

Étiquettes: , , , , , , ,

Envoyer son écran à quelqu’un

Lorsque l’on souhaite montrer quelque chose où donner le contrôle de son PC à quelqu’un ne serait-ce que pour effectuer une quelconque opération, il n’est pas forcément souhaitable que cette personne puisse prendre le contrôle nimporte quand. De même, pour la personne qui doit prendre le contrôle d’un poste, les règles de parefeux peuvent entrer en conflit avec cette action et l’en empêcher.

La solution, c’est de permettre à la personne distante de prendre le contrôle en lui envoyant son écran avec x11vnc. Ainsi aucun problème de parefeu et pas de perte de temps à rechercher quel est l’adresse de ce poste.

Sur le poste de l’utilisateur: (envoyer l’écran)(sous Linux seulement)

x11vnc -connect hostname_accessible_depuis_internet_ou_IP

exemple:

x11vnc -connect help.libre-astux.info

Sur le poste de l’intervenant: (afficher l’écran)(installer xvnc4viewer)

vncviewer -listen

Étiquettes: , ,

Page optimized by WP Minify WordPress Plugin