Xen bis le retour

Bon la second bécane qui servira lors de la présentation est UP.

La Migration de VM est opérationnelle et je commence la présentation.
Sur xen1:

 xen1:/vmhosts# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 33 1 r----- 640.8 debianXEN1 12 32 1 -b---- 0.0 xen1:/vmhosts# xm migrate --live debianXEN1 xen0 xen1:/vmhosts# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 33 1 r----- 704.6 debianXEN1 13 32 1 -b---- 7.4 xen1:/vmhosts# date mer fév 14 19:01:49 CET 2007 xen1:/vmhosts# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 33 1 r----- 705.4 debianXEN1 13 32 1 -b---- 7.4 xen1:/vmhosts# xm migrate --live debianXEN1 xen0 xen1:/vmhosts# date mer fév 14 19:02:16 CET 2007 xen1:/vmhosts# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 33 1 r----- 712.4 xen1:/vmhosts# 

Et en même temps sur xen0 :

 xen0:/vmhosts# date mer fév 14 19:00:00 CET 2007 xen0:/vmhosts# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 33 1 r----- 1420.5 debianXEN0 7 32 1 -b---- 26.3 xen0:/vmhosts# date mer fév 14 19:02:34 CET 2007 xen0:/vmhosts# xm list Name ID Mem VCPUs State Time(s) Domain-0 0 33 1 r----- 1426.7 debianXEN0 7 32 1 -b---- 26.3 debianXEN1 13 32 1 ------ 0.0 xen0:/vmhosts# 

Sinon il va trop vite titux, la preuve:

Présentation Xen, tests AP, Grippe

Bon, le node0 (xen0) pour la présentation du mois de mars est prêt.
Bon c’est une petite bécane, mais bon… (prêtée par INFOSAT ICPS):

 xen0:~# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 8 model name : Celeron (Coppermine) stepping : 6 cpu MHz : 708.193 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu tsc msr pae mce cx8 mtrr mca cmov pat pse36 mmx fxsr sse bogomips : 2541.27 xen0:~# free -m total used free shared buffers cached Mem: 32 31 1 0 0 6 -/+ buffers/cache: 24 8 Swap: 549 4 544 xen0:~# xm list Name ID Mem VCPUs State Time(s) DebianSarge 1 64 1 ------ 2.2 Domain-0 0 33 1 r----- 56.6 xen0:~# 

Bon ensuite, j’en loade une autre petite…
Bon sinon, j’ai commencé à me documenter sur le iSCSI (iSCSI selon linux: ici), qui est un bon remplacant de Fiber Channel à prix réduit, ceci basé sur TCP/IP (ce qui fera plaisir à Jieff).

Bon sinon, petite victoire: mise en production de notre nouvel AP et réussite: gain en bande passante, VAPs, … Mais parce qu’il y a toujours un mais: http://madwifi.org/ticket/674

Ah sinon, petite news: OpenBSD-4.1 ne devrait pas être bien loin selon ce mail.

Et finalement, beaucoup moins drôle Laëtitia a la grippe 🙁
Alors sur ce, je vous laisse et vais m’occuper de ma petite femme…

Xen, et euh… comme un lundi

Bon ! Préparation de la conférence du 16 mars.
Je prépare deux petits serveurs Xen. Et comme d’habitude, les lois de Murphy se sont appliquées.
En effet, il me fallait quelques options au noyau Xen et au dom0:

 title Xen 3.0 / XenLinux 2.6 root (hd0,0) kernel /boot/xen-3.0.gz dom0_mem=131072 noacpi noapic module /boot/vmlinuz-2.6-xen0 root=/dev/hda1 ro irqpoll nolapic noacpi acpi=off apic=off module /boot/initrd-2.6.16.33-xen0 

Bon sinon, journée “Je remets tout d’équerre” !!!!
Ouff, le Jieff est de retour.

bordel, MIPS, dodo

Bon journée de gestion de petites merdes techniques. Autant hier j’avais pu avancer sur des problèmes particuliers et précis autant aujourd’hui ca a été gestion de pleins de conneries. Masi bon bref, somme toute tout fonctionne, mais fatigué en ce vendredi soir!
Je finis avec un collègue la résolution d’un dernier problème technique et je me rentre ! Yeah! et dodo!

