<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.shadoware.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Shadoware.Org - Mot-clé - raid</title>
  <link>http://www.shadoware.org/</link>
  <atom:link href="http://www.shadoware.org/index.php/feed/tag/raid/rss2" rel="self" type="application/rss+xml"/>
  <description>Moi, mes idées, mes logiciels ...</description>
  <language>fr</language>
  <pubDate>Mon, 06 Feb 2012 15:38:11 +0100</pubDate>
  <copyright>Ulrich VANDENHEKKE</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>KMDAlert - Logiciel de surveillance de périphérique RAID - Version pour KDE 4.0</title>
    <link>http://www.shadoware.org/post/kmdalert-0.2</link>
    <guid isPermaLink="false">urn:md5:34b6a6d32b5e50755d5fe92a063ea2be</guid>
    <pubDate>Sun, 14 Aug 2011 20:43:00 +0200</pubDate>
    <dc:creator>Ulrich Van Den Hekke</dc:creator>
        <category>KMDAlert</category>
        <category>kde</category><category>kmdalert</category><category>libre</category><category>mdadm</category><category>planet</category><category>raid</category><category>systray</category>    
    <description>    &lt;h2&gt;Présentation&lt;/h2&gt;


&lt;p&gt;Possédant chez moi des disques durs en RAID logiciels sous Gnu/Linux, en 2007 (cela fait déjà 4 ans), &lt;a href=&quot;http://www.shadoware.org/post/kmdalert&quot;&gt;j'avais écrit un petit logiciel&lt;/a&gt; dont le but était de faire du monitoring RAID.&lt;/p&gt;


&lt;p&gt;En cas de reconstruction du RAID ou de  disque défectueux, le logiciel affiche une notification à l'utilisateur, et change le statut affiché dans la barre de notification (&lt;em&gt;systray&lt;/em&gt;). L'icône change bien sur en fonction de l'état du RAID&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dégradé (avec un point d'exclamation)&lt;/li&gt;
&lt;li&gt;en cours de synchronisation (avec une barre de progression)&lt;/li&gt;
&lt;li&gt;disque RAID dans un état normal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ce logiciel ne tournait que sous KDE 3.X.&lt;/p&gt;


&lt;p&gt;Voici donc une nouvelle version (qui a mis le temps de sortir) qui est un portage de l'application sous KDE 4.X. Elle utilise donc le nouveau système de notification de KDE (pour l'instant en passant uniquement par les notifications standard). Quelques améliorations y seront apportées plus tard.&lt;/p&gt;


&lt;h2&gt;Requis&lt;/h2&gt;


&lt;p&gt;Pour fonctionner &lt;em&gt;KMDAlert&lt;/em&gt; nécessite que le dossier &lt;code&gt;/sys&lt;/code&gt; soit monté et que &lt;code&gt;/sys/block/&lt;/code&gt; soit renseigné pour chaque volume RAID (exemple &lt;code&gt;/sys/block/md0&lt;/code&gt;, &lt;code&gt;/sys/block/md1&lt;/code&gt;, ...). &lt;code&gt;KMDAlert&lt;/code&gt; observe ensuite les modifications faites sur les fichiers pour informer l'utilisateur des modifications faites sur le volume RAID ou sur les disques le composant.&lt;/p&gt;


&lt;p&gt;De nos jours le dossier &lt;code&gt;/sys&lt;/code&gt; et &lt;code&gt;/sys/block&lt;/code&gt; devraient être toujours présents.&lt;/p&gt;


