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).

Mon Futur TFE

Et oui,

le mois de Février approche et je vais bientôt commencer une stage (“placement”) chez INS Europe. Mon but, c’est simple déployement de Nagios sous GNU/Linux Fedora avec comme interface utilisateur centreon (anciennement oreon) avec en plus l’intégration de nagvis permettant de voir de maniere “graphique” l’état des lieux, création d’un plugin pour centreon permettant la sauvegarde des configurations des routeurs du type Cisco, et la création d’un plugin/module permettant de connaitre le temps d’utilisation des VPNs de l’entreprise.

Apres cela, je devrai créer un Live CD de GNU/Linux Fedora pour permettre un déployement de mon travail sur des machines tierces et ceci avec le minimun de modification/interaction de la part du technicien chargé d’installer la solution.

(Information : Je ne suis pas employé par INS Europe, je ne fais qu’effectuer un stage et un TFE chez eux dans le cadre de mes études d’Analyste Developpeur en Réseau et Télecommunication)

Xorg 7.3 et les drivers propriétaires !

Ahh que ne serait pas la vie sous Linux sans avoir envie de raler sur les drivers de Nvidia et de Ati qui sont des drivers fermés !

Aujourd’hui, en faisant mon eix-sync, j’ai pu remarqué que nous passions de la version 7.2 à la version 7.3 de X.org. Chouette me dis je, mais en discutant sur le channel #tribugentoo, j’apprends que l’ABI de X11 vient d’ètre modifié et que les drivers binaires de ATI et de NVIDIA ne seront pas compatibles. N’écoutant que mon envie folle de voir les différence de xorg-server 1.4, je me lance dans un petit emerge –oneshot xorg-server et je découvre les joies des drivers “cassés” et du non fonctionnement complet de Xorg, qui ne veut mème plus démarrer avec les drivers nv. Donc je décide de repasser en xorg-server 1.3. Mais non sans mal, en premier lieu, il faut “re-emerger” x11-proto/renderproto en version 0.9.2 car pour réinstaller la version 1.3 de xorg-server, il faut obligatoirement avoir ces librairies là . Après, vous pourrez réinstaller xorg-server-1.3 et ensuite recompiler les drivers de X11.

Je remercie donc NVIDIA et ATI de ne pas fournir de drivers complément ouverts pour permettre à tous les utilisateurs de pouvoir passer à X.org 7.3 sans attendre que les développeurs ne compilent avec le nouvel ABI, les drivers !