Bon je vous présente mon prochain joujou et portage sur plateform MIPS de notre firmware.

Bon et voici mon bordel pour finir la semaine :

Fetchmail

Pour ceux qui auraient des problèmes pour récupérer vos e-mail via fetchmail, auprès de votre FAI, dont le serveur fait du STLS (POP3) ou STARTTLS (IMAP), je vous conseille d’ajouter l’option suivant :

 sslproto ssl23 

Ce qui donne quelque chose comme (utilisation de domaine virtuel: @mon.domaine.net) :

 poll plop.toto.org with proto POP3 user 'clucas@mon.domaine.net' there with password 'tititata' is 'clucas' here and options sslproto ssl23 antispam 571 550 501 554 451 

J’ajoute tout de même que j’ai ce problème avec la version de fetchmail suivante :

 root@titux:/var/log # fetchmail -V fetchmail: Avertissement: appeler fetchmail avec privilèges root est déconseille. Ceci est fetchmail, version 6.3.2+NTLM+SDPS+SSL+NLS. Copyright (C) 2002, 2003 Eric S. Raymond Copyright (C) 2004 Matthias Andree, Eric S. Raymond, Rob F. Funk, Graham Wilson Copyright (C) 2005 Matthias Andree, Sunil Shetye Copyright (C) 2006 Matthias Andree Fetchmail comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. For details, please see the file COPYING in the source or documentation directory. Fallback MDA: (none) Linux titux 2.6.15-27-386 #1 PREEMPT Sat Sep 16 01:51:59 UTC 2006 i686 GNU/Linux Lecture des options sur la ligne de commande Pas de serveur de courrier paramétré -- /root/.fetchmailrc est peut-être manquant ? 

sur une Ubuntu Dapper (6.06 TLS).

Cela provient de la FAQ du site de fetchmail: réponse K6.

httpd-2.2.4, mutt

Un petit billet pour vous signaler la sortie de serveur httpd Apache en version 2.2.4 (téléchargement ici).
Quoi de neuf me direz-vous ?

  • Le support de gros fichiers
  • Une configuration repensée
  • un module de Load Balancing (avec différents algos)
  • le module d’authorisation réécris (support: DBM, SQL, LDAP, Fichiers)
  • module de cache revu

Bref pas mal de nouveautés.
Cette version marque un changement majeur: C’est la nouvelle version stable du serveur httpd.

Un truc qui pourra aider les petits gars qui utilisent encore mutt:
Comment voir directement les messages méchamment écrit en HTML 🙁 :

 # cat ~/mutt/mailcap text/html; /usr/bin/w3m -dump -T text/html '%s'; copiousoutput; description=HTML Text; nametemplate=%s.html # 

Bien sûr, il vous faut w3m.

Quelques sites bien utilses concernant Mutt :

D’ailleurs, j’ai trouvé cela :

 set mime_forward=yes set mime_forward_rest=yes 

Permet de forwarder mail + pièces jointes directement.

AjaX ammoniaqué, linux-2.6.20, qemu-0.9.0

Bon cette fois, on y va !
Ce billet va être relativement technique, euh quoique, après une bière, c’est dur d’écrire des trucs qu’on y comprends quelque chose 😉

Bref, m’en veuillez pas trop si c’est pas clair 🙂

Bon qui a dit que c’était compliqué de laver son sol carlé ?!? MDR !

Bah oui, je parle de la technologie Ajax. Je vous recommande la lecture de cette documentation : AJAX: Premiers pas!. Pour plus d’informations sur le sujet : http://developer.mozilla.org/fr/docs/AJAX.
Bref, il vaut mieux un dessin de de longs discours comme ils disent…
Alors voyons, faisons un tout petit bout de code HTML. Celui-ci depuis la page, va charger un fichier depuis un serveur WEB et l’afficher dans un DIV.
Ce code le voici :

 function joliAjaxAmmoniaque() { var xhr = null; if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); else if (window.ActiveXObject) xhr = new ActiveXObject(Microsoft.XMLHTTP); xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { el = document.getElementById('a'); el.style.visibility="visible"; el = document.getElementById('b'); el.style.visibility="visible"; el.innerHTML="<PRE>" + xhr.responseText + "</PRE>"; } else { document.ajax.dyn="Error code " + xhr.status; } } }; xhr.open('GET', "http://titux.mcom.fr/~clucas/toto.txt", true); xhr.send(null); } 

