Installation de TvTime

Voulant mettre fin à l’utilisation de Windows pour regarder la tv, je me suis lancé dans l’installation de TvTime qui après une installation rapide (moins d’une minute), avait l’image mais pas le son !

Pourquoi ?
C’est simple bonne détection de la carte, pour la capture mais hélas la gestion du tuner n’était pas au point.

Voici ce qu’il faut faire :

  • Installation de TvTime selon le wiki (TvTime).
  • Reconnaitre votre type de carte (En image).
  • Puis modification de la configuration du driver bttv (Bttv-B878).

Et plus spécifiquement pour une carte PCTV de Pinnacle, modifier le fichier /etc/modprobe.d/bttv avec les informations suivantes :

  • option bttv radio=0 card=39 tuner=33 gbuffers=4

Ensuite relancez Ubuntu ou executez les commandes suivantes :

  • sudo rmmod bttv
  • sudo modprobe bttv radio=0 card=39 tuner=33 gbuffers=4

Si par hasard vous aviez une erreur disant que le module bttv était utilisé par b878 ou un autre module, faites les manipulations suivantes :

  • sudo rmmod bt878
  • sudo rmmod bttv
  • sudo modprobe bttv radio=0 card=39 tuner=33 gbuffers=4

Modification si ça ne fonctionne pas :

  • sudo modprobe -r bt878
  • sudo modprobe -r bttv
  • sudo modprobe bttv radio=0 card=39 tuner=33 gbuffers=4

Et voila vous devriez avoir le son avec l’image et la possibilité de gérer le son de la tv directement via TvTime.
@ Modification : Je ne sais pas pourquoi, mais il faut a chauqe fois refaire la manipulation à la main et ne pas avoir le module bt878 chargé.

Mise à jour :

Suite à une réinstallation sur une nouvelle machine,

je me suis atelé à la remise en marche et à l’automatisme de ma carte vidéo. Ainsi, pour eviter d’executer à chaque mon script pour la mise en fonction de la carte et la modification des droits, je suis arrivé à une solution propre.

70-persistent-video.rules:

KERNEL==”video[0-9]”, NAME=”video%n”, SYMLINK+=”video4linux%k”, GROUP=”video”, MODE=”0666″

/etc/modprobe.d/bttv:

alias char-major-81 bttv
options bttv radio=0 card=39
options tuner type=33 gbuffers=8

Voici la documentation sur laquelle je me suis basé pour créer la régle udev. (Merci doc.ubuntu-fr.org: udev)

VPN Client + Auto reconnexion

Il est parfois utile de pouvoir faire une auto reconnexion sans pour autant devoir retaper son mot de passe. Exemple, lors d’un pc qui est connecté en “remote” mais dont la connexion VPN doit restée active. Pas de chance, vous êtes sur une ligne ADSL avec un renouvellement d’adresse ip toutes les 36 heures.

La solution,

Evil Client:

image

Disponnible ici : http://newgre.net/

Le petit Centreon illustré

Travaillant de plus en plus avec Nagios, Centreon, NagVis et d’autres outils pour la supervision des réseaux, je suis en train de mettre sur pied avec la documentation de wiki de Centreon.com, la documentation de Nagios et mon expérience personelle un “ebook” sous license libre pour aider à l’installation, la configuration, l’utilisation et le “troubleshooting” d’une station de supervision basée sur Centreon.

Le document sera disponnible sous peu au sein de mon site web et peut être au sein de Centreon.com.

Rsyslog avec Fedora 8 et 9

Rsyslog est le démon Syslog par défaut dans les distributions Fedora 8 et 9. Il permet une interaction assez simple avec différentes bases de données:

  • MySQL,
  • Oracle,
  • PostgreSQL,
  • Autres (via libdbi).

De plus, il est modulaire et permet à l’aide des modules d’affiner les filtres, aisni que le traitement effectué lors de la réception d’un message syslog.

Durant mon Stage, j’ai été amené à essayer d’executer un script lors de la réception d’un message syslog qui aurait pour but d’aller sauvegarder la configuration courante d’un périphérique réseau (Cisco, ect…). Pour se faire, Rsyslog permet d’ executer des scripts, des binaires via la commande suivante:

*.* ^MonBinaire,Template

Ainsi le template définira la chaine de caractères qui sera transmise en premier argument lors de l’appel de script/binaire.

Test de Writer

Pour la première fois, je teste avec mon blog, le nouveau logiciel Writer.

