Changement de machine sous Debian GNU/Linux

September 14th, 2009 by Glennie Vignarajah

Il y a quelques semaines, ma machine (Processeur Intel E Quelque chose, pas de virtualisation assistée, pas de 64Bits) hébergeant mes sites, le serveur Mail, DNS etc. a rendu l’âme.
J‘en ai profité pour upgrader l’hardware: j’ai donc remplacé la carte mère par une MSI et le processeur (Intel) par AMD 64 X2, qui propose à un prix dérisoire la fonctionnalité SVM (support de la virtualisation en hardware).

Après le changement des pièces, la machine boote correctment, puis GRUB propose son menu et commencer à charger l’OS. Au bout de quelques secondes, écran noir, puis peu de temps après, je me trouve devant le prompt busybox m’indiquant que la partition correspondant à l’UUID dont je n’ai pas retenu la chaîne n’a pas été trouvé…

Là commence un petit moment de panique: je commence à me dire “Hé merde, il va falloir réinstaller lOS (dont l’installation date d’époque de Dibian Potato/Sarge) et j’ai bien fait de graver le CD Net Install“. Mais comme tout utilisateur de Debian et informaticien, par conséquent partisan du moindre effort, je commence regarder de près ce qui pose problème: ce qui me saute au yeux dés les premières secondes, c’est que disk n’est pas reconnu. Nn lsmod me permet de remarquer que dans la liste des modules chargés, il manque le module sata correspodant au nouveau chipset(VIA pour la nouvelle carte mère, alors que sur l’ancienne le chipset devait être INTEL).

Et là, je commence à dire Et si c’était ça le problème? S’il suffissait de recréer uniquement l’initrd avec les bon modules…

Un arrêt éléctrique de la machine et connexion d’un lecteur CD, un tour dans le bios pour indiquer que la machine doit booter sur CD, j’insère le CD Netboot de Lenny pour AMD64.