Ce qui donne cela !
Comme quoi ce n’était pas si compliqué que cela !

Bon passons maintenant aux nouvelles du front !

1. linux-2.6.20
Quoi de neuf chez nos amis du noyau : Je ne vais pas faire un plagiat de ce que l’on peut trouver sur la très bonne page de nos amis de KernelNewbies. Mais pour moi, ce que j’en retiendrais c’est l’avancement du support de la PS3, le travail continue sur l’intégration de KVM et de la paravirtualisation, Fault injection(Ce qui permet d’insérer des fault (exception, faute de pages, …), afin d’aider les développeurs à débugger), un HID générique (plus uniquement USB), et comme d’habitude de nouveaux drivers
Au passage, je vous conseille de lire cet article concernant la résolution d’un bug dû à une sorte de race-condition entre

set_dirty_page()

(pour une page appartenant à un fichier par exemple) et la manière dont gère le FS le dirty bit via les buffer-head.

2. Qemu 0.9.0
Sortie de Qemu en version 0.9.0, mais surtout sortie de KQemu en version GPLv2!!! Ca c’est une grande nouveau! Merci fabrice 🙂

Week-end, processeur, and co

Bon week-end tranquille: Ca fait beaucoup de bien.
Samedi: magasins, soldes et installation de notre nouveau lit. Et oui ca faisait un mois qu’on dormait par terre sur le matelas en attendant que M. Coforama daigne nous donner notre lit (Plus en stock, qu’il disait :-().

J’ai réfléchis longtemps pour acheter le prochain livre que j’allais lire. Après avoir relu le “Silence des Agneaux” de Thomas Harris. Cela sera “Forteresse Digitale” de Dan Brown.

J’ai longtemps hésité entre “Le parfum d’Adam” de Jean-Christophe Rufin.

et le livre de Dan Brown.
J’avoue que le battage médiatique opéré autour du livre de Jean-Christophe Rufin, m’a refroidi. Dommage, je verrais peut-être un peu après selon les retours que j’aurais depuis le net.

En parlant de battage médiatique, je parle des présidentiels bien sûr. Que vouliez-vous que cela soit ?
Je vous recommande l’écoute de : François Bayrou sur les logiciels libres au salon Solution Linux 2007. Et lire : http://www.bayrou.fr/evenements/bayrou-salon-linux-310107.html  => Retournement de jugement sur les brevets, mais bon…

Un peu d’humour:

Merci
Cyrille :-)!!

Et un peu plus technique, une petite news: La chine produit un processeur (le leur). Celui-ci n’est pas un Intel ou AMD, mais bien un produit de leur crû. Celui-ci s’appelle : Loogson.
Quelques liens :

Ce processeur est basé sur MIPS, mais pas complètement. Il est gravé à 90 nanomètres et possède 47 millions de Transistors. Ce processeur consomme entre 3 et 8W.

switch, titux.org, OpenBSD

Bon, une journée encore de merde…
Un switch. $@@#~~”‘ qui marche sur tous les ports pour un routeur, mais pas pour un autre sur les mêmes ports … La logique veut qu’on regarde plutôt du côté du routeur!

Quenéni: C’est le switch qui est tout cassé! Youpi j’ai moins de neurones ce soir !

Bon sinon, mise à plat de titux.org: Mise à jour de mon OpenBSD en version 4.0. Au passage ajout d’un disque dur pour lui faire du bien 🙂

 # uname -a OpenBSD pizza.titux.org 4.0 GENERIC#1107 i386 # date Fri Feb 2 18:05:00 CET 2007 # 

Journée de merde!

Rien de plus à dire que c’est une journée de merdes en tout genre !!!
J’y suis encore à cette heure ci à résoudre des merdes du boulot !

Shit !
VAis me coucher!!
A+ les gens,