<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.coincoin.fr.eu.org/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>L'Imp'Rock Sc&#233;nette (by @_daffyduke_)</title>
	<link>https://www.coincoin.fr.eu.org/</link>
	<description>Les billets personnels d'Olivier Duquesne plus connu sur la toile &#233;lectronique sous le pseudonyme de DaffyDuke ...
Je pouet de temps en temps sur Mastodon</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.coincoin.fr.eu.org/spip.php?id_mot=48&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>L'Imp'Rock Sc&#233;nette (by @_daffyduke_)</title>
		<url>https://www.coincoin.fr.eu.org/local/cache-vignettes/L144xH97/siteon0-5c625.png?1719642190</url>
		<link>https://www.coincoin.fr.eu.org/</link>
		<height>97</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Tuning MySQL</title>
		<link>https://www.coincoin.fr.eu.org/?Tuning-MySQL</link>
		<guid isPermaLink="true">https://www.coincoin.fr.eu.org/?Tuning-MySQL</guid>
		<dc:date>2007-04-24T16:45:39Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>kernel</dc:subject>
		<dc:subject>linux</dc:subject>
		<dc:subject>mysql</dc:subject>

		<description>
&lt;p&gt;But de l'article &lt;br class='autobr' /&gt;
Il s'agit de fusionner plusieurs instances de bases de donn&#233;es MySQL vers une seule, en modifiant les structures, collations, etc ... &lt;br class='autobr' /&gt;
Probl&#233;matiques rencontr&#233;es il est impossible de faire un insert select * sur plusieurs instances. On parle bien ici d'instances, pas de sch&#233;ma. L'&#233;quivalent de l'Oracle DBLink n'&#233;tant utilisable qu'&#224; partir de MySQL 5.2 . Apr&#232;s avoir contourn&#233; ce point, nous avons &#233;t&#233; confront&#233; &#224; un &#233;tat de Deni de Service sur la machine durant les (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="https://www.coincoin.fr.eu.org/?+-kernel-+" rel="tag"&gt;kernel&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-linux-+" rel="tag"&gt;linux&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-mysql-+" rel="tag"&gt;mysql&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;But de l'article&lt;/h2&gt;
&lt;p&gt;Il s'agit de fusionner plusieurs instances de bases de donn&#233;es MySQL vers une seule, en modifiant les structures, collations, etc ...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Probl&#233;matiques rencontr&#233;es&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; il est impossible de faire un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;insert select * &lt;/code&gt; sur plusieurs instances. On parle bien ici d'instances, pas de sch&#233;ma. L'&#233;quivalent de l'Oracle DBLink n'&#233;tant utilisable qu'&#224; partir de MySQL 5.2 .
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Apr&#232;s avoir contourn&#233; ce point, nous avons &#233;t&#233; confront&#233; &#224; un &#233;tat de Deni de Service sur la machine durant les op&#233;rations d'instanciation
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; De fait des multiples insertions &#034;one shot&#034;, nous avons ensuite eu quelques pics d'activit&#233; r&#233;seau.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Solutions mises en place&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. dblink sous MySQL&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'instance destination que nous appellerons &lt;strong&gt;WEBN est mont&#233;e en InnoDB&lt;/strong&gt; par d&#233;faut, pour les besoins transactionnels &#224; venir. Des r&#233;plications des instances initiales, que nous appellerons &lt;strong&gt;WEBI, WEBM&lt;/strong&gt;, entres autres depuis les masters avant migration sur la machine de destination. Premier test concluant : une r&#233;plication d'InnoDB vers &lt;strong&gt;MyISAM&lt;/strong&gt; est possible. Un lien symobolique (frm/MYI/MYD) est ensuite r&#233;alis&#233; depuis les r&#233;plis WEBI et WEBM vers le r&#233;pertoire data de la WEBN. &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; avantages : tous les sch&#233;mas de tout le serveur sont visibles depuis une seule instances.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; inconv&#233;nient, il faut imp&#233;rativement &#233;teindre les instances, donc couper les r&#233;plications, durant les op&#233;rations concurrentes sur les m&#234;me s fichiers, cr&#233;ant des locks filesystem et/ou des incoh&#233;rences de compteurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Acc&#233;l&#233;ration des insertions de masse&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'op&#233;ration devant durer un minimum de temps, il convient de traiter environ 60 Go de donn&#233;es, nous adaptons quelques param&#232;tres MySQL :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;d&#233;sactivation de l'autoextend InnoDB&lt;/strong&gt; : gain en perf de 20 % , on s'affranchit des risques de full disk.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;innodb_data_file_path = ibdata1:2000M;ibdata2:2000M; .....&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;d&#233;sactivation des transactions&lt;/strong&gt; sur WEBN, on ne fera que des inserts, cette machine n'est pas encore en production. Gain de 20 % en temps d'insertion&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;innodb_flush_log_at_trx_commit = 0&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;d&#233;sactivation des logs de r&#233;plication&lt;/strong&gt; pour ses futures slaves. De toute fa&#231;on les ordres ne pourront &#234;tre r&#233;pliqu&#233;es, les diff&#233;rentes slaves WEBI et WEBM n'&#233;tant pas mont&#233;es. Ce la &#233;vitera une mont&#233;e en I/O inutile.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;innodb_log_archive = 0&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; possibilit&#233; non mise en oeuvre mais encore envisag&#233;e : &lt;strong&gt;d&#233;sactivation du cache SQL&lt;/strong&gt; (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;query_cache_size&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;Apr&#232;s toutes ces op&#233;rations, nous avons &#233;t&#233; confront&#233; &#224; une non tenu des disques. Durant la phase d'insertion, tous les disques &#233;taient au maximum de leur capacit&#233;, tous les processus passaient en iowait, la machine &#233;tait inexploitable. La configuration mat&#233;rielle &#233;tait la suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Power supply #1 : Ok Power supply #2 : Ok System : ProLiant DL380 G4 Processor: 0 : Intel Xeon : 3200 MHz : Ok Processor: 1 : Intel Xeon : 3200 MHz : Ok Disk Configuration: Module #: 1: 512 MB: Ok Module #: 2: 512 MB: Ok Module #: 3: 1024 MB: Ok Module #: 4: 1024 MB: Ok Module #: 5: 1024 MB: Ok Module #: 6: 1024 MB: Ok Smart Array 6i in Slot 0 Controller Status: OK Cache Status: OK Battery Status: OK Slot=0 Total Cache Size: 128 MB logicaldrive 1 (203 GB, RAID 1+0): Ok 1:2 72.8 GB / 15000 Rps OK 1:3 72.8 GB / 15000 Rps OK 1:4 72.8 GB / 15000 Rps OK 1:5 72.8 GB / 15000 Rps OK 2:0 72.8 GB / 15000 Rps OK 2:1 72.8 GB / 15000 Rps OK&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Avec pour cons&#233;quence :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;avg-cpu: %user %nice %system %iowait %steal %idle 7.23 0.00 2.49 32.42 0.00 57.86 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util cciss/c0d0 0.00 9781.19 17.82 1408.91 0.00 0.00 0.00 5.90 4.37 0.70 99.41&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; une m&#233;trologie pr&#233;c&#233;dente a montr&#233; qu'il valait mieux multiplier le nombre d'axes de disques plut&#244;t que multiplier les axes logiques. On notera la pr&#233;sence d'un cache disque additionnel et d'un connecteur dual-channel pour r&#233;partir les I/O.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; Cache Status: OK Accelerator Ratio: 50/50 (read/write)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Nous adaptons quelques param&#232;tres syst&#232;mes :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; m&#233;thode d'&#233;criture disque brutale, permanente et identique entre le moteur InnoDB et le filesystem : &lt;strong&gt;OsyncDSync&lt;/strong&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;innodb_flush_method = O_DSYNC&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; d&#233;sactivation de l'accounting
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;/dev/cciss/c0d0p7 /BDD xfs noatime,osyncisdsync 1 2&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; changement de la m&#233;thode par d&#233;faut du scheduler : &lt;strong&gt;deadline&lt;/strong&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cat /sys/block/cciss\!c0d0/queue/scheduler noop anticipatory [deadline] cfq&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Pour l'avoir au boot, cela s'int&#232;gre dans la configuration de grub :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cat /etc/grub/grub.conf default=0 timeout=10 boot=/dev/cciss/c0d0 title Linux (/boot/vmlinuz-2.6.15.4) kernel (hd0,0)/boot/vmlinuz-2.6.15.4 ro root=/dev/cciss/c0d0p1 elevator=deadline&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Malgr&#233; tous ces ajouts, la manipulation n'aboutissait toujours pas, pour la m&#234;me raison que pr&#233;c&#233;demment. N&#233;anmoins, &#231;a &#034;vivait&#034; un peu plus longtemps. Nous touchons au but. Nous choisissons alors d'upgrader la configuration mat&#233;rielle :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Power supply #1 : Ok Power supply #2 : Ok System : ProLiant DL380 G4 Processor: 0 : Intel Xeon : 3200 MHz : Ok Processor: 1 : Intel Xeon : 3200 MHz : Ok Disk Configuration: Module #: 1: 512 MB: Ok Module #: 2: 512 MB: Ok Module #: 3: 1024 MB: Ok Module #: 4: 1024 MB: Ok Module #: 5: 1024 MB: Ok Module #: 6: 1024 MB: Ok MSA500 G2 at WEBN_1 Controller Status: OK Cache Status: OK Battery Status: OK Smart Array 6400 in Slot 1 Controller Status: OK Cache Status: NotConfigured Battery Status: OK Smart Array 6i in Slot 0 Controller Status: OK Cache Status: OK Battery Status: OK Slot=1 Total Cache Size: 128 MB Specified device does not have any logical drives Slot=0 Total Cache Size: 128 MB logicaldrive 1 (203 GB, RAID 1+0): Ok 1:2 72.8 GB / 15000 Rps OK 1:3 72.8 GB / 15000 Rps OK 1:4 72.8 GB / 15000 Rps OK 1:5 72.8 GB / 15000 Rps OK 2:0 72.8 GB / 15000 Rps OK 2:1 72.8 GB / 15000 Rps OK chassisname = WEBN_1 logicaldrive 1 (237 GB, RAID 1+0): Ok 1:1 36.4 GB / 15000 Rps OK 1:2 36.4 GB / 15000 Rps OK 1:3 36.4 GB / 15000 Rps OK 1:4 36.4 GB / 15000 Rps OK 1:5 36.4 GB / 15000 Rps OK 1:6 36.4 GB / 15000 Rps OK 1:7 36.4 GB / 15000 Rps OK 1:8 36.4 GB / 15000 Rps OK 1:9 36.4 GB / 15000 Rps OK 1:10 36.4 GB / 15000 Rps OK 1:11 36.4 GB / 15000 Rps OK 1:12 36.4 GB / 15000 Rps OK 1:13 36.4 GB / 15000 Rps OK 1:14 36.4 GB / 15000 Rps OK&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ce qui signifie :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; ajout d'&lt;strong&gt;un contr&#244;leur quad RAID SCSI&lt;/strong&gt; avec un cache additionnel de 128 Mo de RAM&lt;/li&gt;&lt;li&gt; ajout d'&lt;strong&gt;un SAN&lt;/strong&gt; de 14 disques en RAID 1+0 avec un cache de 2 x 256 Mo de RAM et un stripsize forc&#233; &#224; 16 ko (la valeur par d&#233;faut est de 64 ko). Le firmware est mis &#224; jour &#233;galement :
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; Hardware Revision: Rev A Firmware Version: 1.52 Accelerator Ratio: 50/50 (read/write) Read Cache Size: 256 MB Write Cache Size: 256 MB Total Cache Size: 512 MB Battery Backed Cache Size: 512 MB Non Battery Backed Cache Size: 0 MB Battery Pack Count: 2 Battery Status: OK&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; l'ajout d'un second logicaldrive via un autre port de la carte quad serait inutile, m&#234;me s'il utiliserait 128 Mo de RAM suppl&#233;mentaire car : ces 128 Mo sur le second connecteur du SAN ne sont utilis&#233;s qu'en spare. Par ailleurs, la carte PCI-Express est unique et on ne gagnerait rien au niveau carte-m&#232;re.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Suite &#224; quoi, point de vue logique, nous avions un logicaldrive c0d0 contenant les datas de WEBN ; un logicaldrive c1d0 contenant les datas de WEBI et WEBM entres autres.&lt;/p&gt;
&lt;p&gt;Fonctionnalit&#233;s amusantes, durant les phases de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;select insert&lt;/code&gt; on observe des &#233;critures intensives et permanentes sur c0d0, alors qu'&#224; l'inverse, on voit bien un fonctionnement par pic sur c1d0 du fait du plus gros cache disque.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Activit&#233; r&#233;seau&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lors de la mise en place des r&#233;plications, 46 slaves (r&#233;partis sur un peu plus de 20 switchs) pour une seule master, toutes sur des switchs en GigaBit, il se trouve que le switch sur lequel &#233;tait branch&#233;e la master a d&#233;livr&#233; pr&#234;t de 960 Mo/sec sur un port lorsque le &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;start slave&lt;/code&gt; a &#233;t&#233; jou&#233; sur toutes les r&#233;plis WEBN, laissant peu de place aux 45 autres machines du m&#234;me &#233;quipement r&#233;seau ...&lt;/p&gt;
&lt;div class='spip_document_7372 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;15&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/net2.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH90/net2-3f459.png?1726550653' width='500' height='90' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Charge R&#233;seau
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Afin de palier &#224; cela, nous avons mis en place la &lt;strong&gt;compression MySQL&lt;/strong&gt; entre le master et ses slaves :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;slave_compressed_protocol = 1&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le d&#233;bit permanent et r&#233;gulier durant la phase de mise &#224; jour s'est alors stabilis&#233; aux alentours de 120 Mo/sec&lt;/p&gt;
&lt;div class='spip_document_7371 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;15&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/network.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH90/network-267f2.png?1726550653' width='500' height='90' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Charge R&#233;seau
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Reporting&lt;/h2&gt;&lt;div class='spip_document_7370 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;20&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/innodb.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH90/innodb-7514f.png?1726550653' width='500' height='90' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Remplissage InnoDB
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;div class='spip_document_7365 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;12&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/cpu.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH90/cpu-8fb16.png?1726550653' width='500' height='90' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Charge CPU
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;div class='spip_document_7369 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;17&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/temp.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH97/temp-f42c8.png?1726550653' width='500' height='97' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Temp&#233;rature CPU
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;div class='spip_document_7366 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;10&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/load.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH97/load-f83f2.png?1726550653' width='500' height='97' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Load I/O
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;div class='spip_document_7367 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;10&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/read.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH97/read-06a7f.png?1726550653' width='500' height='97' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Read I/O
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;div class='spip_document_7368 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;11&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.coincoin.fr.eu.org/IMG/png/write.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH97/write-e843c.png?1726550653' width='500' height='97' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Write I/O
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Remerciements&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; G&#233;rard Corbehem pour son expertise HP
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.flickr.com/photos/ldenel/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Laurent Denel&lt;/a&gt; pour son expertise RAID
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.linkedin.com/pub/2/574/a89&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Olivier Wulveryck&lt;/a&gt; pour son expertise MySQL&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>On est tous dans la merde, tout est dans la profondeur</title>
		<link>https://www.coincoin.fr.eu.org/?On-est-tous-dans-la-merde-tout-est</link>
		<guid isPermaLink="true">https://www.coincoin.fr.eu.org/?On-est-tous-dans-la-merde-tout-est</guid>
		<dc:date>2007-02-18T11:32:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>blabla</dc:subject>
		<dc:subject>recit</dc:subject>
		<dc:subject>film</dc:subject>
		<dc:subject>mysql</dc:subject>

		<description>&lt;p&gt;Cette semaine charg&#233;e autour de SPIP, Defifoo, les courts-m&#233;trages, les anniversaires, voire !&lt;/p&gt;