Rapide à mettre en place, il permet de configurer un accès à votre blog de façon simple, et sans avoir à jouer avec des options trop compliquées.

01544_beautifuldesolation_1280x800

De plus l’insertion d’une image se relève très simple.

Ici, par exemple une simple insertion via le GUI (Graphic User Interface) permet de donner de l’effet à votre photo tout simplement.

 

01458_sunsetatthebay_1280x800

Et voici une seconde image à droite.

Scripts propres sous Gentoo

Il est souvent lourd de devoir rééditer ses fichiers de configuration lorsque il y a comme par exemple dans “/etc/conf.d/modules”, une multitude de modules et que nous ne souhaitons pas avoir tout sur une seule ligne, ce qui est laid, lourd et vraiment énervant à editer.

Pour ça, il existe un moyen simple d’organiser le chargement par des modules en fesant de petits groupes de modules.

Exemple:

  • video_mod=”nvidia”
  • crypto_mod=”generic_aes aes michael_mic pcbc”
  • vmware_mod=”vmmon vmblock vmnet”

et pour les appeler dans “modules”, il suffira de faire

modules=”${video_mod} ${crypto_mod} ${vmware_mod}”

C’est plus simple lors d’une future recompilation ou modification de vos modules de les trier comme ceci. Ca devient dés lors simple et lisible de savoir ce que l’on veut charger au boot ou pas et le fichier de configuration reste pleinement valide.

Ceci a été testé avec OpenRC et Baselayout2 (travail de Roy Maple).

Logiciel de Gestion Dentaire

Suite à de longues discussions avec mon père,
et mon envie de faire quelques choses d’autres que les projets scolaires, je me lance dans la création/réalisation d’un logiciel multi-plateforme en Java:

  • Un client
  • Un gestionnaire de Rendez-Vous
  • Un serveur

Avec comme système de stockage des données:

  • MySQL/PostGreSQL

A faire:

  • Lui trouver un nom accrocheur en rapport avec ses applications (la Dentisterie et la gestion d’un Cabinet Médical)

Idées:

  • TheDentist
  • Dentator 🙂
  • Créer les pages pour la présentation du logiciel

En projet:

  • Interface Web (certainement en Java ou en Ruby) similaire au client Java
  • Un système de prise de rendez-vous sur un Smart Phone

License:
Le projet sera certainement sous license BSD 1.0 ou Apache 2.0

Snmp4J – ebuild

Et bien voila,

je viens de terminer les ebuilds pour Snmp4J, une bibliothéque Open Source sous license Apache 2.0 pour travailler avec du snmp. Elle est bien documentée, fonction sur une base événementiell et se prend en main assez rapidement comme la plus part des packages pour java.

Disponnible sur bugs.gentoo.org : ici
Ou sur la zone51 : ici

IOS va passer sous FreeBSD

Suite à la lecture d’uun article sur la GCU-Squad,
j’apprends que l’IOS de Cisco va se tourner vers FreeBSD et ouvrir son firmware à l’open source.
Article ici, ils vont donc au fur et à mesure migrer l’IOS dans une Kernel UNIX, ce qui permettra de mettre sur les routeurs cisco, switchs et compagnies de recevori des logiciels tiers développés par/pour une entreprise pour permettre d’interagir avec le matériel. Ca va aussi permettre d’acroitre selon eux, la sécurité et permettre peut être de pouvoir y intégrer un système pour detecter les logiciels malicieux.

C’est une bonne nouvelle,
mais attendons de voir la suite.

OpenRC + Baselayout 2

Voici un projet initié par Roy Marples alias UberLord qui a fait un excellent travail avec ce script de RC programmé en C et “Unix-Compliant”. Grace à lui, votre machine démarre de 1 à 3 fois plus vite selon la configuration.

Pour pouvoir installer OpenRC,
il faut en premier lieu installer “layman”,
et installer “git”,
pour enfin ajouter l’overlay de openrc comme ceci : “layman -a openrc”.

Ensuite il ne vous reste plus qu’a faire “emerge -uDNav openrc” et vous voila parti pour 5 à 6 minutes d’installation grand maximum, il faudra juste penser que certains des fichiers de configuration sont “useless” tel que le bon vieux “/etc/modules.autoload/kernel-2.x” qui est remplacé par “/etc/conf.d/modules”. OpenRC ne vous manquera pas de le faire remarquer à la fin de l’installation dans les explications “post-install”.

Merci Roy pour ce travail très abouti !

Blog de monsieur