La machine(pour la petite histoire elle s’appelle Nemesis) boote sur le CD et m’affiche les choix possibles. Je sélectionne Rescue et après quelques questions (langue de l’interface, type de clavier), l’assisstant m’affiche la liste de partitions et demande d’indiquer la partition root. Là, je commence me dire que j’aurais peut-être pas besoin réinstaller la machine et indique /dev/sda5 (dans mon cas la réponse était simple: toutes machines que j’installe suivent la même norme:

  • Première partition est dédiée au /boot
  • La deuxième est dédiée au swap
  • La première partition étendue (Xd5) contient toujours le /
  • L‘installeur monte la partition, puis lance un shell chrooté. Après quelques ls et des pwd, mount -a effectue le montage de toutes les partitions.
    Le fichier de configuration de initramfs (/etc/initramfs-tools/initramfs.conf) indique que update-initramfs n’inclus que les modules nécéssaires (MODULES=dep) lors de la génération du initrd. Le coeur palpitant, je le modifie en most, relance la génération des initrds par update-initramsfs -u -k all, reboote la machine et éjecte le CD de boot afin de laisser la machine booter sur le disk.

    Après quelques secondes d’angoisse, GRUB charge, et dans les lignes qui défilent, je remarque que le disk est bien reconnu et / est monté sans erreur, et au bout de quelques secondes, je me trouve devant le prompt

    Cette migration inattendue et réussie, à partir d’une carte mère avec un chipset pour processeur Intel X86 vers un chipset avec un processeur AMD64, souligne encore une fois la flexibilité de Linux et la facilité de maintenance d’une Debian.

    En postant cette histoire, je suis entrain de me dire que il faut quand même que je migre Nemesis vers AMD64 au lieu de la laisser sous X86, mais ce sera pour quand j’aurais un peu plus temps….

    Utilisation d’un disk avec des blocs défectueux

    June 20th, 2008 by Glennie Vignarajah

    Ce matin en arrivant au boulot, j’ai trouvé une de nos veilles machines, qui servait de serveur DNS et MX pour nos domaines, plantées. Les erreurs affichées sur la console semblaient être liées au disk. Ne pouvant plus se logguer, je la reboote brutalement. Elle redémarre sans problème, mais affiche des messages d’erreurs sur la console (ide: failed opcode was: unknown, end_request: I/O error, dev hda, sector 36684151, Buffer I/O error on device hda12, logical block 691607, hda: dma_intr: status=0×51 { DriveReady SeekComplete Error }, hda: dma_intr: error=0×40 { UncorrectableError }, LBAsect=36684154, sector=36684151) puis commence à ramer. Du coup, arrêt des services(postfix, amavis), démontage du file system et vérification par reiserfsck. Aucune erreur est trouvée. Je remonte le file system et relance les services.

    Rebolotte. Les mêmes messages commencent à défilier. Je me décide, donc, à prendre les choses sérieusement: je lance une sauvegarde du file system par tar, après avoir arrêté postfix. Le tar dure plus de 2 heures pour une sauvegarde d’environ 1.5Go de données.

    Une fois la sauvegarde terminée, je démonte le file system et le reformate en ext3 (je commence à croire que dans certaines conditions, la version 3 reiserfs par dans les choux, mais je n’arrive pas à déterminer précisément ces conditions) avec les options ‘-c -c‘, qui permettent tester le file system crée avec écriture puis une lecture, les blocs illisibles n’étant plus utilisés. Après cette opération, dont je ne sais plus la durée (de tête, environ 2 heures), un coup de tunefs pour définir les options de montages par défaut (errors=remount-ro et data=journal) et modification de /etc/fstab, le file system en question est remounté. La sauvegarde est restaurée et les services sont relancés.

    Après plus d’une heure de fonctionnement, toujours aucun message d’erreur.

    Cette expérience montre comment avec quelques outils de base (tunefs, mkfs.ext3, tar) utilisés correctement sur un OS stable (GNU/Linux Debian), on peut continuer à tirer parti d’un matériel éventulement défectueux.

    Et l’Ireland sauva la démocratie européenne…

    June 13th, 2008 by Glennie Vignarajah

    {{{
    Les Français avaient rejeté le traité de constitution européenne. Une fois élue, notre cher président Sarkozy, avec son immense respect pour la démocratie, avait fait passer ce traité devant le parlement qui, en piétinant la volonté du peuple, avait validé ce traité.

    Cette manière de faire, quelque soit l’opinion qu’on avait de ce traité, était clairement anti-démoratique.. Aujourd’hui, le peuple Irlandais vient de rejeter la constitution.

    Bien que je ne connaisse pas clairement les raisons de ce rejet, je ne peux que remercier le peuple Irlandais pour ce rejet, qui par cette action vient de laver l’affront de notre cher président et de nos chers députés (y compris les députés socialistes) envers le Peuple.

    Spéculons un peu maintenant : quelle va être la réaction de notre cher président? Faire pression sur le gouvernement Irlandais pour qu’elle accepte le traité? Isoler l’Ireland ou l’exclure de la communauté européenne afin de applique le mini traité sans le peuple Irlandais ou une prise de compte de la volonté de peuple par la mise en place de la rédaction d’une nouvelle constitution par une assemblé constituante élue à la proportionelle dans l’ensemble des états membres?. Oui, je sais, je suis d’un nature optimiste qui crois nos élus sont capables d’écouter la voix du peuple….

    }}}

    Migration de Moinmoin 1.5.X vers 1.6.X sous Debian

    April 21st, 2008 by Glennie Vignarajah

    Hier, tant bien que mal, j’ai fini par migrer mon site qui tourne sous moinmoin vers la dernière version. La procédure de migration est pourtant simple, à condition de suivre les étapes préconisées. De plus, dans la package distribué par Debian, il manque un fichier et cela n’est indiqué nulle part. Voici, donc, les étapes à suivre :

    • Faire une sauvegarde des répertoires data, underlay et /etc/moin.

    • Installer les nouveaux packages.
    • Modifier la configuration en éditant les fichiers sous /etc/moin.
      • Remplacer la ligne ‘from MoinMoin.multiconfig import DefaultConfig’ par ‘from MoinMoin.config.multiconfig import DefaultConfig’

      • Remplacer la ligne ‘from MoinMoin.util.antispam import SecurityPolicy’ par ‘from MoinMoin.security.antispam import SecurityPolicy’
    • En cas d’utilisation des répertoires data et underlay déportés, vérifier les droits sur ces répertoires. Ils doivent être accessible en écriture à l’id utilisateur sous lequel tourne le serveur Web.

    • Sous ID d’utilisateur sous lequel tourne le serveur WEB par su
    • Créer dans répertoire data un fichier nommé meta. Ce fichier doit contenir une ligne data_format_revision: VERSION. VERSION est de la forme ‘XYZ’ (par exemple, lors d’une migration de la version 1.5.3, elle doit être ‘1050300′.
    • Lancer la procédure de migration par /usr/share/python-support/python-moinmoin/MoinMoin/script/moin.py –config-dir=/etc/moin –wiki-url=URL_DU_WIKI migration data
    • Suivre les instructions données par le script de migration.
    Enfin de compte, la procédure est simple. Mais, il manquait l’indication concernant le fichier meta, contenant la version du metadata en place, à placer dans le répertoire data…

    Je ne sais pas si je suis le seul à eu ce problème, dans le cas contraire, il faut faire un bug report sur le package de Debian.

    EDIT 22/04/2008: C’est indiqué dans le fichier README.migration.gz, c’est moi qui n’avais pas pris le temps lire correctement les instructions de migration. Debian, c’est bien fait quand même!

    Les roses

    October 30th, 2007 by Glennie Vignarajah

    Outre le fait d’offrir des roses pour faire plaisir, un bouquet de roses permet, également, d’exprimer des sentiments que l’on n’ose pas avouer par peur ou par timidité.

    Selon la couleur des roses offertes, le geste peut signifier :

    • Jaune : symbolise l’amitié. On les offre aussi pour se faire pardonner d’une infidélité.

    • Orange : symbolise l’amour secret.
    • Rose : symbolise l’amour.
    • Rouge : le rouge est la couleur de la passion amoureuse et du désir. Les rouges symbolisent, donc, la passion amoureuse. Et, pour la petite histoire, la rose rouge est une rose blanche sur laquelle Cupidon aurait renversé son verre de vin de rouge.
    • Blanche : symbolise la pureté, l’innocence ou un amour secret.
    • Blanche et une rouge : sympathie.
    • Lavande : coup de foudre.

    Il n’y a pas que la couleur. En fonction de l’aspect, les bouquets de roses peuvent symboliser :

    • L’enfance innocente : boutons de rose

    • beauté passagère. : rose épanouie
    • Confiance ou facilité : rose sans épine
    • Gentillesse: rose pompon.
    • Amour : Rose mousseuse.

    La prochaine fois que vous offrez des roses pensez à la symbolique et indiquez l’heureuse élue l’url de ce blog pour qu’elle comprenne le sens caché de votre geste ;-)

    P.S. es-tu là?

    October 20th, 2007 by Glennie Vignarajah

    {{{
    Je reviens de la manifestation contre l’amendement Mariani sur la possibilité d’effectuer des tests ADN pour prouver le lien familiale lors des demandes de regroupement familiale.

    Outre le fait d’estimer qu’il n’y avait pas beaucoup de monde (c’est juste mon POV, une camarade estimait qu’il y avait beaucoup de participants pour un samedi après-midi) pour s’opposer à un amendement inhumaine réduisant la famille uniquement à son lien de parenté, assimilant les immigrés à des fraudeurs (”tu ne peux pas prouver c’est ton gamin car tu n’as pas sa fiche d’état civil, donc ce n’est pas ton gamin”) et faire voler en éclats le consensus {fr:bioethique|bioéthique}, j’ai été choqué de constater qu’il n’y avait pas beaucoup de socialistes dans le cortège. Il y avait quelques membres du MJS (10 à 15), une demi-douzaine de socialistes avec des autocollants PS et nous. Nous étions, donc, environ 25. Oui, vous avez bien lu : nous étions environ 25 dont 5 socialistes de la section du 7ème, qui paraît-il l’une plus grosse de Lyon. Aucun mail a été envoyé sur la mailing liste interne, habituellement prolifique, pour parler de cette manifestation.

    Que font dirigeants socialistes, les militants de Gauche et les citoyens? Pourquoi ne saisissent-ils pas cette occasion pour se mobiliser et indiquer clairement leur opposition et demander le divorce avec la politique actuelle? Attendent-ils la mise en place de la prétendue TVA sociale? Ou peut-être l’application des franchises médicales qui, sous couvert de solidarité, obligent des malades à financer la prise en charge d’autres maladies? Ou peut-être qu’ils attendent l’application de la {fr:Tarification_a_l’activite|T2A} et la fermeture d’un certain nombres hôpitaux publiques au profit d’établissements privés d’ici 5 ans1

    Je n’en sais rien. Ce que je sais, c’est qu’en ce moment je cherche l’opposition cohérente du P.S. Parti Socialiste, es-tu là?

    }}}Notes:

    1. “La T2A à 100%, c’est une mesure forte pour l’hôpital public. Je souhaite qu’elle accompagne le retour à l’équilibre des comptes. Je parle des comptes d’exploitation des établissements publics. C’est aussi cela la performance. Je souhaite qu’à la fin de mon mandat, il n’y ait plus d’établissements publics de santé qui aient un déficit d’exploitation.” (extrait de discours de notre président au CHU de Bordeaux – Mardi 16 octobre 2007) [#^#]

    Refus de la misère

    October 17th, 2007 by Glennie Vignarajah

    {{{
    Aujourd’hui, c’est la journée mondiale du refus de la misère. Il existe plusieurs façon de lutter contre la pauvreté : attendre que notre président omniprésent décide de faire quelque chose (enfin, il s’est engagée à réduire la misère d’un tiers d’ici 5 ans alors que les 15 milliards de cadeaux fiscaux sont déjà en place!) ou, individuellement, dans la mesure des ses moyens, soutenir financièrement des associations. Voici une petite liste :

    • Unicef”:http://www.unicef.org : {fr:unicef|unicef} est engagé, entre autres, dans la protection de l’enfance, santé, l’alimentation et l’éducation.

    • Les amis de l’orphelinat de Pattaya”:http://www.orphelinatpattaya.org/ : cette association a pour mission de venir en aide aux enfants orphelins, handicapés et déshérités de l’Orphelinat de Pattaya

    • Action contre la faim”:http://www.actioncontrelafaim.org/ : {fr:action_contre_la_faim| Action contre la faim} prévient et traite la malnutrition aiguë. chez les populations les plus vulnérables

    • Handicap International”:http://www.handicap-international.fr/index.html : engagé auprès des handicapés du monde entier, cette {fr:Handicap_International|association} leur apporte une aide sur 4 niveaux : déminage, prévention, réadaptation et réinsertion.

    • Aide et Action”:http://www.aide-et-action.org/ : {fr:Aide_et_Action|Aide et Action} finance des projets éducatifs dans 19 pays.

    • Comité catholique contre la faim et pour le développement”:http://www.ccfd.asso.fr/ : {fr:CCFD|CCFD} soutient des projets de {fr:Développement_humain|développement humain} dans les pays en développement du Sud et de l’Est en partenariat avec des associations locales.

    • Médecins du monde”:http://www.medecinsdumonde.org/ :  {fr:Médecins_du_monde|Médecins du monde} apporte une aide humanitaire aux populations vulnérables en France et dans le monde.

    • Médecins sans frontières”:http://www.msf.fr : {fr:MSF|MSF} apporte une aide à ceux dont la survie est menacée par des crises dues à la violence ou à la négligence cynique d’autres hommes.

    • Association française pour l’enfance abandonnée”:http://http://perso.orange.fr/afea.snehasadan/ : AFEA soutient financièrement Snehasadan, un orphelinat situé en Inde

    • Kiva”:http://www.kiva.org : {fr:kiva|kiva} est un site web permettant de faire des {fr:microcrédit|microcrédits}.
    }}}

    Horizon bouché

    October 16th, 2007 by Glennie Vignarajah

    {{{
    C‘est le slogan de {fr:Dominique_Perben|Dominique Perben} pour les municipales à Lyon. Enfin, ce n’est pas “horizon bouché” mais “Lyon Nouvel Horizon”. Comment je le sais? Son QG de compagne est devant ma fenêtre. Quelle horreur! Je ne sais pas pour Lyon, mais le “nouvel horizon” de monsieur Perben bouche ma vue. Je n’ouvrais pas beaucoup mes fenêtres côté salon à cause du bruit insupportable des voitures. Là, il va falloir que je mette des rideaux… Damned it!

    Mais, revenons à nos moutons : monsieur Perben se présente, donc, aux municipales à Lyon. Cela, on le savait. Mais que propose-t-il pour Lyon et les Lyonnais (à part gâcher ma vue, je veux dire!), ça on le sait moins. J’ai entendu un début discours et quelques applaudissements timides. Mais, à cause de mon double vitrage, le discours était inintelligible (il faut que je trouve le courage d’acheter le Progrès demain matin pour voir ce qu’ils racontent sur l’inauguration. Mais le Progrès à la place de Libé, mais ça risque d’être trop dur). De ce fait, je ne parlerai pas de son discours, mais de ses quelques interventions dans vie politique :

    • Les quais du Rhône : quel Lyonnais ne connaît pas les quais rénovés ? Qui n’a pas passé quelques heures à flâner sur les bords du Rhône par un week-end ensoleilé? A s’asseoir sur les berges, sous le soleil couchant, pour terminer un livre ? Qui n’apprécie cette transformation d’un immense parking à ciel ouvert, par l’équipe Gérard Collomb, en un lieu où le jogger régne, désormais en maître?
      Ben, figurez-vous que l’une des rares personnes ayant critiqué ce projet est monsieur Perben. Lors de l’inauguration des berges, Libération rapportait ses propos : “il [Dominique Perben] critiquait pêle-mêle la suppression des places de parkings, la présence de péniches discothèques à proximité de la préfecture et d’un temple protestant (sic), ou encore le risque de «fournaise» en été des espaces minéraux”. Avec de telles déclarations, pouvons-nous compter sur monsieur Perben pour mener à bien la réhabilitation des quais de Saône?

    • Velo’V : Velo’V a été mis en place par le cabinet de Collomb et n’a presque rien coûté aux contribuables (bon d’accord, nos panneaux d’affichages d’abri-bus ont perdu un peu de leur âme…). Depuis la mise en place de ce système écologique et quasi gratuite, toutes les grandes villes nous l’envient, à commencer par Paris qui l’a adopté et Londres qui réfléchit à un projet similaire. Quel est le point de vue de monsieur Perben sur l’avenir de ce projet? Compte-il encourager l’amélioration des déplacements doux et à réfléchir à la place occupée par les voitures dans notre ville ou écouter quelques récalcitrants de l’UMP qui critique le projet Velo’v à tout va?

    • Il est, également, l’instigateur de la {fr:Perben_II|la loi Perben II}. La loi du «{fr:Plaider_coupable|plaider coupable}», qui a fait passer “Tout Homme est présumé innocent” aux oubliettes de notre République.

    • A lire également le post de Romain Blachier sur la connaissance de ce monsieur sur l’agglomération lyonnaise.

    Vivement que les élections se terminent et que ce monsieur, qui bouche ma vue et l’horizon ma ville, retourne dans les locaux parisiens de l’UMP d’où il a été parachuté…

    }}}

    KDE 3.5.8 est là

    October 15th, 2007 by Glennie Vignarajah

    {{{
    Un petit mot pour signaler que KDE 3.5.8 est sortie. La sortie n’est pas encore indiquée sur le site du projet, mais pour les gens qui utilisent Debian SID, un “apt-get update; apt-get distt-upgrade” mettra à jour le système.

    Un gros merci à l’équipe KDE et l’équipe pkg-kde-debian pour ce nouveau release !

    Edit (16/10/2007 à 22h11)
    Le change log est disponible sur le site de KDE

    }}}

    Blog Action Day

    October 15th, 2007 by Glennie Vignarajah

    {{{

    Aujourd’hui, c’est the blog action day. L’objectif du jour consiste à faire un post sur l’environnement…

    • J‘ai commencé à utiliser des ampoules à basse tension parce qu’elles consommaient moins d’électricité, étaient, donc, économique et écologique. Je viens d’apprendre que, contrairement aux ampoules à filament, elles se recyclent. En effet, depuis Novembre 2006, 30 centimes du prix de vente de chaque ampoule à basse tension est utilisée pour le recyclage. Donc, pensez à ramenez vos ampoules pour qu’elles soient recyclées et si vous en utilisez pas, changez vos ampoules à filament contre les ampoules à économie d’énergie1.

    • Voiture {fr:open_source|open source} : après les {fr:Logiciel_libre|logiciels libres}, des {fr:Materiel_informatique_libre|composants informatiques} et la {fr:Free_Beer|bière} en open source, une voiture écologique en open source est en préparation1. Un premier modèle de cette voiture entièrement en plastique recyclé et alimentée par une pile à combustion en hydrogène a été présentée au salon AutoRAI d’Amsterdam en Avril 2007. Appelée C,MM,N, cette voiture, dont les plans seront disponibles sur le site du projet, devrait intégrer des outils de partage d’information en temps réel sur le trafic ou la disponibilité des places de parkings et devrait sortir en 2020. Ça me laisse le temps de me motiver pour passer mon permis et j’espère que ce n’est pas un {fr:vaproware} de plus.
    }}}Notes:
    1. source: Libération du 13/10/2007 [#^#] [#^#]