-
&lt;a href="https://www.coincoin.fr.eu.org/?-A-la-maison-" rel="directory"&gt;A la maison&lt;/a&gt;

/ 
&lt;a href="https://www.coincoin.fr.eu.org/?+-blabla-+" rel="tag"&gt;blabla&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-recit-+" rel="tag"&gt;recit&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-film-+" rel="tag"&gt;film&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-mysql-+" rel="tag"&gt;mysql&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Lundi&lt;/h2&gt;
&lt;p&gt;Aujourd'hui au boulot on me confie enfin un truc &#224; faire : terminer la configuration d'un environnement MDA. L'occasion de remettre &#224; plat un syst&#232;me de relivraison de fstab, de palier &#224; une non fonctionnalit&#233; MySQL&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Le server-id doit prendre une valeur num&#233;rique&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;, un module kernel propri&#233;taire&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Un module kernel qui permet d'attaquer le BIOS iLo des serveurs HP&#034; id=&#034;nh2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt; r&#233;calcitrant en 2.6.15, etc ... Le soir, l'occasion de d&#233;piler moultes mails ... et soir&#233;e t&#233;l&#233;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Mardi&lt;/h2&gt;
&lt;p&gt;C'est &lt;a href=&#034;http://www.spip-party.net/Apero-Spip-a-Lille-le-13-fevrier&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;l'Ap&#233;ro &lt;strong&gt; &lt;i&gt;SPIP&lt;/i&gt; &lt;/strong&gt;&lt;/a&gt; au &lt;strong&gt;Centre Culturel Culturel&lt;/strong&gt; &#224; Lille. L'occasion de rencontrer des d&#233;veloppeurs, des graphistes, des techniciens. Izo se retrouve conf&#233;rencier pour d&#233;tailler les nouvelles fonctionnalit&#233; du logiciel, Claude ma&#238;tre des cl&#233;s, moi m&#234;me &#224; d&#233;fendre les h&#233;begeurs associatifs. D'autres sont venus comme Fred, Katia, Emile, Pif ... Le soir nous retrouvons Jean-Yves aux Trois Brasseurs jusqu'&#224; d&#233;cider le commencement de la traduction en Ch'ti. Le soir m&#234;me je m'y mets, mais le fichier n'a toujours pas &#233;t&#233; int&#233;gr&#233; sur spip-trad. &lt;a href=&#034;http://www.spip.net/rubrique4.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Dommage&lt;/a&gt;. Tout &#231;&#224; pour rien ?&lt;/p&gt;
&lt;div class='spip_document_5511 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://flickr.com/photos/daffyduke/sets/72157594540477719/&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L240xH180/392903927_23b1f4a76f_m-21046.jpg?1719786339' width='240' height='180' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Mercredi&lt;/h2&gt;
&lt;p&gt;Ce soir nous d&#233;cidons de tous aller au &lt;a href=&#034;http://www.rencontres-audiovisuelles.org/rubrique.php?id_rubrique=316&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;Festival International du Court-M&#233;trage&lt;/strong&gt;&lt;/a&gt; au Palais des Beaux-Arts. Ce soir c'est le cycle Fiction 1. Parmi mes pr&#233;f&#233;r&#233;s, j'ai retenu : &lt;i&gt;Wolf's Dream&lt;/i&gt;, l'histoire d'un fille traumatis&#233;e par la mort d'une fille ? sa fille ? elle-m&#234;me ? &lt;i&gt;DVD&lt;/i&gt; un d&#233;lire autour d'un meeting-boy d&#233;jant&#233;. Et &lt;i&gt;Dime Lo Que Sientes&lt;/i&gt;, cette mexicaine qui devient &#233;crivaine publique. Amusant, je cherche plus facilement &#224; &#233;couter les dialogues espagnols que les anglais, et bien s&#251;r pas les allemands. C'est ce soir que je choisirai le titre de cet article. Ensuite nous retrouvons Vince et Roberta et notre Monsieur Costaud qui se remet tout doucement au &lt;i&gt;Mac Ewans&lt;/i&gt;. Ce qu'on en retiendra : une Kwak pression c'est toujours le bonheur. Marie a disparu ... Blacky est enfin parmi nous, ouf, il vit encore, Fran&#231;ois est amoureux.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Jeudi&lt;/h2&gt;
&lt;p&gt;L'occasion de vivre une &lt;a href=&#034;http://www.defifoo.com/component/option,com_content/task,view/id,22/Itemid,44/Ville,Lille&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;soir&#233;e autour du jeu &lt;i&gt;Defifoo&lt;/i&gt;&lt;/a&gt;. Ce soir &#231;a se passe &#224; &lt;a href=&#034;http://www.myspace.com/la_chimere&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;La Chim&#232;re&lt;/i&gt;&lt;/a&gt;. J'ai le num&#233;ro 36. L&#224; c'est le rouge, une esp&#232;ce de tarot avec une bombe. Tr&#232;s dr&#244;le, pas forc&#233;ment original mais ravi d'avoir rencontr&#233; Marie, Doroth&#233;, Hughes et un tas de gens inconnus. Sansan nous a rejoint plus tard dans la soir&#233;e, avec un jus de &#034;pommes-de-terre&#034;, merci Mike ! Marie est toute cass&#233;e et n'a pu nous rejoindre, dommage.&lt;/p&gt;
&lt;div class='spip_document_5512 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://flickr.com/photos/daffyduke/sets/72157594540484616/&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L180xH240/392908181_8ea077ada1_m-04cc6.jpg?1719786339' width='180' height='240' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Vendredi&lt;/h2&gt;
&lt;p&gt;Je m'&#233;tais promis d'aller &#224; &lt;a href=&#034;http://www.lens-tourisme.fr/+Mukta-et-Olli-and-The-Bollywood+.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Lens au concert de &lt;i&gt;Mukta&lt;/i&gt;&lt;/a&gt; organis&#233; par mon copain Cesco, dans le cadre d'un cycle autour de l'Inde &#224; la M&#233;diath&#232;que. Malheureusement, avec les courses pour trouver un cadeau original pour Mike, merci Marie de m'avoir rappel&#233; tout &#231;&#224;, brefle, je me retrouve au Lazer Troopers je sais pas quoi mais &#233;vite habilement la partie. On se fera un chouette resto &lt;a href='https://www.coincoin.fr.eu.org/?Au-Bistrot-du-Theatre' class=&#034;spip_in&#034;&gt;en terre connue&lt;/a&gt;, le &lt;i&gt;Bistrot du Th&#233;atre&lt;/i&gt;. Marie nous a rejoint, Sophie r&#226;le, Claire &#233;coute, Sandrine mange, Mike fait r&#233;gime, et ben ... Plus tard, c'est enfin l'occasion pour nous de d&#233;couvrir le &lt;a href=&#034;http://www.myspace.com/supermarketclub&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;i&gt;Supermarket&lt;/i&gt;, rue de Wazemmes&lt;/a&gt;. Merci MySpace, la pub n'&#233;tait pas trompeuse, le lieu est agr&#233;able, mais le son est tout de m&#234;me tr&#232;s fort !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Samedi&lt;/h2&gt;
&lt;p&gt;Malgr&#233; la newsletter de Cityvox, il ne se passe &lt;a href=&#034;http://www.opera-lille.fr/pop/pop.php?id=1&amp;color=BDCD1A&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;rien de sp&#233;cial &#224; l'Op&#233;ra&lt;/a&gt;. On peut en voir quelques pr&#233;parations &#224; la Maison Folie Moulin mais rien de plus. Par hasard, je d&#233;couvre les &lt;a href=&#034;http://www.valority.com/44_resultat/132-loi-robien-les-jardins-de-wazemmes-lille.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;potentiels plans de mon futur appart&lt;/a&gt; .... Je suis dr&#244;lement int&#233;ress&#233;, &#034;Tu vas encore recomencer ?&#034; me dit-elle. Ouai c'est vrai, c'est encore en rez-de-chauss&#233;e ... J'ai 20 minutes pour profiter de mini court-m&#233;trages dans les camions face &#224; Euralille. Dr&#244;lement sympa ces dessins anim&#233;s. Quelques minutes avec les gens d'Esterra. La Ville de Lille a mis le paquet Grand'Place pour annoncer (enfin) le tri s&#233;lectif &#224; Lille. En effet, dans tout le reste de la m&#233;tropole, on trie depuis pr&#232;s de 10 ans ! Je rencontre ensuite &lt;strong&gt;&lt;a href=&#034;http://les.blaireaux.free.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les Blaireaux&lt;/a&gt; et &lt;a href=&#034;http://goane.free.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Goane&lt;/a&gt;&lt;/strong&gt; &#224; l'A&#233;ronef. Je ne peux aller au concert pour de fausses raisons mais j'y retournerai un autre soir. Super sympa ce dialogue, ces parcours, si diff&#233;rents. Je devais rejoindre Fabrice au TriPo ensuite pour la &lt;strong&gt;Nuit du Court&lt;/strong&gt;. Finalement, histoire d'en profiter encore un peu mais pas trop, fatigu&#233; ce soir, je vais aux Beaux-Arts. C'est le cycle Animation 2. Ceux que j'ai retenu : &lt;i&gt;Frigo&lt;/i&gt; : la f&#234;te des aliments dans le frigo jusqu'&#224; ce que l'oeuf en super-h&#233;ro r&#233;pare le ventilateur (assez proche de ce qu'on avait d&#233;j&#224; vu &lt;a href='https://www.coincoin.fr.eu.org/?Courts-de-cuisine-a-l-Univers' class=&#034;spip_in&#034;&gt;&#224; l'Univers&lt;/a&gt;), &lt;i&gt;Une Charogne&lt;/i&gt; qui illustre magnifiquement un po&#232;me de Baudelaire, et &lt;i&gt;Dreams and desires&lt;/i&gt; ou une cam&#233;ra folle attach&#233;e sur un chien chieur pendant un mariage. C'est ici qu'on entendra le titre de cet article. Pas mang&#233; aujourd'hui, par flemme. J'ai faim. La fatigue se pr&#233;sente aussi peut-&#234;tre. En rentrant, je remarque un pauvre type en train de dormir dans la voie d'acc&#233;l&#233;ration de l'A1 vers Paris. Plus personne au 115, les pompiers du 18 ne peuvent rien faire, et les flics du 17 me disent &#034;ouai on est d&#233;j&#224; au courant bonne nuit&#034;. Et bien bonne chance inconnu, j'esp&#232;re pour toi que t'auras pas le sommeil agit&#233;, si sommeil il y a .....&lt;/p&gt;
&lt;div class='spip_document_5513 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://www.rencontres-audiovisuelles.org/rubrique.php?id_rubrique=324&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L240xH160/WolfstraumGretaamboden-0d99a.jpg?1719786339' width='240' height='160' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Et apr&#232;s&lt;/h2&gt;
&lt;p&gt;Ben j'ai rat&#233; plein de trucs. Durant le festival, j'ai rat&#233; &lt;a href=&#034;http://www.dailymotion.com/barnabenedictin&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;les projections de Jneb&lt;/a&gt;, les concerts de Vidj&#233; avec Herbaliser, la soir&#233;e porno de Berlin aux Beaux Arts, un boulot car j'ai pas r&#233;pondu &#224; temps, les coordonn&#233;es de cette nana &#224; la Chim&#232;re. J'ai r&#233;ussi ... &#224; &#233;teindre la t&#233;l&#233;. Quoique. Et ce dimanche, je n'irai pas non plus au Carnaval de Dunkerque. Un r&#233;veil agr&#233;able avec la bande son de The Fountain, grandiose. J'irai probablement voir cet &lt;a href=&#034;http://www.kronosquartet.org/concerts/indiv.php?season=2006/2007&amp;id=303&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;orchestre &#224; Arras&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;&lt;a href=&#034;http://dev.mysql.com/doc/refman/5.0/fr/replication-howto.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Le server-id doit prendre une valeur num&#233;rique&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2&#034; class=&#034;spip_note&#034; title=&#034;Notes 2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;&lt;a href=&#034;http://h18000.www1.hp.com/support/files/server/us/download/26678.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Un module kernel qui permet d'attaquer le BIOS iLo des serveurs HP&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Solutions Linux 2007</title>
		<link>https://www.coincoin.fr.eu.org/?Solutions-Linux-2007-141</link>
		<guid isPermaLink="true">https://www.coincoin.fr.eu.org/?Solutions-Linux-2007-141</guid>
		<dc:date>2007-02-08T18:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Olivier Duquesne aka DaffyDuke</dc:creator>


		<dc:subject>php</dc:subject>
		<dc:subject>shell</dc:subject>
		<dc:subject>kernel</dc:subject>
		<dc:subject>nfs</dc:subject>
		<dc:subject>oracle</dc:subject>
		<dc:subject>linux</dc:subject>
		<dc:subject>perl</dc:subject>
		<dc:subject>mysql</dc:subject>
		<dc:subject>postgresql</dc:subject>
		<dc:subject>virtualisation</dc:subject>
		<dc:subject>xen</dc:subject>

		<description>&lt;p&gt;Cette ann&#233;e, mon entreprise m'a offert un pass pour assister aux conf&#233;rences professionnelles. Je tiens ici &#224; faire partager la communaut&#233; de mes quelques notes.&lt;/p&gt;

