<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>K1drUx</title>
	<atom:link href="http://kidrek.fr/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://kidrek.fr/blog</link>
	<description>Le blog d’un passionné de Linux et des produits OpenSource</description>
	<lastBuildDate>Mon, 16 Aug 2010 09:41:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Vmware &#8211; Guest Os &#8211; Boot sur une clé usb</title>
		<link>http://kidrek.fr/blog/?p=1562</link>
		<comments>http://kidrek.fr/blog/?p=1562#comments</comments>
		<pubDate>Thu, 12 Aug 2010 08:17:22 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Vmware - ESX]]></category>
		<category><![CDATA[Vmware - Workstation]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1562</guid>
		<description><![CDATA[Qui n&#8217;a jamais testé de démarrer à partir d&#8217;une machine virtuelle sur un OS installé sur une clé USB ? Voici une petite astuce qui vous permettra de contourner ce problème. Il vous suffit de télécharger cet ISO : plpbt &#8211; Boot Manager Ce projet permet de charger l&#8217;ISO comme un CD, puis de proposer [...]]]></description>
			<content:encoded><![CDATA[<p>Qui n&#8217;a jamais testé de démarrer à partir d&#8217;une machine virtuelle sur un OS installé sur une clé USB ?<br />
Voici une petite astuce qui vous permettra de contourner ce problème.<br />
Il vous suffit de télécharger cet ISO :<strong> plpbt &#8211; Boot Manager</strong><br/><br />
Ce projet permet de charger l&#8217;ISO comme un CD, puis de proposer à l&#8217;utilisateur à travers un menu de charger un OS contenu sur un média amovible.</p>
<p><br/></p>
<p>Téléchargement :</p>
<p>http://www.plop.at/en/bootmanagerdl.html</p>
<p><br/></p>
<p>Et au démarrage, vous devriez obtenir le résultat suivant :</p>
<p><a href="http://kidrek.fr/blog/wp-content/uploads/2010/08/PLoP-Boot-Manager.jpg"><img class="alignnone size-full wp-image-1564" title="PLoP-Boot-Manager" src="http://kidrek.fr/blog/wp-content/uploads/2010/08/PLoP-Boot-Manager.jpg" alt="" width="435" height="392" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1562</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian &#8211; SSH &#8211; Supprimer la demande d&#8217;enregistrement de la clé RSA lors d&#8217;une connexion</title>
		<link>http://kidrek.fr/blog/?p=1544</link>
		<comments>http://kidrek.fr/blog/?p=1544#comments</comments>
		<pubDate>Tue, 03 Aug 2010 08:02:25 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Linux - Admin]]></category>
		<category><![CDATA[Linux - Sécurité]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1544</guid>
		<description><![CDATA[Voici une petite astuce fort sympathique, et qui est très utile pour les administrateurs qui se connectent souvent sur des serveurs de développement. Qui dit des serveurs de développement, dit des serveurs qui se créaient et se suppriment à la volée. Du coup vous vous retrouvez sans cesse en train de modifier votre fichier /$user/.ssh/known_hosts, [...]]]></description>
			<content:encoded><![CDATA[<p><br/></p>
<p>
Voici une petite astuce fort sympathique, et qui est très utile pour les administrateurs qui se connectent souvent sur des serveurs de développement.<br />
Qui dit des serveurs de développement, dit des serveurs qui se créaient et se suppriment à la volée.<br />
Du coup vous vous retrouvez sans cesse en train de modifier votre fichier /$user/.ssh/known_hosts, car vos serveurs évoluent (suppression, création) mais vos IP utilisées restent les mêmes.<br />
Pour éviter cette manip, voici un paramètre à changer dans le fichier de configuration du client ssh (/etc/ssh/ssh_config).
</p>
<pre class="brush: bash;">
# vi /etc/ssh/ssh_config
-
StrictHostKeyChecking no
</pre>
<p>
Désormais fini, le message de confirmation lors des premières connexions SSH sur un serveur.
</p>
<pre class="brush: bash;">
$ ssh $server1
Are you sure you want to continue connecting (yes/no)? yes
</pre>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1544</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Win2k3 &#8211; The Terminal server has exceeded the maximum number of allowed connections</title>
		<link>http://kidrek.fr/blog/?p=1530</link>
		<comments>http://kidrek.fr/blog/?p=1530#comments</comments>
		<pubDate>Tue, 03 Aug 2010 07:48:20 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Administration Windows]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1530</guid>
		<description><![CDATA[Tout le monde utilise au moins un serveur Win2003 serveur pour diverses raisons (VCenter Server, par exemple). Le problème survient lorsqu&#8217;on est une équipe et que l&#8217;on essaye tous de se connecter simultanément sur un même serveur et la c&#8217;est le drame. En effet, par défaut, win2k3 n&#8217;autorise que 2 sessions bureau à distance. Si [...]]]></description>
			<content:encoded><![CDATA[<p>Tout le monde utilise au moins un serveur Win2003 serveur pour diverses raisons (VCenter Server, par exemple).<br />
Le problème survient lorsqu&#8217;on est une équipe et que l&#8217;on essaye tous de se connecter simultanément sur un même serveur et la c&#8217;est le drame.<br />
En effet, par défaut, win2k3 n&#8217;autorise que 2 sessions bureau à distance.<br />
Si néanmoins, vous devez absolument vous connectez, voici une petite astuce pour utiliser une console spéciale.
</p>
<pre class="brush: bash;">
mstsc /v 00.00.00.00 /f -console
</pre>
<p>Il faut remplacer <strong> 00.00.00.00</strong> par l&#8217;adresse IP du serveur distant sur lequel nous souhaitons nous connecter.</p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1530</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian &#8211; Installation d&#8217;un serveur FTP[ES]</title>
		<link>http://kidrek.fr/blog/?p=1496</link>
		<comments>http://kidrek.fr/blog/?p=1496#comments</comments>
		<pubDate>Thu, 15 Jul 2010 12:49:19 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Linux - Admin]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1496</guid>
		<description><![CDATA[Pour que je puisse offrir le stockage de fichier à certaines personnes. Je me suis lancé d&#8217;installer un serveur FTP. Il s&#8217;agit d&#8217;un petit tuto abordable pour tous. Je ne manquerais pas de compléter ce tuto avec la gestion des quotas par utilisateur. &#160; Installation du service # apt-get install proftpd openssl - Lors de [...]]]></description>
			<content:encoded><![CDATA[<p>Pour que je puisse offrir le stockage de fichier à certaines personnes.<br />
Je me suis lancé d&#8217;installer un serveur FTP.</p>
<p>Il s&#8217;agit d&#8217;un petit tuto abordable pour tous.<br />
Je ne manquerais pas de compléter ce tuto avec la gestion des quotas par utilisateur.</p>
<p><span id="more-1496"></span></p>
<p>&nbsp;</p>
<h2>Installation du service</h2>
<pre class="brush: bash;">
# apt-get install proftpd openssl
</pre>
<p>- Lors de l&#8217;installation, vous avez le choix du démarrage du service soit par Inet, soit en démon autonome. Par habitude, je préfére que chaque service ait son propre processus.</p>
<p>&nbsp;</p>
<h2>Configuration</h2>
<p>Tous les fichiers de configuration se situent au même endroit &laquo;&nbsp;/etc/proftpd&nbsp;&raquo;.</p>
<pre class="brush: bash;">
# cd /etc/proftpd
</pre>
<p>Tout d&#8217;abord, nous allons effectuer une copie du fichier de configuration par défaut, pour qu&#8217;en cas d&#8217;erreur, nous puissions revenir à la configuration d&#8217;origine.</p>
<pre class="brush: bash;">
# cp proftpd.conf proftpd.conf.orig
</pre>
<pre class="brush: bash;">
# vi proftpd.conf
UseIPV6  off
DefaultRoot ~
IdentLookups off
</pre>
<p>UseIPV6 : Active/Désactive le protocol IPV6<br />
DefaultRoot : Utilisé pour chrooter les utilisateurs dans leur HomeDirectory</p>
<pre class="brush: bash;">
# /etc/init.d/proftpd restart
</pre>
<p>Et voilà, vous vous retrouvez déjà avec un serveur FTP fonctionnel.</p>
<p>&nbsp;</p>
<h2>Activation de TLS</h2>
<p>Pour ce faire, nous allons commencer par générer un certificat autosigné.</p>
<pre class="brush: bash;">
# mkdir /etc/proftpd/ssl
# openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/ssl/proftpd.cert.pem -keyout /etc/proftpd/ssl/proftpd.key.pem
</pre>
<p>!! Attention !! à bien spécifier le hostname de la machine au niveau du champ<br />
Common Name (eg, YOUR name) [] : srv-ftp</p>
<p>Une fois le certificat créée, nous allons maintenant activer le TLS dans les fichiers de configuration</p>
<pre class="brush: bash;">
# vi /etc/proftpd/proftpd.conf
Include /etc/proftpd/tls.conf
</pre>
<p>puis</p>
<pre class="brush: bash;">
# cd /etc/proftpd/
# cp tls.conf tls.conf.orig
</pre>
<pre class="brush: css; html-script: true;">
# vi tls.conf
&lt;IfModule mod_tls.c&gt;
TLSEngine                  on
TLSLog                     /var/log/proftpd/tls.log
TLSProtocol                SSLv23
TLSOptions                 NoCertRequest
TLSRSACertificateFile      /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile   /etc/proftpd/ssl/proftpd.key.pem
TLSVerifyClient            off
TLSRequired                on
&lt;/IfModule&gt;
</pre>
<pre class="brush: bash;">
# /etc/init.d/proftpd restart
</pre>
<p>&nbsp;</p>
<h2>Connexion</h2>
<p>Pour chaque utilisateur devant se connecter au serveur, un compte doit être créée en local sur la machine, sauf authentification centralisée.</p>
<pre class="brush: bash;">
# apt-get install filezilla
</pre>
<p>&nbsp;&raquo; Gestionnaire de Sites |  Nouveau Site |  &nbsp;&raquo;<br />
Hôte : srv-ftp<br />
Type de serveur : FTPES<br />
Type d&#8217;authentification : normale<br />
Identifiant : userx<br />
Mot de passe : passwx</p>
<p>puis &laquo;&nbsp;Valider&nbsp;&raquo; et enfin &laquo;&nbsp;Connexion&nbsp;&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1496</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Lucid Lynx &#8211; Installer driver de la tablette Wacom Bamboo</title>
		<link>http://kidrek.fr/blog/?p=1474</link>
		<comments>http://kidrek.fr/blog/?p=1474#comments</comments>
		<pubDate>Sun, 16 May 2010 19:33:44 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Dessin]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1474</guid>
		<description><![CDATA[Tout content de mon beau cadeau d&#8217;anniversaire je m&#8217;empressais à le déballer lorsque arrivé sur mon système d&#8217;exploitation je me suis aperçu qu&#8217;elle n&#8217;était pas reconnue. SNIF&#8230; Heureusement que d&#8217;autres personnes ont rencontrées le même problème que moi. J&#8217;ai d&#8217;ailleurs appris qu&#8217;il existait un projet dédié pour le développement des drivers wacom. http://prdownloads.sourceforge.net/linuxwacom/> Ni une, [...]]]></description>
			<content:encoded><![CDATA[<p>Tout content de mon beau cadeau d&#8217;anniversaire je m&#8217;empressais à le déballer lorsque arrivé sur mon système d&#8217;exploitation je me suis aperçu qu&#8217;elle n&#8217;était pas reconnue.<br />
SNIF&#8230;<br />
Heureusement que d&#8217;autres personnes ont rencontrées le même problème que moi.<br />
J&#8217;ai d&#8217;ailleurs appris qu&#8217;il existait un projet dédié pour le développement des drivers wacom.<br />
<a href="http://prdownloads.sourceforge.net/linuxwacom/">http://prdownloads.sourceforge.net/linuxwacom/></a>
</p>
<p>
Ni une, ni deux, je me suis lancé dans la compilation de ceux-ci afin d&#8217;entamer mon premier dessin ( j&#8217;ai l&#8217;impression de retourner quelques années en arrière en disant cela).
</p>
<p><br/><br />
<H2>Pré-requis</H2></p>
<p>Dans un premier temps, nous allons installer les sources de notre noyau afin de générer le module qui sera utilisé par la suite.</p>
<pre class="brush: bash;">
apt-get install linux-headers-`uname -r`
</pre>
<p>Puis nous installons les paquets suivants :</p>
<pre class="brush: bash;">
apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev libncurses5-dev
</pre>
<p>Après avoir installé tous les paquets nécessaires à la compilation, nous allons récupérer les sources du module. Pour ce faire allez sur le site afin de récupérer l&#8217;URL en fonction de la version en cour.</p>
<pre class="brush: bash;">
wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.6-2.tar.bz2
</pre>
<p><br/><br />
<H2>Phase de compilation</H2></p>
<p>
Nous allons maintenant passer à la phase de compilation :
</p>
<pre class="brush: bash;">
tar -xvjf linuxwacom-0.8.6-2.tar.bz2
cd linuxwacom-0.8.6-2
./configure --enable-wacom

# A adapter selon la version du noyau
cd src/2.6.30/
make
cp wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/
rmmod wacom
modprobe wacom
</pre>
<p>
Je tiens à préciser que je suis actuellement sur un noyau version 2.32, et le module pour le 2.6.30 fonctionne.<br />
Et voilà le tour est joué. Vous pouvez désormais lancer &laquo;&nbsp;<strong>GIMP</strong>&nbsp;&raquo; et profiter comme moi de cette tablette graphique. <br/><br />
Vous devez vérifier que la tablette est bien activée dans &laquo;&nbsp;GIMP&nbsp;&raquo;, pour ce faire allez dans l&#8217;onglet &laquo;&nbsp;<strong>Edition/Préférences/Périphériques d&#8217;entrée/Configurer les périphériques d&#8217;entrées étendus/</strong>&laquo;&nbsp;. <br/><br />
Sélectionnez item par item correspondant à la tablette et paramétrez le en mode &laquo;&nbsp;<strong>écran</strong>&laquo;&nbsp;.</p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1474</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ou va le monde ?!</title>
		<link>http://kidrek.fr/blog/?p=1457</link>
		<comments>http://kidrek.fr/blog/?p=1457#comments</comments>
		<pubDate>Sun, 16 May 2010 14:09:59 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Dessin]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1457</guid>
		<description><![CDATA[voir le dessin en taille réelle]]></description>
			<content:encoded><![CDATA[<p>voir le dessin en taille réelle<br />
<span id="more-1457"></span><br />
<img src="http://kidrek.fr/blog/wp-content/uploads/2010/05/marée_noire_blog.jpg" alt="" title="marée_noire_blog" width="600" height="341" class="alignnone size-full wp-image-1458" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1457</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWARE &#8211; ESXi / ESX 4 &#8212; Monitoring via Munin</title>
		<link>http://kidrek.fr/blog/?p=1157</link>
		<comments>http://kidrek.fr/blog/?p=1157#comments</comments>
		<pubDate>Mon, 26 Apr 2010 17:38:47 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Vmware - ESX]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1157</guid>
		<description><![CDATA[Comme vous avez pu le constater, j&#8217;utilise énormément MUNIN pour le monitoring de mes systèmes. Ayant de plus en plus de système virtualisé, je me suis donc empressé de faire un petit plugin munin permettant de superviser le CPU et RAM de mes ESXi. En effet, VirtualCenter Server fait cela très bien, mais je trouve [...]]]></description>
			<content:encoded><![CDATA[<p><br/></p>
<p>Comme vous avez pu le constater, j&#8217;utilise énormément MUNIN pour le monitoring de mes systèmes.<br />
Ayant de plus en plus de système virtualisé, je me suis donc empressé de faire un petit plugin munin permettant de superviser le CPU et RAM de mes ESXi. En effet, VirtualCenter Server fait cela très bien, mais je trouve l&#8217;interface un peu lourde, alors qu&#8217;une page sur un navigateur comprenant tous les graphs de vos hyperviseurs c&#8217;est plus simple d&#8217;accès.</p>
<p><br/></p>
<p>Ce script sera implémenté dans une installation de MUNIN déjà existante. je ne vais pas revenir sur ces étapes qui sont détaillées dans un de mes précédents <a href="http://kidrek.fr/blog/?p=26">POST</a>.</p>
<p><br/><br />
<br/><br />
<H2>POST ACTIONS</H2><br />
<H2>Installation des Pré-requis</H2><br />
<br/></p>
<p>Nous allons commencer par installer les paquets pré-requis pour utiliser des scripts Perl couplés aux librairies Vmware (VmwarePerlToolKit).</p>
<pre class="brush: bash;">
# apt-get install libxml-libxml-common-perl libxml-libxml-perl libclass-methodmaker-perl libcrypt-ssleay-perl
</pre>
<p><br/><br />
<H2>Récupération des sources sur le site de vmware</H2></p>
<p><a href="http://sourceforge.net/projects/viperltoolkit/">Téléchargement des VIPerlToolKit</a></p>
<pre class="brush: bash;">
# tar xvzf VMware-vSphere-SDK-for-Perl-4.0.0-161974.i386.tar.gz
# cd vmware-vsphere-cli-distrib/
# ll
# ./vmware-install.pl
</pre>
<p><br/></p>
<p><H2>Plugins pour le monitoring CPU/RAM d&#8217;un ESXi ou ESX</H2></p>
<p>Nous allons créer le plugin, pour ce faire vous allez créer le fichier suivant : /usr/share/munin/plugins/esxi_ <br/><br />
et y insérer le code ci-dessous :</p>
<pre class="brush: css; html-script: true;">
#!/usr/bin/perl -w
use strict;
use warnings;
use lib &quot;/usr/lib/vmware-vcli/apps/&quot;;
use VMware::VIRuntime;
use VMware::VILib;
use AppUtil::VMUtil;
use AppUtil::HostUtil;

my $codeRetour = 0;
my $hostIP = $0;
$hostIP =~ s/esxi_//;
$hostIP =~ s/^\/etc\/munin\/plugins\///;

my $username = Opts::set_option ('username',&quot;root&quot;);
my $password = Opts::set_option ('password',&quot; &quot;);

my $test= Opts::set_option ('url',&quot;https://$hostIP/sdk/webService&quot;);
my $critical = 90;
my $warning = 70;

if ( exists $ARGV[0] and $ARGV[0] eq &quot;config&quot; ) {
  # Affichage de la configuration
  print &quot;graph_title ESXi : &quot;.$hostIP.&quot; \n&quot;;
  print &quot;graph_args --base 1000 -l 0 \n&quot;;
  print &quot;graph_vlabel % \n&quot;;
  print &quot;graph_category ESXi \n&quot;;
  print &quot;graph_scale no \n&quot;;
  print &quot;mem.label MEM used \n&quot;;
  print &quot;mem.draw AREA \n&quot;;
  print &quot;mem.colour CC7700 \n&quot;;
  print &quot;cpu.label CPU used \n&quot;;
  print &quot;cpu.colour 000000 \n&quot;;
#  print &quot;cpu.draw LINE2 \n&quot;;
#  print &quot;cpu.draw AREA \n&quot;;
} else {
## Connexion au HOST
  Util::connect();
  get_host_cpu_info();
  get_host_mem_info();
## Deconnexion au HOST
  Util::disconnect();
}

exit $codeRetour;

sub get_host_mem_info {
  my %filter;
  $filter{'summary.config.vmotionEnabled'} = 'false';
  $filter{'runtime.inMaintenanceMode'} = 'false';
  $filter{'name'} = Opts::get_option ('host');
  my $host_views = HostUtils::get_hosts('HostSystem',
                                  );
  if ($host_views) {
    foreach (@$host_views) {
      my $host_view = $_;
      my $PercentMemoryUsed = $host_view-&gt;summary-&gt;quickStats-&gt;overallMemoryUsage * 1024 * 1024 * 100 / $host_view-&gt;hardware-&gt;memorySize;
      printf &quot;mem.value %.0f\n&quot;,$PercentMemoryUsed;
    }
  }
}

sub get_host_cpu_info {
  my %filter;
  $filter{'summary.config.vmotionEnabled'} = 'false';
  $filter{'runtime.inMaintenanceMode'} = 'false';
  $filter{'name'} = Opts::get_option ('host');
  my $host_views = HostUtils::get_hosts('HostSystem'
                                  );
  if ($host_views) {
    foreach (@$host_views) {
      my $host_view = $_;
      my $percentCpuUsed = $host_view-&gt;summary-&gt;quickStats-&gt;overallCpuUsage * 100000000/ ($host_view-&gt;hardware-&gt;cpuInfo-&gt;hz * $host_view-&gt;hardware-&gt;cpuInfo-&gt;numCpuCores);
      printf &quot;cpu.value %.0f\n&quot;,$percentCpuUsed;
      if ( $percentCpuUsed &gt; $critical ) {
        $codeRetour = 2;
      } elsif ( $percentCpuUsed &gt; $warning &amp;&amp; $codeRetour eq '0' ) {
        $codeRetour = 1;
      }
    }
  }
}
</pre>
<p><br/><br />
<H2>Mise en place du plugin</H2></p>
<pre class="brush: bash;">
# cd /etc/munin/plugins/
# ln -s /usr/share/munin/plugins/esxi_ /etc/munin/plugins/esxi_${IPHOST}
</pre>
<p>Ajout des autorisations nécessaires pour que munin puisse lancer le script</p>
<pre class="brush: bash;">
# vi /etc/munin/plugin-conf.d/munin-node
-
[esx*]
user root
</pre>
<p>Il ne reste plus qu&#8217;à redémarrer le service munin-node afin de prendre en compte le plugin.</p>
<pre class="brush: bash;">
# /etc/init.d/munin-node restart
</pre>
<p>
Vous devriez obtenir un résultat comme ci-dessous.<br />
<img src="http://kidrek.fr/blog/wp-content/uploads/2010/01/localhost.localdomain-esxi_192_168_0_25-day.png">
</p>
<p>Note : ce plugin est aussi bien compatible avec les ESXi qu&#8217;avec les ESX.</p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1157</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian &#8212; MYSQL-Proxy Optimiser les temps d&#8217;accès aux requêtes SELECT</title>
		<link>http://kidrek.fr/blog/?p=1430</link>
		<comments>http://kidrek.fr/blog/?p=1430#comments</comments>
		<pubDate>Sat, 24 Apr 2010 13:43:51 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Linux - Admin]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1430</guid>
		<description><![CDATA[Depuis quelques temps j&#8217;essaye d&#8217;optimiser au mieux tous les services compris au sein d&#8217;une architecture n-tiers. Cette tâche me direz-vous est très complexe&#8230;.je vous le confirme, il faut beaucoup de patience, de tests, de bourrage de crâne de bouquin. Dans ma quête de la perfection je suis tombé sur un poste alliant un système de [...]]]></description>
			<content:encoded><![CDATA[<p><br/></p>
<p>Depuis quelques temps j&#8217;essaye d&#8217;optimiser au mieux tous les services compris au sein d&#8217;une architecture n-tiers.<br />
Cette tâche me direz-vous est très complexe&#8230;.je vous le confirme, il faut beaucoup de patience, de tests, de bourrage de crâne de bouquin.</p>
<p>
Dans ma quête de la perfection je suis tombé sur un poste alliant un système de cache &laquo;&nbsp;MEMCACHE&nbsp;&raquo; avec MYSQL&#8230;oui vous avez bien lu.<br />
Au début je ne pensais pas trop obtenir de réels résultats en couplant les deux mais finalement, les résultats sont présents.<br />
C&#8217;est d&#8217;ailleurs pour cela, que je vous en parle aujourd&#8217;hui.</p>
<p><br/><br />
<H2>Installation des pré-requis</H2></p>
<p>Pour que tout ce petit monde fonctionne main dans la main, nous allons commencer par installer les pré-requis.</p>
<pre class="brush: bash;">
# apt-get install  lua5.1 liblua5.1-md5-0 liblua5.1-socket2 luarocks mysql-proxy
</pre>
<p>Le paquet &laquo;&nbsp;MYSQL-PROXY&nbsp;&raquo; fera la liaison entre Mysql et Memcache.<br/><br />
Puis nous allons récupérer la librairire lua</p>
<pre class="brush: bash;">
# wget http://luamemcached.googlecode.com/files/liblua5.1-memcached0.deb
</pre>
<p>Nous sommes contraint de la récupérer sur le site de googlecode car, le paquet n&#8217;est pas récupérable à travers &laquo;&nbsp;APTITUDE&nbsp;&raquo;.</p>
<p><br/><br />
<H2>Configuration de Mysql-Proxy</H2></p>
<p>Récupération du fichier nécessaire pour que Mysql-proxy récupère les infos dans Memcache plutôt qu&#8217;au sein du serveur Mysql.</p>
<pre class="brush: bash;">
# cd /usr/share/mysql-proxy/
# wget http://github.com/clofresh/mysql-proxy-cache/raw/master/mysql-proxy-cache.lua
</pre>
<p>Je vous invite à éditer ce fichier, il vous permettra de voir qu&#8217;il ne s&#8217;agit n&#8217;y plus ni moins qu&#8217;une regex sur la requête pour savoir si elle commence par SELECT ou non, et l&#8217;envoyer au service adéquate.</p>
<p><br/></p>
<pre class="brush: bash;">
# vi /etc/default/mysql-proxy
-
ENABLED=&quot;true&quot;
OPTIONS=&quot;--proxy-lua-script=/usr/share/mysql-proxy/mysql-proxy-cache.lua&quot;
</pre>
<p><br/><br />
<H2>Activation</H2></p>
<p>Nous avons terminé avec la configuration, et il ne reste plus qu&#8217;à démarrer le service &laquo;&nbsp;MYSQL-PROXY&nbsp;&raquo;.</p>
<pre class="brush: bash;">
# /etc/init.d/mysql-proxy start
</pre>
<p>Vous verrez vous obtiendrez de net gain de performance.<br />
Par défaut, les résultats sont présents durant 30 secondes dans le système de cache.<br />
A vous de régler ce paramètre selon fréquence de modification des données.
</p>
<p><br/><br />
<H2>Visualiser l&#8217;utilisation du cache</H2></p>
<p>Vous avez la possibilité de visualiser l&#8217;utilisation du cache en effectuant un telnet sur le service MEMCACHE (port 11211), suivit de la commande stats.<br />
Vous obtiendrez des informations quant aux valeurs enregistrées et utilisées dans le cache.</p>
<pre class="brush: bash;">
# telnet localhost 11211
-
stats
</pre>
<p><br/></p>
<p>Source : http://blog.rodolphe.quiedeville.org/index.php?post/2009/10/Int%C3%A9grer-memcache-et-mysql </p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1430</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vmware ESXi35 &#8211; The parent virtual disk has been modified since the child was created</title>
		<link>http://kidrek.fr/blog/?p=1303</link>
		<comments>http://kidrek.fr/blog/?p=1303#comments</comments>
		<pubDate>Sat, 03 Apr 2010 20:58:17 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Vmware - ESX]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1303</guid>
		<description><![CDATA[Que c&#8217;est moche de lancer un migrate le weekend et le lundi matin lors du redémarrage de la vm se retrouver avec un beau message d&#8217;erreur &#171;&#160;The parent virtual disk has been modified since the child was created&#160;&#187;. Là on se dit que la semaine va être longue&#8230;et moche&#8230; Après quelques recherches sur le web, [...]]]></description>
			<content:encoded><![CDATA[<p>
Que c&#8217;est moche de lancer un migrate le weekend et le lundi matin lors du redémarrage de la vm se retrouver avec un beau message d&#8217;erreur &laquo;&nbsp;The parent virtual disk has been modified since the child was created&nbsp;&raquo;.<br />
Là on se dit que la semaine va être longue&#8230;et moche&#8230;
</p>
<p><br/>
<p>
Après quelques recherches sur le web, on se rend vite compte que de nombreux administrateurs ont eu le même problème mais que peu d&#8217;entre eux ont trouvé la solution&#8230;<br />
Heureusement le post très intéressant d&#8217;un blog attire votre attention &laquo;&nbsp;<strong>recovering-vmware-snapshot-after-parent-changed</strong>&laquo;&nbsp;, et une lueur dans le ciel apparaît, OUF..
</p>
<p><br/>
<p>
C&#8217;est en lisant cet article que j&#8217;apprends notamment, que le fichier .vmdk de la machine virtuelle a un identifiant unique qui est repris dans le fichier vmdk du snapshot. Cet identifiant se retrouve sous forme de variable dans les fichiers précédemment évoqués, et ils doivent concorder pour que le snapshot sache quel est son vmdk parent ( d&#8217;où vient le message d&#8217;erreur ).
</p>
<p><br/>&nbsp;</p>
<p><H3>1 &#8211; Récupération du CID (identifiant) du vmdk de la machine virtuelle</H3></p>
<pre class="brush: css; html-script: true;">
head --lines=20 {base parent vmdk path}
-
...
CID=94..... &lt;-- à récupérer pour comparer avec le parentCID du snapshot
...
</pre>
<p><br/>&nbsp;</p>
<p><H3>2 &#8211; Vérification du parentCID (CID du vmdk principal) présent dans le vmdk du snapshot</H3></p>
<pre class="brush: css; html-script: true;">
vi ma-vm-00001.vmdk

CID=e397..
parentCID=92... &lt;-- à modifier
</pre>
<p>Si les deux identifiants ne correpondent pas, vu l&#8217;erreur ce qui est tout à fait normal, il suffit de remplacer le paramètre <strong>parentCID</strong> par le <strong>CID</strong> du disque virtuel.<br />
Ceci fait, il ne nous reste plus qu&#8217;à redémarrer la vm, et normalement, c&#8217;est reparti comme en l&#8217;an 40. </p>
<p><br/></p>
<p>Source :</p>
<p>http://driveactivated.com/blog/archive/2007/11/06/recovering-vmware-snapshot-after-parent-changed.aspx</p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1303</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EdenWall reçoit une aide pour développer son prochain firewall</title>
		<link>http://kidrek.fr/blog/?p=1290</link>
		<comments>http://kidrek.fr/blog/?p=1290#comments</comments>
		<pubDate>Mon, 15 Mar 2010 06:16:38 +0000</pubDate>
		<dc:creator>kidrek</dc:creator>
				<category><![CDATA[Linux - Sécurité]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://kidrek.fr/blog/?p=1290</guid>
		<description><![CDATA[Source : http://www.lemondeinformatique.fr/actualites/lire-edenwall-recoit-une-aide-pour-developper-son-prochain-firewall-30117.html L&#8217;Etat vient aider l&#8217;éditeur EdenWall à développer un pare-feu performant dans le cadre du dispositif Rapid. L&#8217;éditeur français de pare-feu EdenWall bénéficie d&#8217;un sérieux coup de pouce. Son dossier a été retenu dans le cadre du dispositif Rapid (Régime d&#8217;Appui aux PME pour l&#8217;innovation duale) qui lui garantit un financement de plusieurs [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://kidrek.fr/blog/wp-content/uploads/2010/03/edenwall_logo.png"></center><br />
Source : http://www.lemondeinformatique.fr/actualites/lire-edenwall-recoit-une-aide-pour-developper-son-prochain-firewall-30117.html<br />
<br/><br/><br />
<H2>L&#8217;Etat vient aider l&#8217;éditeur EdenWall à développer un pare-feu performant dans le cadre du dispositif Rapid.</H2></p>
<p><br/><br />
L&#8217;éditeur français de pare-feu EdenWall bénéficie d&#8217;un sérieux coup de pouce. Son dossier a été retenu dans le cadre du dispositif Rapid (Régime d&#8217;Appui aux PME pour l&#8217;innovation duale) qui lui garantit un financement de plusieurs centaines de milliers d&#8217;euros de la DGA (Direction Générale de l&#8217;Armement) et de la DGCIS (Direction Générale de la Compétitivité, de l&#8217;Industrie et des Services). Objectif : « Développer un pare-feu capable de supporter jusqu&#8217;à un million d&#8217;utilisateurs simultanés. Cette solution sera développée à partir de notre technologie NuFW qui équipe les solutions que nous commercialisons déjà », explique Jérôme Notin, le directeur des opérations d&#8217;EdenWall. D&#8217;après le calendrier défini par l&#8217;entreprise, ses développements devraient aboutir à un produit opérationnel d&#8217;ici 24 mois
</p>
<p><br/><br/><br />
<H2>Un produit performant et peu gourmand en ressources machines</H2></p>
<p><br/><br />
A la différence des pare-feu classiques qui filtrent les ports et les adresses IP, les produits d&#8217;EdenWall effectuent leur filtrage en identifiant les utilisateurs. Ce qui permet par exemple de sécuriser les connexions des travailleurs nomades indépendamment des machines qu&#8217;ils utilisent et du lieu où ils se trouvent. De plus, dans le cadre de RAPID, EdenWall va redévelopper l&#8217;algorithme qu&#8217;il utilise actuellement pour rendre sa solution beaucoup moins consommatrice en ressources machines. On imagine aisément l&#8217;intérêt pour des forces militaires en opération à l&#8217;étranger de limiter la quantité de matériel informatique qu&#8217;elles ont à transporter.<br />
L&#8217;éditeur / constructeur est aidé dans son entreprise par Dalibo, un spécialiste des bases de données. Ce partenaire doit solutionner les problèmes de goulets d&#8217;étranglement dans la journalisation des logs qu&#8217;engendre classiquement la montée en performance d&#8217;un pare-feu.
</p>
<p><br/><br/><br />
<H2>Les forces armées parmi les futurs clients</H2></p>
<p><br/><br />
Bien que financée par des fonds publics, la solution qui va sortir des laboratoires d&#8217;EdenWall sera sa propriété. L&#8217;armée, et plus largement l&#8217;Etat, pourraient donc devenir ses clients. Une bonne affaire qui vient s&#8217;ajouter au fait qu&#8217;EdenWall compte bien faire fructifier ses travaux en commercialisant aussi son produit auprès des entreprises du secteur privé. « A l&#8217;heure actuelle, nous sommes déjà capables de sécuriser plusieurs centaines de milliers de connexions en répliquant des pare-feu. Demain, nous offrirons le même services, mais avec une seule machine à un coût beaucoup plus abordable », prévoit Jérôme Notin. Passé à l&#8217;indirect depuis quelques mois, l&#8217;entreprise prévoit logiquement de mettre son produit sur le marché notamment par le biais de partenaires intégrateurs.</p>
]]></content:encoded>
			<wfw:commentRss>http://kidrek.fr/blog/?feed=rss2&amp;p=1290</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