&lt;p&gt;L'application a été développée sur &lt;em&gt;Gnu/Debian Squeeze&lt;/em&gt;, sur un KDE 4.4.5 avec un noyau 2.6.32.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;KMDAlert&lt;/em&gt; ne nécessite pas de &lt;em&gt;Inotify&lt;/em&gt;. &lt;em&gt;KMDAlert&lt;/em&gt; lit le contenu de plusieurs fichiers dans le dossier &lt;code&gt;/sys&lt;/code&gt; toutes les 6 secondes pour être informé de la modification de l'état du périphérique. Sur l'application d'origine, développé sous un noyau 2.6.18, &lt;em&gt;Inotify&lt;/em&gt; n'est pas averti des modifications faites sur le système de fichier &lt;code&gt;/sys&lt;/code&gt;. Les dates de ces fichiers ne sont pas non plus modifiées. Si quelqu'un a une autre méthode à me proposer, je reste ouvert à toutes propositions.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;KMDAlert&lt;/em&gt; est une application écrite en utilisant les librairies de KDE, mais devrait tout de même fonctionner sous Gnome. Les messages de notification utilisent donc le système de notification de KDE (bien que je n'utilise pas toutes ses possibilités).&lt;/p&gt;


&lt;h2&gt;Compilation / Installation&lt;/h2&gt;


&lt;p&gt;La compilation et l'installation de &lt;em&gt;KMDAlert&lt;/em&gt; se fait à l'aide du trio habituel&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Décompression de KMDAlert&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; xjfv kmdalert-&lt;span style=&quot;color: #000000;&quot;&gt;0.2&lt;/span&gt;-77c0d6b4d49f.tar.gz
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; kmdalert-77c0d6b4d49f
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Préparation de la compilation&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mkdir&lt;/span&gt; build
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; build
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Comilation&lt;/span&gt;
cmake ..&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Installation&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;La compilation nécessite les librairies de développement KDE et Qt3, ainsi que le compilateur GCC.&lt;/p&gt;


&lt;h2&gt;Licence&lt;/h2&gt;


&lt;p&gt;La licence choisie est la  &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.txt&quot; hreflang=&quot;en&quot; title=&quot;GNU GENERAL PUBLIC LICENCE&quot;&gt;GNU GENERAL PUBLIC LICENSE&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;Téléchargement&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vous pouvez télécharger une archive déjà construite de l'application sur &lt;a href=&quot;http://kde-apps.org/content/show.php/KMDAlert?content=73373&quot; hreflang=&quot;fr&quot;&gt;KDE-Apps.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le dépôt officiel pour télécharger les sources et participer&amp;nbsp;: &lt;a href=&quot;http://hg.shadoware.org/kmdalert?pk_campaign=shadoware&quot;&gt;http://hg.shadoware.org/kmdalert&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Vous pouvez également télécharger la version attachée au billet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Système de suivi&lt;/h2&gt;


&lt;p&gt;Il n'y a actuellement plus de système de suivi pour ce logiciel. En cas de problème, vous pouvez laisser un message dans les commentaires ou m'envoyer un mail.&lt;/p&gt;</description>
    
          <enclosure url="http://www.shadoware.org/public/download/kmdalert/kmdalert-0.2-77c0d6b4d49f.tar.gz"
      length="50726" type="application/x-gzip" />
    
    
          <comments>http://www.shadoware.org/post/kmdalert-0.2#comment-form</comments>
      <wfw:comment>http://www.shadoware.org/post/kmdalert-0.2#comment-form</wfw:comment>
      <wfw:commentRss>http://www.shadoware.org/feed/atom/comments/674</wfw:commentRss>
      </item>
    
  <item>
    <title>KMDAlert - Logiciel de surveillance de périphériques RAID</title>
    <link>http://www.shadoware.org/post/kmdalert</link>
    <guid isPermaLink="false">urn:md5:43e570ed02135302a4986b203b2a5081</guid>
    <pubDate>Fri, 17 Aug 2007 16:12:00 +0000</pubDate>
    <dc:creator>Ulrich Van Den Hekke</dc:creator>
        <category>KMDAlert</category>
        <category>kmdalert</category><category>mdadm</category><category>planet</category><category>raid</category>    
    <description>    &lt;h2&gt;Présentation&lt;/h2&gt;


&lt;p&gt;Possédant chez moi des disques durs en RAID logiciel &lt;em&gt;Gnu/Linux&lt;/em&gt;, j'ai toujours ressenti le besoin d'avoir une application graphique minimale pour m'avertir des changements d'états du RAID. (Par exemple un disque dur est défectueux, le RAID est dégradé, le RAID est en reconstruction). Et, par exemple, dans le cas de la reconstruction être averti à la fin de la reconstruction.&lt;/p&gt;


&lt;p&gt;KMDAlert est un petit logiciel &lt;em&gt;Gnu/Linux&lt;/em&gt; que j'ai écrit, et permettant d'afficher des informations sur les volumes RAID (gérés à l'aide du module noyau md-mod) dans la boîte à miniature (SystemTray).&lt;/p&gt;


&lt;p&gt;L'icône change suivant l'état du RAID (&lt;ins&gt;ATTENTION&amp;nbsp;: Les icônes choisies sont moches, si un graphiste veut me proposer d'autres icônes, je reste ouvert aux propositions&lt;/ins&gt;)&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dégradé&lt;/li&gt;
&lt;li&gt;en cours de synchronisation&lt;/li&gt;
&lt;li&gt;ou tout simplement Ok.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Des messages de notifications informent aussi l'utilisateur du changement d'état d'un disque sur le RAID (par exemple le disque est en échec, supprimé, ajouté, la synchronisation démarre ou est terminée).&lt;/p&gt;


&lt;p&gt;Le logiciel est actuellement uniquement disponible en pour KDE 3. Je n'ai pas encore pris le temps de le ré-écrire. Bien que cette application a été écrite dans mon cas particulier (un RAID 1) je me suis dit qu'elle devrait fonctionner pour les autres RAIDs et intéresser d'autres personnes.&lt;/p&gt;


&lt;h2&gt;Requis&lt;/h2&gt;


&lt;p&gt;Pour fonctionner KMDAlert nécessite que le dossier &lt;code&gt;/sys&lt;/code&gt; soit monté et que &lt;code&gt;/sys/block/&lt;/code&gt; soit renseigné pour chaque volume RAID (exemple &lt;code&gt;/sys/block/md0&lt;/code&gt;, &lt;code&gt;/sys/block/md1&lt;/code&gt;, ...). &lt;code&gt;KMDAlert&lt;/code&gt; observe ensuite les modifications faites sur les fichiers pour informer l'utilisateur des modifications faites sur le volume RAID ou sur les disques le composant.&lt;/p&gt;


&lt;p&gt;L'application a été développée sur Gnu/Debian Etch donc sur un KDE 3.5 avec un noyau 2.6.18.&lt;/p&gt;


&lt;p&gt;KMDAlert ne nécessite pas de Inotify. KMDAlert lit le contenu de plusieurs fichiers dans le dossier /sys toutes les 6 secondes pour être informé de la modification de l'état du périphérique. En effet sur le noyau 2.6.18 que je possède, Inotify n'est pas averti des modifications faites sur le système de fichier /sys. Les dates de ces fichiers ne sont pas non plus modifiées. Si quelqu'un a une autre méthode à me proposer, je reste ouvert à toutes propositions.&lt;/p&gt;


&lt;p&gt;KMDAlert est une application écrite en utilisant les librairies de KDE, mais devrait tout de même fonctionner sous Gnome. Les messages de notification utilisent donc le système de notification de KDE (bien que je n'utilise pas toutes ses possibilités).&lt;/p&gt;


&lt;h2&gt;Compilation / Installation&lt;/h2&gt;


&lt;p&gt;La compilation et l'installation de KMDAlert se fait à l'aide du trio habituel&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;.&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;configure &lt;span style=&quot;color: #660033;&quot;&gt;--prefix&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; 
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;La compilation nécessite les librairies de développement KDE et Qt3, ainsi que le compilateur GCC.&lt;/p&gt;


&lt;h2&gt;Licence&lt;/h2&gt;


&lt;p&gt;La licence choisie est la  &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.txt&quot; hreflang=&quot;en&quot; title=&quot;GNU GENERAL PUBLIC LICENCE&quot;&gt;GNU GENERAL PUBLIC LICENSE&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;Téléchargement&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vous pouvez télécharger une archive déjà construite de l'application sur &lt;a href=&quot;http://kde-apps.org/content/show.php/KMDAlert?content=73373&quot; hreflang=&quot;fr&quot;&gt;KDE-Apps.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le dépot officiel pour télécharger les sources et participer&amp;nbsp;: &lt;a href=&quot;http://hg.shadoware.org/kmdalert?pk_campaign=shadoware&quot;&gt;http://hg.shadoware.org/kmdalert&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Système de suivi&lt;/h2&gt;


&lt;p&gt;Il n'y a actuellement plus de système de suivi pour ce logiciel. En cas de problème, vous pouvez laisser un message dans les commentaires ou m'envoyer un mail.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.shadoware.org/post/kmdalert#comment-form</comments>
      <wfw:comment>http://www.shadoware.org/post/kmdalert#comment-form</wfw:comment>
      <wfw:commentRss>http://www.shadoware.org/feed/atom/comments/24</wfw:commentRss>
      </item>
    
  <item>
    <title>De retour</title>
    <link>http://www.shadoware.org/post/2007/08/04/25-de-retour</link>
    <guid isPermaLink="false">urn:md5:f930020e8cded8b402f64cb4783501e2</guid>
    <pubDate>Sat, 04 Aug 2007 10:45:00 +0000</pubDate>
    <dc:creator>Ulrich Van Den Hekke</dc:creator>
        <category>Ma Vie</category>
        <category>dédié</category><category>kde</category><category>qt</category><category>raid</category><category>vie</category>    
    <description>&lt;p&gt;Salut tout le monde,&lt;/p&gt;


&lt;p&gt;Cela fait très longtemps que je n'ai pas écrit sur ce blog&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-1&quot; id=&quot;rev-pnote-23-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Donc me voilà de retour à écrire quelques lignes.
Bon, je suis sûr que ma vie ne vous intéresse pas et que vous vous foutez de mon voyage à &lt;a href=&quot;http://ulrich.vdh.free.fr/blog/index.php?gallery/vie-courrante/la-rochelle&quot; hreflang=&quot;fr&quot;&gt;La Rochelle&lt;/a&gt; ou de celui que j'ai fait à &lt;a href=&quot;http://ulrich.vdh.free.fr/blog/index.php?gallery/vie-courrante/tours&quot; hreflang=&quot;fr&quot;&gt;Tours&lt;/a&gt;, mais je vais quand même vous en parler un peu.  Mais rien qu'un peu.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-1&quot; id=&quot;pnote-23-1&quot;&gt;1&lt;/a&gt;] Et certaines personnes sont là pour me le faire constater &lt;img src=&quot;/dotclear/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;/div&gt;
    &lt;h3&gt;Les aléas du métier&lt;/h3&gt;


&lt;p&gt;Donc il y a environ 2 mois de cela, j'étais parti en clientel en Belgique. Bon, même si de par chez moi, la Belgique n'est pas loin, Bruxelles est quand même à 1 heure et demi de route. J'ai donc fait l'aller-retour presque tous les jours, et je n'ai pas trouvé beaucoup le temps d'écrire&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-1&quot; id=&quot;rev-pnote-23-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Dur de rester éveillé avec 3 heures de voiture par jour, pendant plus d'un mois et demi .... Ce projet ne m'a, bien sûr, pas déplu, ayant appris pas mal de choses au cours de ce mois et demi, même si parfois il y avait un peu de pression dans la cocotte.
Ensuite après cela, je me suis retrouvé sur un autre projet&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-2&quot; id=&quot;rev-pnote-23-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;, qui me prenaient jusqu'ici un peu (euphémisme ...) de temps. Je suis d'ailleurs pour l'instant toujours sur ce projet, projet que j'apprécie également.&lt;/p&gt;


&lt;p&gt;Bref le soir, un peu crevé, je n'écris pas sur mon blog, et le week-end ....&lt;/p&gt;


&lt;h3&gt;Qt4&lt;/h3&gt;


&lt;p&gt;Depuis quelques temps je m'intéresse à &lt;a href=&quot;http://trolltech.com/products/qt&quot; hreflang=&quot;en&quot;&gt;Qt4&lt;/a&gt; de la société &lt;a href=&quot;http://trolltech.com/&quot; hreflang=&quot;en&quot;&gt;Trolltech&lt;/a&gt;. Qt est un toolkit graphique permettant le développement d'application multi-plateforme (pour ceux qui ne connaissent pas). Qt est le toolkit graphique utilisé par l'environnement &lt;a href=&quot;http://www.kde.org/&quot; hreflang=&quot;en&quot;&gt;KDE&lt;/a&gt; sous Gnu/Linux.&lt;/p&gt;


&lt;p&gt;Jusqu'ici KDE 3.5 utilisait la bibliothèque Qt3. Cette bibliothèque permettait le développement d'application libre&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-3&quot; id=&quot;rev-pnote-23-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt; sous Linux, et devenait payante pour des développements d'applications Windows (libre ou non) ainsi que pour faire des applications commerciales (Linux ou non).&lt;/p&gt;


&lt;p&gt;La version 4 de Qt permet quant à elle la création d'application Windows et Linux sous licence libre&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-4&quot; id=&quot;rev-pnote-23-4&quot;&gt;4&lt;/a&gt;]&lt;/sup&gt; à l'aide d'une version Opensource de Qt. Par contre pour le développement d'application commercial, il faut toujours payer une licence à la société Trolltech. (Un prêté pour un rendu). Cette bibliothèque est la base du future KDE 4.&lt;/p&gt;


&lt;p&gt;J'ai donc décidé de m'intéresser à cette bibliothèque, et d'apprendre à l'utiliser. J'avais d'ailleurs écrit une application sous KDE 3 en utilisant l'ancienne version de Qt (programme dont je parle ici). Ce programme n'avance malheureusement pas beaucoup. Je n'en ai pas trop la motivation en ce moment&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-5&quot; id=&quot;rev-pnote-23-5&quot;&gt;5&lt;/a&gt;]&lt;/sup&gt;. J'espère ainsi, en apprenant à utiliser cette techno qu'est Qt4 de pouvoir écrire plus tard des applications pour le futur KDE4&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-6&quot; id=&quot;rev-pnote-23-6&quot;&gt;6&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;p&gt;Pour cela je me suis lancé dans l'écriture d'une application en Qt4. Cette application étant projet personnel, n'est diffusée qu'à un nombre restreint de personne, pour le moment. Ce programme en Qt4 essaie d'utiliser toute la puissance du toolkit graphique&lt;sup&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#pnote-23-7&quot; id=&quot;rev-pnote-23-7&quot;&gt;7&lt;/a&gt;]&lt;/sup&gt;. J'utilise les outils pour faire de la Complétion, pour faire de la coloration syntaxique, surveillance de la modification des fichiers, Thread, Processus, Model/View, .... Le but de l'application est un éditeur XSL et Javascript, un peu avancé. Je peux toujours vous montrer une petite capture d'écran, qui ne vous donne qu'un petit aperçu.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.shadoware.org/blog/images/xinx/xinx1.png&quot; alt=&quot;Capture d&amp;#039;écran de XINX&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Mouais, pas très nette cette photo ....&lt;/p&gt;


&lt;p&gt;Je passe donc depuis quelques temps déjà quelques heures le soir, et quelques heures le Week-end à écrire cet éditeur de fichier XML et Javascript. J'y ai même écris un petit module WebServices (qui ne comprend pas tout, mais bon ...).  Bon celle-ci possède encore quelques malheureux bugs, mais à part cela elle est tout à fait fonctionnelle.&lt;/p&gt;


&lt;h3&gt;Projets&lt;/h3&gt;


&lt;h4&gt;C'est RAID&lt;/h4&gt;


&lt;p&gt;Comme j'en ai déjà parlé précédemment, j'ai monté mes disques durs sur un RAID 1. Lors de coupure de courant (ou après le plantage de Gnu/Linux lors du réveil d'une mise en veille), le RAID se reconstruit. La reconstruction du RAID prend un peu de temps (presque deux heures). Je n'ai pour l'instant trouvé aucune application graphique qui permettrait de voir que le système reconstruit son RAID, où il en est, .... . Pour l'instant je dois faire un &lt;code&gt;cat /proc/mdstat&lt;/code&gt; pour avoir toutes ces informations.&lt;/p&gt;


&lt;p&gt;J'ai donc bien envie d'écrire un petit outil graphique qui permettrait de voir cela rapidement (EVMS ne me convient pas).&lt;/p&gt;


&lt;p&gt;Enfin j'ai bien envie de faire marcher cette mise en veille, continuer un peu le programme que je nomme XINX.&lt;/p&gt;


&lt;h4&gt;Serveur dédié&lt;/h4&gt;


&lt;p&gt;Je réfléchis également à l'utilité d'avoir son propre serveur dédié. Je pense par exemple au billet suivant sur le site &lt;a href=&quot;http://linuxfr.org/comments/854857.html#854857&quot; hreflang=&quot;fr&quot;&gt;LinuxFR&lt;/a&gt; qui parle du serveur dédié http://www.kimsufi.com/&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hébergement site&lt;/li&gt;
&lt;li&gt;Stockage d'un Subversion pour mes différents projets&lt;/li&gt;
&lt;li&gt;Un serveur IMAP me permettant d'accéder à mes mails perso de n'importe où&lt;/li&gt;
&lt;li&gt;Backup crypté.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Quel est également l'utilité par rapport à un serveur tournant 24h/24 dans son chez soi&amp;nbsp;?&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-1&quot; id=&quot;pnote-23-1&quot;&gt;1&lt;/a&gt;] Bien que sans ça, je n'aurais pas forcément trouvé le temps non plus&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-2&quot; id=&quot;pnote-23-2&quot;&gt;2&lt;/a&gt;] qui me permet de changer un peu des habituels projets.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-3&quot; id=&quot;pnote-23-3&quot;&gt;3&lt;/a&gt;] sous licence GPL&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-4&quot; id=&quot;pnote-23-4&quot;&gt;4&lt;/a&gt;] toujours GPL&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-5&quot; id=&quot;pnote-23-5&quot;&gt;5&lt;/a&gt;] surtout que je vois des applications tel que Clonzilla, Partimage, ... qui fonctionnent très bien, ils ne leur manquent plus qu'une bonne interface graphique &lt;img src=&quot;/dotclear/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-6&quot; id=&quot;pnote-23-6&quot;&gt;6&lt;/a&gt;] Même si je n'écris pas énormément d'application pour la communauté, j'ai toujours la profonde motivation de le faire. Il ne reste plus qu'à trouver le projet qui me motive suffisamment.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.shadoware.org/post/2007/08/04/25-de-retour#rev-pnote-23-7&quot; id=&quot;pnote-23-7&quot;&gt;7&lt;/a&gt;] que je parle bien moi !!&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
          <comments>http://www.shadoware.org/post/2007/08/04/25-de-retour#comment-form</comments>
      <wfw:comment>http://www.shadoware.org/post/2007/08/04/25-de-retour#comment-form</wfw:comment>
      <wfw:commentRss>http://www.shadoware.org/feed/atom/comments/23</wfw:commentRss>
      </item>
    
  <item>
    <title>Athlon 64</title>
    <link>http://www.shadoware.org/post/2006/09/02/19-athlon-64</link>
    <guid isPermaLink="false">urn:md5:27c07f50daa8ccec7acb3aeaa44dd2fa</guid>
    <pubDate>Sat, 02 Sep 2006 19:01:00 +0000</pubDate>
    <dc:creator>Ulrich Van Den Hekke</dc:creator>
        <category>Ma Vie</category>
        <category>amd64</category><category>lienmort</category><category>mdadm</category><category>montage</category><category>raid</category><category>vie</category>    
    <description>&lt;p&gt;Je possède un ordinateur de bureau en tant que bon informaticien, et y ai une installation de Gnu/Linux, fervent utilisateur de cet OS.
Alors que le système était d'une extrême stabilité. Après plusieurs mise à jour noyau, je suis confronté à quelques problèmes. Des plantages purs et durs du genre &quot;Kernel Panic&quot;. Utilisateur mécontent, je me dis que les programmeurs du noyau Linux me déçoivent et ont énormément baisser la qualité, pour atteindre celle d'un certain système de Redmon.&lt;/p&gt;


&lt;p&gt;Plusieurs mois passent, le système devient de plus en plus instable. Aucune mise à jour noyau ne corrige le problème. Tout va de mal en pis. Même GCC me claque entre les doigts lors de la compilation de grosse application.&lt;/p&gt;


&lt;p&gt;Je décide donc de faire la vérification de ma machine. Je passe donc par le téléchargement, la gravure et l'utilisation de l'Ultimate Boot CD.
Un petit Memtest m'informe que hélas ma barette de mémoire n'est plus ce qu'elle était. :'(&lt;/p&gt;


&lt;p&gt;Je démonte donc mon ordinateur personnel pour le nettoyer, déplacer la barette (parfois cela suffit), vérifier tous les connecteurs. Et qu'est-ce que je découvre&amp;nbsp;? &lt;a href=&quot;http://ulrich.vdh.free.fr/blog/index.php?gallery/linux/amd64/img_0040#gallery&quot; hreflang=&quot;fr&quot;&gt;Des condensateurs tous pourris&lt;/a&gt; sur ma carte mère. Ceux-ci sont bombés, et possède une tache orange au dessus.&lt;/p&gt;


&lt;p&gt;Suite à cela, j'ai compris d'où venaient les plantages de mon système. La carte est en train de rendre l'âme. Ainsi je décide de m'acheter un nouvel ordinateur. Si j'arrive à réparer celui-ci (remplacement des condensateurs), je le recyclerai.&lt;/p&gt;


&lt;p&gt;Tant qu'à acheter un PC, faut-il qu'il soit un peu performant. Voici donc les spécifications&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 boîtier et 1 alimentation 480 W&lt;/li&gt;
&lt;li&gt;1 barette de mémoire de 1 Go de mémoire (CORSAIR 1024MO XMS PC3200)&lt;/li&gt;
&lt;li&gt;1 carte graphique PCI Express, car mon ancienne carte AGP 8x est déjà obsolète (ASUS 6200TC 64MO PCIEXPRESS)&lt;/li&gt;
&lt;li&gt;2 processeurs. Plus précisément un Dual core 64 bits (ATHLON 64 4800+ X2 DUAL CORE BOITE)&lt;/li&gt;
&lt;li&gt;1 carte mère (ASUS A8N-SLI PREMIUM)&lt;/li&gt;
&lt;li&gt;1 nouveau graveur double couche (PLEXTOR PX-755SA - DVD(+/-)RW 16/8/16/6X DL(+/-) 10/6X CD-RW 48/24/48X SERIAL ATA)&lt;/li&gt;
&lt;li&gt;2 disques durs de 400 Go en SATA  (WESTERN DIGITAL CAVIAR SE16 400 GO 7200 RPM 16 MO SERIAL ATA II - WD4000KS (BULK))&lt;/li&gt;
&lt;/ul&gt;    &lt;p&gt;Mon idée est de monter les disques durs en RAID 1 (mirroring). Les 800 Go ne pouvant être remplis à jour. (Je ne pouvais déjà pas remplir 160 Go alors 400 !!!!). Pourquoi acheter de nouveaux disques alors&amp;nbsp;? si gros&amp;nbsp;? Juste pour utiliser les performances du SATA. Et je me dis qu'ainsi, je pourrai peut-être essayer plusieurs systèmes dans des machines virtuelles (BSD, Hurd, ...).&lt;/p&gt;


&lt;p&gt;Après une longue attente des différents composants de la part de LDLC (attente surtout dû au fait que le disque dur soit disponible sur commande fournisseur), j'ai enfin pu monter cette bête de course. Quelques images de la carte mère et du boîtier &lt;a href=&quot;http://ulrich.vdh.free.fr/blog/index.php?gallery/linux/amd64/1#gallery&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Montage&lt;/h3&gt;


&lt;p&gt;Le montage s'est déroulé sans soucis. Tous allant parfaitement bien ensemble.
Je trouve entre autre les câbles SATA plus agréables à monter que les câbles IDE (qu'il faut tordre dans tous les sens pour les mettre dans le bon sens. Qui doivent être connectés à plusieurs disques, qui doivent être proches. Qui se croisent difficilement dans le boîtier avec un autre câble IDE).
Que du bonheur&amp;nbsp;!
Par contre c'est un peu la galère pour le montage des fils du boîtier sur la carte mère, et j'espère ne pas mettre trompé dans le sens.&lt;/p&gt;


&lt;h3&gt;Premier allumage.&lt;/h3&gt;


&lt;p&gt;N'ayant pas de système d'exploitation, j'utilise ce premier démarrage pour aller dans le BIOS. Je regarde, par ci par là. La carte mère est capable de régler la vitesse des ventilateurs en fonction de la température processeur. Et elle permet aussi de modifier la fréquence du CPU en fonction de sa charge (comme sur les PC portables).
Fréquence minimum&amp;nbsp;: 1 GHz.
Vitesse du ventilateur à froid&amp;nbsp;: 800 tours (voir moins).
Température moyenne (sans charge)&amp;nbsp;: 40° (voir moins)
La tour est bien ventilée à l'aide d'un 80 mm en façade et d'un 120 mm à l'arrière.&lt;/p&gt;



&lt;h3&gt;Test&lt;/h3&gt;


&lt;p&gt;Afin de vérifier que la machine fonctionnera correctement, je vais effectuer différent  test de la mémoire ainsi qu'un autre sur les disques durs.&lt;/p&gt;


&lt;h4&gt;Test de la Mémoire&lt;/h4&gt;


&lt;p&gt;Pour cela j'emploie l'utilitaire Memtest 86. Cet utilitaire permet de parcourir la mémoire avec un jeu de donnée pour vérifier que celle-ci retourne bien le bon résultat.
Sur mon ancien PC la mémoire retournait des erreurs =&amp;gt; Problème d'instabilité, de compilation, ....&lt;/p&gt;


&lt;p&gt;Sur ce nouveau PC le parcours de la mémoire est agréablement rapide. Aucune erreur décelée&amp;nbsp;: Parfait. Quelques heures permettent de vérifier ce point. Moins d'une heure pour avoir une première idée. La base est pendant ce test, silencieuse.&lt;/p&gt;


&lt;h4&gt;Test des disques durs.&lt;/h4&gt;


&lt;p&gt;Pour vérifier les disques durs j'utilise la commande badblocks en écriture. Je fais une passe sur chaque disque dur pour vérifier qu'ils ne me retournent pas d'erreur.
Je démarre un KNOPPIX (32 bits) et je lance l'utilitaire. J'en profite pour me balader dans la distribution.&lt;/p&gt;


&lt;p&gt;Je lance les deux commandes suivantes dans deux consoles différentes. L'exécution se fait ainsi en parallèle sur les deux disques durs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;badblocks -vvw /dev/sda&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;badblocks -vvw /dev/sdb&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il faut prés de 14H pour parcourir 4 fois le disque en lecture puis en écriture.
Le test écrit successivement 0xff, 0xaa, 0x55, 0x00 et vérifie le résultat.&lt;/p&gt;


&lt;p&gt;Je fais finalement un test constructeur avec l'outil DL DIAG de Western Digital.&lt;/p&gt;


&lt;p&gt;Pendant tous ces tests, l'ordinateur est silencieux.&lt;/p&gt;


&lt;h3&gt;Installation du système d'exploitation.&lt;/h3&gt;


&lt;p&gt;Mon choix se portera sur un Debian en mode 64 bit.
Afin de faire tourner quelques anciennes applications 32 bits, j'installerai un chroot 32 bit avec le strict minimum.&lt;/p&gt;


&lt;h4&gt;Installation du système de base&lt;/h4&gt;


&lt;p&gt;Je compte installer mes deux disques durs en RAID 1 (400 Go étant trop gros, je ne pense pas réussir à les remplir trop rapidement), suivis d'un LVM.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;md0 =&amp;gt; boot (100 Mo)&lt;/li&gt;
&lt;li&gt;md1 =&amp;gt; root (400 Mo)&lt;/li&gt;
&lt;li&gt;sda3 et sdb3 en tant que swap utilisé en parallèle (de même priorité)&lt;/li&gt;
&lt;li&gt;md2 =&amp;gt; LVM&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Les partitions du LVM étant décomposées en fonction des besoins précédants (vu à la hausse&amp;nbsp;: j'ai de la place)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;/usr&lt;/li&gt;
&lt;li&gt;/var&lt;/li&gt;
&lt;li&gt;/tmp&lt;/li&gt;
&lt;li&gt;/home&lt;/li&gt;
&lt;li&gt;/gravure (pour toutes les applications téléchargées comme driver Nvidia, les sources de quelques applications, tel que le CVS de Wine pour DirectX, les sources des applis que je télécharge, les images ISO de la sarge 32 et 64 bits, Gnu/Hurd, Gentoo ...)&lt;/li&gt;
&lt;li&gt;/virtual (pour les systèmes qemu contenant par exemple, une sarge stable)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;J'installe sur ces disques le système de base uniquement (pas d'interface graphique, pas d'application)&lt;/p&gt;


&lt;h4&gt;Installation des applications&lt;/h4&gt;


&lt;p&gt;A partir de la liste des paquets installés sur l'ancienne machine (&lt;code&gt;dpkg --get-selections&lt;/code&gt;), j'installe les applications sur l'environnement 64bits.&lt;/p&gt;


&lt;p&gt;Pour cela, je fais un&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;bash&quot;&gt;dpkg --set-selections &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;&lt;/span&gt; liste
apt-get dselect-upgrade
apt-get dist-upgrade&lt;/pre&gt;


&lt;p&gt;L'installation se déroule sans problème. Je retrouve mon système quasiment à l'identique. Seul problème les paquets liés à des dépôts non officiel (w32codec) ne sont pas installés.
La scrachtbox, non plus.&lt;/p&gt;


&lt;p&gt;Après avoir temporairement monté mes disques IDE, je restaure mes fichiers etc, ainsi que mes dossiers utilisateurs, et mes machines virtuelles.&lt;/p&gt;


&lt;p&gt;Je passe un peu de temps à recompiler mon noyau, à configurer la carte son, vérifier la gravure, ...
Tout est opérationnel, enfin presque.&lt;/p&gt;


&lt;p&gt;Pour l'instant un problème subsiste&amp;nbsp;: je ne peux lire de DVD. En effet l'application me sort le message d'erreur&amp;nbsp;: Sortie audio déjà utilisée (ou un truc ressemblant). Il faut que je trouve un moyen de régler le problème....&lt;/p&gt;


&lt;h3&gt;Résultat&lt;/h3&gt;


&lt;p&gt;Au bout d'une semaine, un des disques durs tombe en panne. Heureusement je suis en RAID 1. J'ai pas de veine avec les disques, il faut que je les change tous, au moins une fois.
Les deux disques étant de la même série, je croise les doigts pour avoir reçu le nouveau disque avant que celui-ci lui prenne aussi l'idée de claquer.
En attendant je me retrouve avec un RAID 1 d'un seul disque &lt;img src=&quot;/dotclear/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Sniff.&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;Modification au 16 octobre 2006&lt;/ins&gt;&lt;/p&gt;


&lt;p&gt;Je n'ai malheureusement pas réussi à faire fonctionner ma carte son (snd-intel8x0 en 5.1). J'arrive à regarder des DVD, mais seulement si ceux-ci sont en Stéréo ou que je configure Xine en stéréo &lt;img src=&quot;/dotclear/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt;
Il faudrait que je trouve la solution à ce problème.&lt;/p&gt;


&lt;p&gt;J'ai aussi reçu le nouveau disque, sur lequel j'ai fait repasser la série de test. Le disque dur étant &quot;bon&quot; je l'ai réintégré à mon RAID.
Pour cela j'ai reconstruit la table des partitions et ajouté les partitions au RAID:&lt;/p&gt;
&lt;pre class=&quot;bash&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;dd&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;if=&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sda &lt;span style=&quot;color: #007800;&quot;&gt;of=&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb &lt;span style=&quot;color: #007800;&quot;&gt;count=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;bs=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;512&lt;/span&gt;
hdparm -z &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb
mdadm --manage &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;md0 -a &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb1
mdadm --manage &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;md1 -a &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb2
mdadm --manage &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;md2 -a &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb4
mkswapfs &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb3&lt;/pre&gt;


&lt;p&gt;Après cela, il suffit d'attendre la fin de la reconstruction du RAID avant de redémarrer la machine.&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Dans ce billet je rajouterai dans quelques temps des options ou des astuces pour cette configuration.&lt;/p&gt;&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://www.shadoware.org/post/2006/09/02/19-athlon-64#comment-form</comments>
      <wfw:comment>http://www.shadoware.org/post/2006/09/02/19-athlon-64#comment-form</wfw:comment>
      <wfw:commentRss>http://www.shadoware.org/feed/atom/comments/18</wfw:commentRss>
      </item>
    
</channel>
</rss>