-
&lt;a href="https://www.coincoin.fr.eu.org/?-Au-boulot-" rel="directory"&gt;Au boulot&lt;/a&gt;

/ 
&lt;a href="https://www.coincoin.fr.eu.org/?+-php-+" rel="tag"&gt;php&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-shell-+" rel="tag"&gt;shell&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-kernel-+" rel="tag"&gt;kernel&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-nfs-+" rel="tag"&gt;nfs&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-oracle-+" rel="tag"&gt;oracle&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-linux-+" rel="tag"&gt;linux&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-perl-+" rel="tag"&gt;perl&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-mysql-+" rel="tag"&gt;mysql&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-postgresql-+" rel="tag"&gt;postgresql&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-virtualisation-+" rel="tag"&gt;virtualisation&lt;/a&gt;, 
&lt;a href="https://www.coincoin.fr.eu.org/?+-xen-+" rel="tag"&gt;xen&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div class='spip_document_5281 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://www.solutionslinux.fr/&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L188xH103/Logo_solutionsLinux_LR-1658b.jpg?1719647902' width='188' height='103' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;D&#233;ploiement&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;D&#233;ploiement &#224; grande &#233;chelle d'une solution libre d'inventaire et de gestion de parc&lt;/strong&gt; &lt;i&gt;par Walid NOUH / Atos Origin&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.solutionslinux.fr/document_conferencier/45cb423eef38c.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les slides de la conf&#233;rence&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L'exploitation de Linux &#224; large &#233;chelle&lt;/strong&gt; &lt;i&gt;par Patrice LALLEMENT / RIFT &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; solution &#224; base de &lt;strong&gt;master de CD Rom&lt;/strong&gt; : fragile, un master par site, assez statique. N&#233;cessite des master par mat&#233;riel. Long pour un d&#233;ploiement &#224; grande &#233;chelle.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; solution en &lt;strong&gt;client l&#233;ger&lt;/strong&gt; : il suffit de maintenir le server. Probl&#232;me, sur la plupart des d&#233;ploiements r&#233;cents, il s'agit de postes lourds qui font tourner des applications d&#233;port&#233;es, ce qui revient &#224; maintenir les deux solutions.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;virtualisation&lt;/strong&gt; : chaque machine tourne dans une image virtuelle facilement d&#233;plyable et modifiable : &lt;i&gt;xen&lt;/i&gt;/&lt;i&gt;vmware&lt;/i&gt;/&lt;i&gt;qemu&lt;/i&gt; .&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Utilisation de &lt;a href=&#034;http://www.mondorescue.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Mondorescue&lt;/a&gt;&lt;/strong&gt; (Disaster Recovery) par &lt;i&gt;&lt;a href=&#034;#bruno.cornec#mc#hp.com#&#034; title=&#034;bruno.cornec..&#229;t..hp.com&#034; onclick=&#034;location.href=mc_lancerlien('bruno.cornec','hp.com'); return false;&#034; class=&#034;spip_mail&#034;&gt;Bruno Cornec&lt;/a&gt; / HP&lt;/i&gt;&lt;/p&gt;
&lt;div class='spip_document_5269 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L500xH318/mondorescue-2c1fa.png?1726171725' width='500' height='318' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; g&#233;n&#233;ration de CD/DVD/ISO , archivage au format lzo / gzip / afio (afio car l'archivage se fait fichier par fichier, alors que cpio s'apparente plus &#224; tar) tout en prenant en compte la g&#233;om&#233;trie des disques (bient&#244;t la configuration RAID gr&#226;ce &#224; l'int&#233;gration d'outils HP tels que hpacucli, hponcfg, conrep, TBC). Les images sont bootables dans un qemu.&lt;/li&gt;&lt;li&gt; bas&#233; sur mindi (mini-distribution Linux bootable)&lt;/li&gt;&lt;li&gt; interfaces en GUI ou ligne de commande&lt;/li&gt;&lt;li&gt; ABSOLUMENT PAS PREVU pour effectuer des sauvegardes.&lt;/li&gt;&lt;li&gt; restauration possible via CD/PXE/iLo&lt;/li&gt;&lt;li&gt; permet le changement de filesystem&lt;/li&gt;&lt;li&gt; possibilit&#233; de faire de la comparaison syst&#232;me courant / syst&#232;me archiv&#233;&lt;/li&gt;&lt;li&gt; possibilit&#233; de d&#233;ploiement par cl&#244;nage (attention au mat&#233;riel)&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.mondorescue.org/docs/mondo-presentation-v2.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Slide pr&#233;sent&#233; &#224; Solutions Linux&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Supervision avec des logiciels libres&lt;/h2&gt;
&lt;p&gt;&lt;i&gt;Par Bruno Paul Martin / Bull&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Avant de pouvoir superviser un ensemble de machines, il convient d'identifier plusieurs &#233;l&#233;ments : &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#233;tablir un inventaire des &#233;l&#233;ments &#224; superviser et des configurations :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.glpi-project.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GLPI&lt;/a&gt;/&lt;a href=&#034;http://ocsinventory.sourceforge.net/index.php?page=French&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;OCS Inventory NG&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://openqrm.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;OpenQRM&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://netdisco.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Netdisco&lt;/a&gt; (layer 2 et 3, Cisco Discovery Protocol)&lt;/li&gt;&lt;li&gt; Faith (qui utilise les Windows Management Instrumentation)&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.cfengine.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cfengine&lt;/a&gt; / &lt;a href=&#034;http://www.informatik.uni-koeln.de/fai/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;fai (Fully Automatic Installation)&lt;/a&gt; / &lt;a href=&#034;http://www.netdirector.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;netdirector&lt;/a&gt; / &lt;a href=&#034;http://www.shrubbery.net/rancid/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;RANCID&lt;/a&gt; (Really Awesome New Cisco confIg Differ)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; observer les journaux d'&#233;v&#232;nement&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.balabit.com/products/syslog-ng/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;syslog-ng&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://opensims.sourceforge.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;OpenSIMS&lt;/a&gt; (Security Infrastructure Management System / gestion d'&#233;v&#232;nement de s&#233;curit&#233;)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; d&#233;finir des &#233;tats de disponibilit&#233; et&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; des &#233;quipements&lt;/li&gt;&lt;li&gt; des services&lt;/li&gt;&lt;li&gt; Interfaces de monitoring :
&lt;div class='spip_document_5265 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/png/cacti_promo_main.png&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L300xH223/cacti_promo_main-short-1db9d.png?1719647902' width='300' height='223' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#034;https://mirrors.edge.kernel.org/pub/software/admin/mon/html/man/mon.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;mon&lt;/a&gt; / &lt;a href=&#034;http://oss.oetiker.ch/mrtg/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MRTG&lt;/a&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; id=&#034;nh2-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt; / &lt;a href=&#034;http://www.oreon-project.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Oreon&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_5262 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/png/oreon.png&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L300xH243/oreon-short-85a37.png?1719647902' width='300' height='243' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;(frontend Nagios, notion de SLAs) / &lt;a href=&#034;http://cacti.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cacti&lt;/a&gt; / &lt;a href=&#034;http://zenoss.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ZenOSS&lt;/a&gt; (successeur de Crickett)&lt;/p&gt;
&lt;div class='spip_document_5267 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/jpg/zenoss.jpg&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L150xH115/zenoss-short-61eb8.jpg?1719647902' width='150' height='115' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; effectuer des mesures de performance.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; performance r&#233;elle : je roule &#224; 52 km/h&lt;/li&gt;&lt;li&gt; performance sous condition : je roule 43 km en respectant les limitations de vitesse&lt;/li&gt;&lt;li&gt; performance limite : je peux rouler jusqu'&#224; 210 km/h&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Il faut ensuite consolider ces diff&#233;rents indicateurs et &#233;tablir des seuils de quantit&#233;/qualit&#233;/d&#233;faut/criticit&#233;.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; A la suite de quoi on peut ouvrir un syst&#232;me de gestion d'incident&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://bestpractical.com/rt/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Request Tracker&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.mantisbt.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Mantis&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://trac.edgewall.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Trac&lt;/a&gt;
&lt;div class='spip_document_5270 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L188xH165/weathermap-893db.gif?1719647902' width='188' height='165' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Reporting :&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://netmon.grnet.gr/weathermap/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;weathermap4rrd&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.oreon-project.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Oreon&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.rap.prd.fr/services/metrologieActive.php&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;COSMON&lt;/a&gt; et iPerf&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Pr&#233;sentation succinte de &lt;a href=&#034;http://zenoss.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ZenOSS&lt;/a&gt; :&lt;/p&gt;
&lt;div class='spip_document_5275 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/png/Zenoss.png&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L200xH122/Zenoss-small-dd6eb.png?1719647902' width='200' height='122' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; GUI pour la gestion, le reporting&lt;/li&gt;&lt;li&gt; Compos&#233; de modules : Zenmodel (conf), Zenrrd (collecte), Zenevents (monitoring)&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Messagerie et Anti-Spam&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;G&#233;n&#233;ralit&#233; et pr&#233;cisions sur le spam sous forme d'image, par&lt;/strong&gt; &lt;i&gt;Louis Nyffenegger / HSC&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; D'apr&#232;s secuser 2006 : 95 % des mails sont des spams dont 30 % envoy&#233;s depuis des machines zombie.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La plupart des m&#233;thodes antispam se basent sur des filtres baysiens. Ceux-ci se montrent particuli&#232;rement inefficace pour des images. Et que dire des spams via GPRS et voix sur IP. A l'heure actuelle, il s'agit essentiellement de texte sur fond color&#233;. Mais la difficult&#233; &#224; venir, c'est le texte sur fond de paysage, les gifs anim&#233;s, les sons etc ...
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Un peu de m&#233;triques : sur 5000 spams ayant un score de 8 &#224; 14, 2200 contenaient une image dont 70 images une seule fois, 1 image 10 fois, 1 image 1000 fois.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Mis &#224; part les filtres baysiens, on peut se baser sur des hash/md5 et faire apprendre manuellement les spams et les hams. Probl&#232;me cette m&#233;thode est longue, et un md5 change si un pixel change. Le probl&#232;me est similaire sur des comparaisons de signature.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La parade efficace &#224; ce jour est &lt;a href=&#034;http://fuzzyocr.own-hero.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;FuzzyOCR&lt;/a&gt; (plugin spamassassin)&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; il se base sur un datamining d'image (calcul moyen par couleur, g&#233;olocalisation de point, d&#233;coupe et calcul)&lt;/li&gt;&lt;li&gt; Etude humaine avec kppv (recherche d'images proche)&lt;/li&gt;&lt;li&gt; Etude des kmeans : classification automatique en groupes de spams/hams, apprentissage par proximit&#233; : la qualit&#233; s'am&#233;liorant avec le nombre de groupes&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.hsc.fr/ressources/presentations/sl2007-spam-image/index.html.fr&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les slides de la pr&#233;sentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;M&#233;thode de filtrage par listes grises : milter-greylist&lt;/strong&gt;, par &lt;i&gt;Emmanuel Dreyfus / ESPCI, contributeur ipsec-tools&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Li&#233; &#224; une analyse comportementale d'un humain lors d'un envoi de mail avec mise en cache du triplet ip/adresse exp&#233;diteur/adresse destinataire et utilisation d'un d&#233;lai maximal de r&#233;exp&#233;dition. Le courrier arrive donc en retard sauf s'il est d&#233;pos&#233; en liste blanche.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://hcpnet.free.fr/milter-greylist/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;milter-greylist&lt;/a&gt; est int&#233;grable &#224; postfix bien qu'initialement pr&#233;vu pour sendmail.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; cons&#233;quence : croissance non n&#233;gligeable de la file d'attente, des ressources qui ne sont bien entendu pas infinies.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; sont venues se greffer des r&#232;gles de DNSRBL, de blacklistage/whithelistage, filtrage suivant le contenu
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; on peut &#224; terme imaginer le m&#234;me genre de r&#233;glage mais par utilisateur dans une interface web par exemple, int&#233;grer un syst&#232;me de statistiques, etc ...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;QPMSTPD par&lt;/strong&gt; &lt;i&gt;Arnaud Assad / Cap Gemini&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; qmail est un MTA pas compl&#232;tement libre qui n&#233;cessite &#233;norm&#233;ment de d&#233;pendances puisque son auteur a tout r&#233;&#233;crit : syslog, mailq, bind etc ...
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://smtpd.develooper.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;qpsmtpd&lt;/a&gt; est un frontend perl qui permet de g&#233;rer en amont les spams, virus, hoax, chain mails et scams&lt;/p&gt;
&lt;div class='spip_document_5259 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L300xH300/spamstats-5d255.png?1719647902' width='300' height='300' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Exemple de plugins :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; spam_ehlo : si ehlo yahoo mise en quarantaine, Yahoo ne s'identifiant jamais en tant que Yahoo.&lt;/li&gt;&lt;li&gt; ident_pof : identification de l'OS&lt;/li&gt;&lt;li&gt; geo_ip : &lt;a href=&#034;http://www.almqvist.net/johan/blog/2006/06/more-spam-stopping-statistics/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Exemple de statistique&lt;/a&gt;&lt;/li&gt;&lt;li&gt; apache:qpsmtpd : permet d'utiliser apache en proxy smtp (fork un LISTEN en :25), il faut cependant cr&#233;er un pseurdo qmaildir avant&lt;/li&gt;&lt;li&gt; check_earlytalker : v&#233;rifie les retour de code 2XX pour logguer/rejeter/etc ...&lt;/li&gt;&lt;li&gt; tarpits : garde une socket active si le MTA enrant est consid&#233;r&#233; comme spam&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.almqvist.net/johan/blog/2006/06/more-spam-stopping-statistics/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Nettographie&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le projet &lt;a href=&#034;http://www.signal-spam.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SIGNAL-SPAM&lt;/a&gt;&lt;/strong&gt; : &lt;i&gt;&lt;a href=&#034;#francis.bouvier#mc#signal-spam.fr#&#034; title=&#034;francis.bouvier..&#229;t..signal-spam.fr&#034; onclick=&#034;location.href=mc_lancerlien('francis.bouvier','signal-spam.fr'); return false;&#034; class=&#034;spip_mail&#034;&gt;Francis Bouvier&lt;/a&gt; / Direction du D&#233;veloppement des M&#233;dias&lt;/i&gt;&lt;/p&gt;
&lt;div class='spip_document_5260 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L200xH182/signalspam-short-e3086.png?1719647902' width='200' height='182' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;C'est une association cr&#233;e en 2005 apr&#232;s une r&#233;flexion d&#232;s 2003 qui regroupe 7 autorit&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les institutions : la direction du d&#233;veloppement des m&#233;dias, la CNIL, le mninist&#232;re de la justice, l'office de lutte contre la cybercriminalit&#233;&lt;/li&gt;&lt;li&gt; des associations : l'AFA, l'AFOM (op&#233;rateurs mobiles), la BSA, la FEVAD (Vente &#224; Distance)&lt;/li&gt;&lt;li&gt; des entreprises : SNCF, La Poste, Microsoft&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Il s'agit d'un outil de reporting de pishing, vol d'identit&#233;, arnaques sociales, r&#233;seaux criminels organis&#233;s.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Contrairement &#224; la boiteaspam&lt;span class='mcrypt'&gt; chez &lt;/span&gt;cnil.fr qui n'&#233;tait qu'un document Excell, il s'agira ici d'une architecture web combl&#232;te avec un formulaire en ligne de d&#233;nonciation.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Il permettra les recoupements avec d'autres services comme SpotSpam (Europe), CNSA, LAP.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Bases de Donn&#233;es&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Exemple de migration Oracle vers PostgreSQL,&lt;/strong&gt; &lt;i&gt;par &lt;a href=&#034;#ugo.brunel#mc#bull.net#&#034; title=&#034;ugo.brunel..&#229;t..bull.net&#034; onclick=&#034;location.href=mc_lancerlien('ugo.brunel','bull.net'); return false;&#034; class=&#034;spip_mail&#034;&gt;Ugo Brunel&lt;/a&gt; / BULL&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Utilisation d'un outil &lt;a href=&#034;http://freshmeat.net/projects/ora2pg/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ora2pg&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Dur&#233;e d'intervention : transfert d'environ 11 Go en une journ&#233;e (prise en compte de tous les &#233;l&#233;ments m&#234;me les archivelogs) , 19 j pour la r&#233;&#233;criture du code (shell/php)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; retour d'exp&#233;rience :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; doublons de vues dans les sch&#233;mas tol&#233;r&#233;s en oracle&lt;/li&gt;&lt;li&gt; s&#233;paration obligatoire des donn&#233;es des contraintes, index, et cl&#233;s &#233;trang&#232;res. Ces derni&#232;res sont &#224; recr&#233;er &#224; la main.&lt;/li&gt;&lt;li&gt; attention la configuration par d&#233;faut de PostgreSQL est pr&#233;vue pour une machine &#224; 64 Mo de RAM&lt;/li&gt;&lt;li&gt; en php5 est arriv&#233; &lt;a href=&#034;http://fr2.php.net/manual/fr/ref.pdo.php&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;pdo&lt;/a&gt;, un connecteur base de donn&#233;es qui permet de faire abstraction de la couche de base de donn&#233;e fa&#231;on jdbc.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.solutionslinux.fr/document_conferencier/45cb0fa1beb7e.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les slides de la conf&#233;rence&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Retour d'exp&#233;rience d'une migration Oracle vers PostgreSQL&lt;/strong&gt; &lt;i&gt;par Fran&#231;ois Debray / Socopa&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.socopa.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Socopa&lt;/a&gt; c'est quoi :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; une entreprise agroalimentaire qui fourni les cantines, boucheries, grandes surfaces et fabricants de produits d&#233;riv&#233;s.&lt;/li&gt;&lt;li&gt; 23 sites, 8500 postes clients et 250 serveurs (AIX/Linux/Windows), administr&#233;s par 70 personnes&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Pourquoi ?&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; co&#251;t des licences&lt;/li&gt;&lt;li&gt; homog&#233;n&#233;isation du parc&lt;/li&gt;&lt;li&gt; soucis de centralisation, portabilit&#233; et tra&#231;abilit&#233;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Comment ?&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; d&#233;ploiement de SAP sous Linux avec un connecteur EAI/Websphere&lt;/li&gt;&lt;li&gt; le sgbd devient alor PostgreSQL dans un&lt;/li&gt;&lt;li&gt; cluster heartbeat2 actif/passif avec synchro en drdb&lt;/li&gt;&lt;li&gt; passage de RedHat/Pg7.4 lors de l'&#233;tude &#224; debian/Pg8 en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La base de donn&#233;es&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; petite base (2,5 Go) mais qui n&#233;cessite une tr&#232;s haute disponibilit&#233; (gestion des automates en temps r&#233;el)&lt;/li&gt;&lt;li&gt; 3 millions de transaction / jour , un temps de r&#233;ponse de 11 ms&lt;/li&gt;&lt;li&gt; 180 tables&lt;/li&gt;&lt;li&gt; co&#251;t de maintenance de 20 minutes/jour&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.solutionslinux.fr/document_conferencier/45cb0fa1caf8a.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les slides de la conf&#233;rence&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exemple de migration Microsoft SQL vers Firefird&lt;/strong&gt; &lt;i&gt;par Philippe Makowski / A6-CMO&lt;/i&gt;&lt;/p&gt;
&lt;div class='spip_document_5271 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/png/workbench.png&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L150xH138/workbench-short-d1334.gif?1719647902' width='150' height='138' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Mode op&#233;ratoire :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; r&#233;&#233;criture du code avec &lt;a href=&#034;http://www.upscene.com/index.htm?./products/dbw/index.htm&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Database Workbench&lt;/a&gt;&lt;/li&gt;&lt;li&gt; cr&#233;ation de la structure de base de fa&#231;on manuelle dans un premier temps avec protection des triggers&lt;/li&gt;&lt;li&gt; utilisation de &lt;a href=&#034;http://fbexport.sourceforge.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;fbexport&lt;/a&gt; pour le dump&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Probl&#232;mes rencontr&#233;s&lt;/p&gt;
&lt;table class=&#034;table spip&#034; aria-describedby=&#034;dby2026&#034;&gt;
&lt;caption&gt;mssql&lt;br /&gt; &lt;small id=&#034;dby2026&#034; class=&#034;summary offscreen&#034;&gt;firebird&lt;/small&gt;&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;indicateurs&lt;/td&gt;
&lt;td&gt;128 caract&#232;res&lt;br&gt;espace compris !&lt;/td&gt;
&lt;td&gt;31&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;bool&#233;ens&lt;/td&gt;
&lt;td&gt;1 ou 0&lt;/td&gt;
&lt;td&gt;1 ou 0 ou&lt;br&gt;char(1) (T/F)&lt;/td&gt;
&lt;td class='numeric '&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;autoincr&#233;ments&lt;/td&gt;
&lt;td&gt;indent&#233;&lt;/td&gt;
&lt;td&gt;g&#233;n&#233;r&#233; avec d&#233;clencheur&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;GUID (Global Unique Ident)&lt;/td&gt;
&lt;td&gt;uniq&lt;/td&gt;
&lt;td&gt;char(36), g&#233;r&#233; par la librairie UDF&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;performances&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;lenteurs sur les vues, corrig&#233;es en firebird2&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;td&gt;du 1/1/1753 &#224; 31/12/9999&lt;/td&gt;
&lt;td&gt;du 1/1/100 au 29/02/32768&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;longueur de varchar()&lt;/td&gt;
&lt;td&gt;8000&lt;/td&gt;
&lt;td&gt;32767&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Int&#233;r&#234;t ressenti de la communaut&#233; de communes (Bordeaux)&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; fiabilit&#233;&lt;/li&gt;&lt;li&gt; pas de maintenance&lt;/li&gt;&lt;li&gt; pas de tuning (le moteur firebird est pr&#233;vu pour s'adapter &#224; la configuration mat&#233;rielle), les deux seuls paam&#232;tres modifiables sont la taille de page et la m&#233;moire cache&lt;/li&gt;&lt;li&gt; le client windows se r&#233;sume &#224; une seimple dll&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Utilisateurs de Firebird&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; XpertMart / MindWrap / Tabulex / DRB Systems&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Netographie&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.firebird-fr.eu.org&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://www.firebird-fr.eu.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.firebirdsql.org&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://www.firebirdsql.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://ibphoenix.com&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://ibphoenix.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.solutionslinux.fr/document_conferencier/45cb0fa1c60b2.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les slides de la conf&#233;rence&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Migration DB2 vers MySQL au Cr&#233;dit Mutuel&lt;/strong&gt; &lt;i&gt;par Serge Frezefond / dir. tech. Mysql AB&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Outils&lt;/p&gt;
&lt;div class='spip_document_5273 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/png/mysql.png&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L180xH122/mysql-small-0c1a9.png?1719647902' width='180' height='122' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.ispirer.com/products/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SQLWays&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.mysql.com/products/tools/migration-toolkit/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MySQL Migration Toolkit&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.talend.com/products/talend-open-studio.htm&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ETL&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.pentaho.com/products/data_integration/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Pentaho&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.goldengate.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GoldenGate&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Le cas du Cr&#233;dit Mutuel&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; migration vers mysql de toutes les applications web (site institutionnel, courtage, voyages)&lt;/li&gt;&lt;li&gt; site de la banque en ligne (1,5 milliards d'enregistrements)&lt;/li&gt;&lt;li&gt; aggr&#233;gat de calcul&lt;/li&gt;&lt;li&gt; g&#233;n&#233;ration d'&#233;tat comptable&lt;/li&gt;&lt;li&gt; utlisation des snapshot NetApp pour le clonage.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; A venir dans MySQL / Roadmap (extraits)&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;vues mat&#233;rialis&#233;es&lt;/td&gt;
&lt;td class='numeric point'&gt;2007&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;roles&lt;/td&gt;
&lt;td class='numeric point'&gt;5.2&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;partitionnement&lt;/td&gt;
&lt;td class='numeric point'&gt;5.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;support XML&lt;/td&gt;
&lt;td class='numeric point'&gt;5.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;scheduler&lt;/td&gt;
&lt;td class='numeric point'&gt;5.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;moteur falcon&lt;/td&gt;
&lt;td class='numeric point'&gt;5.2&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; A noter, MySQL Cluster permet de r&#233;partir une instance RAM sur la RAM totale d'un cluster, pas dans un serveur unique.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Virtualisation : Xen de A &#224; Xen&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Diff&#233;rentes solutions pour Linux&lt;/strong&gt; &lt;i&gt;par Nicolas Parpandet / 1G6&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Int&#233;r&#234;ts de la virtualisation&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; faire cohabiter plusieurs OS ou applications&lt;/li&gt;&lt;li&gt; facilit&#233; de d&#233;ploiement : d&#233;finition de mod&#232;le, copie ais&#233;e, ind&#233;pendance mat&#233;rielle / distribution de produits&lt;/li&gt;&lt;li&gt; &#233;conomie du nombre de machines, r&#233;duction des co&#251;ts d'infrastructure&lt;/li&gt;&lt;li&gt; tests de portabilit&#233; dans les d&#233;veloppements&lt;/li&gt;&lt;li&gt; s&#233;curit&#233; : syst&#232;mes ind&#233;pendants, montage de honeypots&lt;/li&gt;&lt;li&gt; assurer une continuit&#233; de service sur des logiciels abandonn&#233;s (ex : Windows NT4)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Virtualisation de Syst&#232;me d'Exploitation&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; 1 seul noyau, 1 libc, 1 s&#233;parateur de process&lt;/li&gt;&lt;li&gt; probl&#232;mes de partage de ressources, isolation faible&lt;/li&gt;&lt;li&gt; solutions : &lt;a href=&#034;http://openvz.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;OpenVZ&lt;/a&gt;, &lt;a href=&#034;http://linux-vserver.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;VServers&lt;/a&gt;, &lt;a href=&#034;http://clx.anet.fr/spip/article.php3?id_article=143&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Chroot&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Virtualisation Syst&#232;me&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; BIOS / &#233;mulation mat&#233;rielle / r&#233;&#233;criture de code processeur &#224; la vol&#233;e&lt;/li&gt;&lt;li&gt; utilisation essentiellement personnelle pour des test d'OS/groupware/etc ...&lt;/li&gt;&lt;li&gt; g&#233;n&#233;ralement une seule image &#233;mul&#233;e par poste car tr&#232;s consommateur de ressources
&lt;div class='spip_document_5276 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/jpg/pearpc_xp.jpg&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L300xH240/pearpc_xp_small-2d518.png?1719647902' width='300' height='240' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/li&gt;&lt;li&gt; solutions : &lt;a href=&#034;http://www.vmware.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;VMWare&lt;/a&gt; (propri&#233;taire), &lt;a href=&#034;http://pearpc.sourceforge.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PearPC&lt;/a&gt; (Apple), &lt;a href=&#034;http://fabrice.bellard.free.fr/qemu/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;QEmu&lt;/a&gt; (GPL, multiOS : simule x86/MIPS/SPARC/ARM/...)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Virtualisation Machine&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; UML / User Mode Linux&lt;/li&gt;&lt;li&gt; 1 noyau ex&#233;cutable, vu en tant que processus&lt;/li&gt;&lt;li&gt; utilis&#233; par des h&#233;bergeurs ou des debuggers du kernel&lt;/li&gt;&lt;li&gt; int&#233;gr&#233; au kernel natif&lt;/li&gt;&lt;li&gt; faibles performances&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Paravirtualisation&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; mise en place de fermes de serveurs dans des mini OS&lt;/li&gt;&lt;li&gt; dissociation mat&#233;rielle&lt;/li&gt;&lt;li&gt; cr&#233;ation rapide d'images&lt;/li&gt;&lt;li&gt; utilis&#233; pour de la mise en recette, qualification, pr&#233;-production&lt;/li&gt;&lt;li&gt; m&#233;thode s&#233;curis&#233;e&lt;/li&gt;&lt;li&gt; performances id&#233;ales, limitation CPU/RAM&lt;/li&gt;&lt;li&gt; utilisation de snapshot&lt;/li&gt;&lt;li&gt; solutions, &lt;a href=&#034;http://xenfr.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Xen&lt;/a&gt; : utilisation d'un hyperviseur, mini-noyau Linux, bon isolement, bonnes perf, utilisation des instructions Intel VT et AMD P6. Fedora a d&#233;velopp&#233; un &lt;a href=&#034;http://virt-manager.et.redhat.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Virt-Manager&lt;/a&gt; (GUI graphique)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Virtualisation mat&#233;rielle&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Assez neuf&lt;/li&gt;&lt;li&gt; Virtualisation de CPU
&lt;div class='spip_document_5278 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L212xH200/products_esx_diagram-bd011.gif?1719647902' width='212' height='200' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/li&gt;&lt;li&gt; solutions : VMWare-ESX (distribution linux avec vmkernel, avec une console d'admin graphique distante) , KVM (kernel 2.6.20)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;XEN , comment &#231;&#224; marche ?&lt;/strong&gt; &lt;i&gt;par Daniel Veillard / Red Hat&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; bref historique&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; d&#233;velopp&#233; initialement par l'&lt;a href=&#034;http://www.cl.cam.ac.uk/research/srg/netos/xen/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;universit&#233; de Cambridge&lt;/a&gt; avec un dom0 sous Windows (fonds de la part de Microsoft)&lt;/li&gt;&lt;li&gt; pr&#233;sentation &#224; l'Ottawa Linux Symposium 2004&lt;/li&gt;&lt;li&gt; r&#233;volution multiOS comparable &#224; la r&#233;volution du multit&#226;che.&lt;/li&gt;&lt;li&gt; caract&#232;re antinomique de la r&#233;duction des co&#251;ts ET des risques&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Architecture&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; un hyperviseur, un dom0 (tourne dans le ring 1 et 3 en archi x86 ou 3 uniquement en x64) et des domU (ring 3)&lt;/li&gt;&lt;li&gt; un bus entre les domU qui r&#233;parti les appels hyperviseurs&lt;/li&gt;&lt;li&gt; les drivers mat&#233;riels sont en mode user, mais chaque appel syst&#232;me est trapp&#233; par un patch kernel lourd et intrusif depuis le 2.6.18, grace &#224; une glibcx et une encapsulation en python.&lt;/li&gt;&lt;li&gt; le XenStore (base de donn&#233;es) : elle g&#232;re les acc&#232;s concurrents entre dom0, domU et hyperviseur. Syst&#232;me de snooping qui s'apparente aux trigger des bdd classiques&lt;/li&gt;&lt;li&gt; le Xend Daemon : d&#233;mon en C dans le dom0 d'o&#249; probl&#232;mes de perf.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Ce qui marche&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; bonne isolation des machines virtuelles&lt;/li&gt;&lt;li&gt; bonne gestion des CPUs&lt;/li&gt;&lt;li&gt; migration &#224; chaud : sur une appli web, le d&#233;bit moyen est de 860 Mb/s , descend un peu pendant la copie &#224; cause de l'utilisation CPU, redescend encore un peu pendant le test final de check d'int&#233;grit&#233; final et propagation ARP, puis revient &#224; son niveau initial.&lt;/li&gt;&lt;li&gt; de 0 &#224; 10% de d&#233;gradation des perfs par rapport &#224; une machine physique.&lt;/li&gt;&lt;li&gt; Utilisation de virtual device (iSCSI, LVM, NBD, &#233;ventuellement QNBD ?) : mais attention aux probl&#232;mes de cache disque durant les phases de migration.
&lt;div class='spip_document_5279 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://daffyduke.lautre.net/spip/IMG/png/virt-guest-config.png&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/local/cache-vignettes/L355xH285/virt-guest-config-small-23013.png?1719647902' width='355' height='285' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/li&gt;&lt;li&gt; Il existe un plugin &lt;a href=&#034;http://rodolphe.quiedeville.org/hack/munin/xen/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;munin&lt;/a&gt; pour le reporting&lt;/li&gt;&lt;li&gt; Il existe diff&#233;rentes interfaces de gestion de cluster : &lt;a href=&#034;http://www.enomalism.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Enomalism&lt;/a&gt;, Virt-Manager, &lt;a href=&#034;http://www.gplhost.com/software-dtc-xen.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;DTC-Xen&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Ce qui pose probl&#232;me&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; L'hyperviseur est relativement instable car souvent r&#233;&#233;cri d'une version &#224; une autre.&lt;/li&gt;&lt;li&gt; pas de copie par snapshot car la machine tourne en RAM, pas de stockage sur le filesystem (sauf &#233;ventuellement dans le cas d'utilisation de fs le permettant tels LVM ou GFS, &#224; tester)&lt;/li&gt;&lt;li&gt; A noter toute machine &#233;mul&#233;e r&#233;agi diff&#233;remment suivant qu'elle ait un kernel modifi&#233; ou un kernel natif puisque les appels syst&#232;mes ne sont pas trapp&#233;s de la m&#234;me fa&#231;on par l'hyperviseur.&lt;/li&gt;&lt;li&gt; Le code est relativement neuf, le code pour la gestion mat&#233;riel est incomplet&lt;/li&gt;&lt;li&gt; le patch kernel est tr&#232;s intrusif&lt;/li&gt;&lt;li&gt; on ne peut pas faire tourner Xen sur des plateformes de plus de 64 Go de RAM&lt;/li&gt;&lt;li&gt; Ne fonctionne d&#233;cid&#233;ment plus sur archi PPC64&lt;/li&gt;&lt;li&gt; depuis Xen3, max &#224; 3 cartes r&#233;seaux. Celles ci supportent le bonding mais pas le vlan 801q . Pire que tout, la num&#233;rotation change parfois au reboot !&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; A venir&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; virtualisation compl&#232;te grace &#224; l'impl&#233;mentation de code QEmu au niveau CPU (Intel et AMD). Les d&#233;veloppements sont longs car l'architecture x86 n'est pas r&#233;vue pour.&lt;/li&gt;&lt;li&gt; virtualisation compl&#232;te grace &#224; KVM (natif en 2.6.20)&lt;/li&gt;&lt;li&gt; virtualisation coml&#232;te grace &#224; lquest (en gros un QEmu dans le dom0)&lt;/li&gt;&lt;li&gt; une s&#233;paration du dom0 (type hurd)&lt;/li&gt;&lt;li&gt; Le r&#234;ve des d&#233;veloppeurs : impl&#233;mentation native d'une API commune libvirt qui serai commune &#224; Xen, QEmu, et KVM ....&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.veillard.com/Talks/XEN_SL_2007.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;La pr&#233;sentation compl&#232;te &#224; Solutions Linux 2007&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Xen, mise en oeuvre industrielle, retour d'exp&#233;rience&lt;/strong&gt;, &lt;i&gt;par St&#233;phane Grand / architecte technique au centre Open Source d'Atos Origin&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; probl&#233;matique initiale&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; empilement de serveurs&lt;/li&gt;&lt;li&gt; charge applicative de temps en temps, consommation souvent faible de ressources.&lt;/li&gt;&lt;li&gt; &#233;tablir une normalisation de d&#233;ploiement, m&#233;thodolgie, habilitation, gestion des privil&#232;ges, etc ...&lt;/li&gt;&lt;li&gt; calcul de co&#251;t : 9000 &#8364; pour 4 Go de RAM / 14 lames par blade / 7 blades&lt;/li&gt;&lt;li&gt; calcul &#233;nerg&#233;tique : 1 serveur : 800 W / 1 blade 300 W + 14 lames : 4200 W&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Utilisation de Xen&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; pour des serveurs de d&#233;ploiements : un socle Xen est install&#233; via PXE, qui installe des images applicatives, elles m&#234;me bootable via PXE pour installer une JVM en local ou sur une baie SAN, avec 1 vlan par ferme.&lt;/li&gt;&lt;li&gt; validation technique de la plateforme : 3 jours&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Notes&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les virtual machines doivent &#234;tre r&#233;parties selon la criticit&#233;, de fa&#231;on &#224; rendre le service le plus redondant possible vis &#224; vis des autres blades&lt;/li&gt;&lt;li&gt; chaque lame est dot&#233; de 8 Go de RAM : 512 Mo r&#233;serv&#233; pour le dom0 , 2 Go par JVM (serveurs JoNAS)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.solutionslinux.fr/document_conferencier/45cb0df7311dc.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les slides de la conf&#233;rence&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Retour d'exp&#233;rience pour le d&#233;veloppement&lt;/strong&gt; &lt;i&gt;par Romain Couderc / Cap Gemini&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Utilisation&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; sert de montage de plateforme pour des &#233;tudes de faisabilit&#233; (Proof Of Concept)&lt;/li&gt;&lt;li&gt; Maquettage et avant-vente&lt;/li&gt;&lt;li&gt; Reprise d'activit&#233;&lt;/li&gt;&lt;li&gt; assurer une d&#233;marche qualit&#233;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; R&#233;alisations concr&#232;tes :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Dans le cadre de l'OSS Partner, une plateforme sert &#224; la hotline sur 2000 serveurs physiques qui ont &#233;t&#233; virtualis&#233;s : reproduction d'anomalies&lt;/li&gt;&lt;li&gt; Provisionnement : d&#233;ploiement d'images LAMP pour des stations de travail sur diff&#233;rents profils (d&#233;veloppeurs/administrateurs/...), et pouvoir faire de la veille technologique&lt;/li&gt;&lt;li&gt; Etude : bench i/o par exemple, choix techno de filesystem : GFS ou OCFS , montage d'IDS&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Annexes&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Mes liens sur &lt;a href=&#034;http://del.icio.us/daffyduke/solutionslinux2007&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Del.Icio.Us&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La suite, &lt;a href=&#034;http://daffyduke.lautre.net/spip/article.php3?id_article=143&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Solutions Linux, vu de l'int&#233;rieur&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb2-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 2-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;&lt;/p&gt;
&lt;div class='spip_document_5264 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.coincoin.fr.eu.org/IMG/png/mrtg.png' width=&#034;500&#034; height=&#034;135&#034; alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Updated on 2018/03/19 : Jeff Grant pointed me a broken link on mon and send us a blog post with some usefull stuff : &lt;a href=&#034;http://compari.tech/system-monitoring&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://compari.tech/system-monitoring&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You will find some other tools on the really good nixracft blog : &lt;a href=&#034;https://www.cyberciti.biz/faq/page/1/?s=monitoring&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://www.cyberciti.biz/faq/page/...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>



</channel>

</rss>
