<?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>Croc-Informatique.fr &#187; Linux</title>
	<atom:link href="http://www.croc-informatique.fr/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.croc-informatique.fr</link>
	<description>Le Blog Note d'Olivier Legras</description>
	<lastBuildDate>Wed, 18 Jan 2012 16:29:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Installer NTOP V4 sur Centos</title>
		<link>http://www.croc-informatique.fr/2012/01/installer-ntop-v4-sur-centos/</link>
		<comments>http://www.croc-informatique.fr/2012/01/installer-ntop-v4-sur-centos/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 16:27:46 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[ntop]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[sonde]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2012/01/installer-ntop-v4-sur-centos/</guid>
		<description><![CDATA[Ntop (Network TOP) est un outil libre de supervision réseau. C&#8217;est une application qui produit des informations sur le trafic d&#8217;un réseau en temps réel (comme pourrait le faire la commande top avec lesprocessus). Il capture et analyse les trames d&#8217;une interface donnée, et permet d&#8217;observer une majeure partie des caractéristiques du trafic (entrant et [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><i><b>Ntop</b></i> (<i>Network TOP</i>) est un outil libre de supervision réseau. C&#8217;est une application qui produit des informations sur le trafic d&#8217;un réseau en temps réel (comme pourrait le faire la commande top avec lesprocessus).</p>
<p>Il capture et analyse les trames d&#8217;une interface donnée, et permet d&#8217;observer une majeure partie des caractéristiques du trafic (entrant et sortant) et accepte pour cela, notamment deux modes de fonctionnement: Une interface web et un mode interactif.</p>
<p>Ntop est développé par Luca Deri. La version courante est la 4.0. C&#8217;est une application portable sur la plupart des plates-formes Unix : Linux (Debian, RedHat, Slackware, SuSe), IRIX, Solaris (i386 et SPARC), HP-UX 11.X, FreeBSD 3.X, AIX 4.1, et Windows 95/98/NT (Luca Deri a développé une libpcap pour Win32).</p>
<p>Il s&#8217;appuie sur la bibliothèque nommée &quot;libpcap&quot; pour effectuer le capture des trames (bibliothèque de capture portable du domaine public pour les systèmes Unix).</p>
<p><span id="more-696"></span></p>
<h3>Préparation de l’environnement de compilation :</h3>
<blockquote><p>yum install cairo-devel libxml2-devel pango-devel pango libpng-devel      <br />yum install freetype freetype-devel libart_lgpl-devel wget gcc make       <br />yum install perl-ExtUtils-MakeMaker</p>
</blockquote>
<h3>Installation de RRD-Tool :</h3>
<blockquote><p>cd /opt      <br />wget <a href="http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz">http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz</a>       <br />tar -zxvf rrdtool-1.4.5.tar.gz       <br />cd rrdtool-1.4.5       <br />./configure –prefix=/usr/local/rrdtool       <br />make       <br />make install</p>
</blockquote>
<h3>Installation de LibPcap :</h3>
<blockquote><p>yum install libpcap libpcap-devel gdbm gdbm-devel      <br />yum install libevent libevent-devel</p>
</blockquote>
<h3>Installation de Geoip :</h3>
<p>Cette outil permet de localiser les adresses IP Publiques dans le monde.</p>
<blockquote><p>wget <a href="http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz">http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz</a>       <br />tar -zxvf GeoIP-1.4.8.tar.gz       <br />cd GeoIP-1.4.8       <br />./configure       <br />make       <br />make install</p>
</blockquote>
<h3>Installation de Ntop :</h3>
<blockquote><p>yum install libtool automake autoconf</p>
<p>wget <a href="http://downloads.sourceforge.net/project/ntop/ntop/Stable/ntop-4.1.0.tar.gz">http://downloads.sourceforge.net/project/ntop/ntop/Stable/ntop-4.1.0.tar.gz</a>       <br />tar zxvf ntop-4.1.0.tar.gz       <br />cd ntop-4.1.0       <br />./autogen.sh -prefix=/usr/local/ntop       <br />make       <br />make install</p>
<p>useradd -M -s /sbin/nologin -r ntop      <br />chown ntop:root /usr/local/ntop       <br />chown ntop:ntop /usr/local/ntop/share/ntop</p>
</blockquote>
<h3>Définir le mot de passe administrateur Ntop :</h3>
<blockquote><p>cd /usr/local/ntop/bin/      </p>
<p>ntop -d -L -u ntop -P /usr/local/ntop &#8211;skip-version-check &#8211;use-syslog=daemon –A</p>
</blockquote>
<p>Un mot de passe vous sera demandé.</p>
<p>Lancer ntop :</p>
<blockquote><p>ntop -d -L -u ntop -P /usr/local/ntop &#8211;skip-version-check &#8211;use-syslog=daemon</p>
</blockquote>
<h3>Liens utiles :</h3>
<p>FAQ : <a title="http://www.ntopsupport.com/faq.html" href="http://www.ntopsupport.com/faq.html">http://www.ntopsupport.com/faq.html</a></p>
<p>MAN : <a title="http://www.ntopsupport.com/ntop-man-page.html" href="http://www.ntopsupport.com/ntop-man-page.html">http://www.ntopsupport.com/ntop-man-page.html</a></p>
<p>Site : <a href="http://www.ntop.org/">http://www.ntop.org/</a></p>
<div class="shr-publisher-696"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2012%2F01%2Finstaller-ntop-v4-sur-centos%2F' data-shr_title='Installer+NTOP+V4+sur+Centos'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2012%2F01%2Finstaller-ntop-v4-sur-centos%2F' data-shr_title='Installer+NTOP+V4+sur+Centos'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2012/01/installer-ntop-v4-sur-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classer le fichier passwd par UID</title>
		<link>http://www.croc-informatique.fr/2011/09/classer-le-fichier-passwd-par-uid/</link>
		<comments>http://www.croc-informatique.fr/2011/09/classer-le-fichier-passwd-par-uid/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 08:19:09 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[classer]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sort]]></category>
		<category><![CDATA[trier]]></category>
		<category><![CDATA[uid]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/09/classer-le-fichier-passwd-par-uid/</guid>
		<description><![CDATA[Voici une commande bien pratique qui permet de classer le fichier passwd par UID : sort -t : -k 3,4 -g /etc/passwd sort –&#62; Commande de trie -t –&#62; défini le séparateur. Dans le fichier /etc/passwd, le séparateur est ‘:’ -k –&#62; défini l’ordre du trie soit pour notre exemple, nous voulons trier la colonne [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Voici une commande bien pratique qui permet de classer le fichier passwd par UID :</p>
<blockquote><pre>sort -t : -k 3,4 -g /etc/passwd</pre>
</blockquote>
<p>sort –&gt; Commande de trie</p>
<p>-t –&gt; défini le séparateur. Dans le fichier /etc/passwd, le séparateur est ‘:’</p>
<p>-k –&gt; défini l’ordre du trie soit pour notre exemple, nous voulons trier la colonne 3 (UID) puis si plusieurs utilisateurs ont le même uid, on trie par la colonne 4 (GID)</p>
<p>-g –&gt; Le fichier à trier</p>
<p>&#160;</p>
<p><span id="more-682"></span></p>
<p>Après on peut aussi très bien n’afficher que le nom d’utilisateur et l’uid grâce à la commande awk :</p>
<blockquote>
<p><font face="Courier New">sort -t : -k 3,4 -g /etc/passwd |&#160; tr &#8216;:&#8217; &#8216;\t&#8217; | awk &#8216;{print $1 &quot;&#8211;&gt; &quot;&#160; $3}&#8217;</font></p>
</blockquote>
<p>tr –&gt; permet de remplacer le séparateur ‘:’ par une tabulation ‘\t’</p>
<p>awk &#8216;{print $1 &quot;&#8211;&gt; &quot;&#160; $3}&#8217; –&gt; permet d’afficher la premiere colonne ($1) et la troisième ($3)</p>
<p>&#160;</p>
<p>voici un exemple de sortie :</p>
<blockquote>
<p><font face="Courier New">apache –&gt; 48</font></p>
</blockquote>
<p>Voici la même commande pour le fichier /etc/group :</p>
<blockquote>
<p><font face="Courier New">sort -t : -k 3 -g /etc/group |&#160; tr &#8216;:&#8217; &#8216;\t&#8217; | awk &#8216;{print $1 &quot;&#8211;&gt; &quot;&#160; $3}&#8217;</font></p>
</blockquote>
<p>&#160;</p>
<p>voilà, j’espère que ça vous aidera un jour ou l’autre.</p>
<p>++</p>
<p>Olivier</p>
<div class="shr-publisher-682"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F09%2Fclasser-le-fichier-passwd-par-uid%2F' data-shr_title='Classer+le+fichier+passwd+par+UID'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F09%2Fclasser-le-fichier-passwd-par-uid%2F' data-shr_title='Classer+le+fichier+passwd+par+UID'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/09/classer-le-fichier-passwd-par-uid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faire une redirection avec apache</title>
		<link>http://www.croc-informatique.fr/2011/06/faire-une-redirection-avec-apache/</link>
		<comments>http://www.croc-informatique.fr/2011/06/faire-une-redirection-avec-apache/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 09:40:29 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[dossier]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[redirection]]></category>
		<category><![CDATA[répertoire]]></category>
		<category><![CDATA[rewrite]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/06/faire-une-redirection-avec-apache/</guid>
		<description><![CDATA[Voici deux méthodes permettant de faire une redirection avec apache. La première utilise la directive redirect d’apache et la seconde celle du mod Rewrite. Première méthode – Redirect: &#160; Imaginons, que vous voulez forcer l’utilisation de votre webmail en https, placez dans votre virtualhost ou dans votre fichier httpd.conf: Redirect permanent / https://mail.croc-informatique.fr/ ici toutes [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Voici deux méthodes permettant de faire une redirection avec apache. La première utilise la directive redirect d’apache et la seconde celle du mod Rewrite.</p>
<h3>Première méthode – Redirect:</h3>
<p>&#160;</p>
<p>Imaginons, que vous voulez forcer l’utilisation de votre webmail en https, placez dans votre virtualhost ou dans votre fichier httpd.conf:</p>
<blockquote><p>Redirect permanent / <a href="https://mail.croc-informatique.fr/">https://mail.croc-informatique.fr/</a></p>
</blockquote>
<p>ici toutes les requêtes de <a href="http://mail.croc-informatique.fr">http://mail.croc-informatique.fr</a> seront redirigées vers&#160; <a href="https://mail.croc-informatique.fr/">https://mail.croc-informatique.fr/</a></p>
<p><span id="more-676"></span></p>
<p>Vous pouvez aussi utiliser cette directive pour rediriger votre ancien nom de domaine vers votre nouveau en plaçant le “redirect” dans le virtualhost de votre ancien nom de domaine.</p>
<p>Pensez à redémarrer le service httpd à chaque modification du fichier de configuration.</p>
<h3>&#160;</h3>
<h3>Deuxième méthode – Mod Rewrite:</h3>
<p>&#160;</p>
<p>Vérifiez que le mode_rewrite est chargé par apache dans votre fichier httpd.conf :</p>
<p>LoadModule rewrite_module modules/mod_rewrite.so</p>
<p>Puis placez dans votre virtualhost (HTTP) ces lignes :</p>
<blockquote><p>RewriteEngine On      <br />RewriteCond %{HTTPS} off       <br />RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}</p>
</blockquote>
<p>Ici, on redirige les requêtes http vers l’https du même nom de domaine. La page demandé reste inchangé. </p>
<p><u>Par exemple : </u></p>
<p>L’url <a href="http://mail.croc-informatique.fr/login.php">http://mail.croc-informatique.fr/login.php</a> sera redirigé vers <a href="https://mail.croc-informatique.fr/login.php">https://mail.croc-informatique.fr/login.php</a></p>
<p>Mais on peut très bien aussi faire une redirection de mail.croc-informatique.fr vers <a href="http://www.google.fr">www.google.fr</a> comme ceci :</p>
<blockquote><p>RewriteEngine On      <br />RewriteRule (.*) <a href="http://www.google.fr">http://www.google.fr</a></p>
</blockquote>
<p>Pensez à redémarrer le service httpd à chaque modification du fichier de configuration.</p>
<h3>&#160;</h3>
<h3>Rediriger un domaine vers répertoire</h3>
<p>&#160;</p>
<p>Voici une dernière redirection intéressante, toujours avec le “mod_rewrite” pour rediriger la racine d’un domaine vers un sous-dossier :</p>
<blockquote><p>RewriteEngine On      <br />RewriteRule ^/$ /monrepertoire/ [L,R=301]</p>
</blockquote>
<p>Ici on redirige <a href="http://www.mondomaine.fr">http://www.mondomaine.fr</a> vers <a href="http://www.mondomaine.fr/monrepertoire/">http://www.mondomaine.fr/monrepertoire/</a></p>
<div class="shr-publisher-676"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F06%2Ffaire-une-redirection-avec-apache%2F' data-shr_title='Faire+une+redirection+avec+apache'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F06%2Ffaire-une-redirection-avec-apache%2F' data-shr_title='Faire+une+redirection+avec+apache'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/06/faire-une-redirection-avec-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permission denied &#8211; V&#233;rifiez les droits de vos services r&#233;seaux</title>
		<link>http://www.croc-informatique.fr/2011/06/permission-denied-vrifiez-les-droits-de-vos-services-rseaux/</link>
		<comments>http://www.croc-informatique.fr/2011/06/permission-denied-vrifiez-les-droits-de-vos-services-rseaux/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 21:04:44 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[permission denied]]></category>
		<category><![CDATA[système]]></category>
		<category><![CDATA[utilisateur]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/06/permission-denied-vrifiez-les-droits-de-vos-services-rseaux/</guid>
		<description><![CDATA[Par défaut, sur linux, les services réseaux on un utilisateur attribué. C’est avec cet utilisateur que le service s’exécute. Cet utilisateur ne peut pas être utilisé pour s’authentifier au système à cause de l’attribue “/sbin/nologin” qui lui est affecté. Voici la définition de l’utilisateur apache dans le fichier “/etc/passwd” : apache:x:48:48:Apache:/var/www:/sbin/nologin Pour rappel : nom [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Par défaut, sur linux, les services réseaux on un utilisateur attribué. C’est avec cet utilisateur que le service s’exécute. Cet utilisateur ne peut pas être utilisé pour s’authentifier au système à cause de l’attribue “/sbin/nologin” qui lui est affecté. </p>
<p>Voici la définition de l’utilisateur apache dans le fichier “/etc/passwd” :</p>
<blockquote><p>apache:x:48:48:Apache:/var/www:/sbin/nologin</p>
</blockquote>
<p>Pour rappel :</p>
<p><span id="more-675"></span></p>
<p>nom d’utilisateur:UID:GID:Nom du Groupe:Chemin du répertoire de base:programme lancé au démarrage</p>
<p>&#160;</p>
<p>Pour&#160; apache, le programme d’ouverture de session est “/sbin/nologin” ce qui nous empêche de s’authentifier.</p>
<p><strong><u>exemple :</u></strong></p>
<blockquote><p># su &#8211; apache      <br />This account is currently not available.</p>
</blockquote>
<p>Nous allons maintenant entrer dans le vif du sujet. Comment faire lorsqu’on a des messages d’erreurs de type “Permission denied” sur notre page WEB? Ou bien dans les logs de Bind ?</p>
<p>Et bien pour moi, le plus simple est de s’authentifier avec l’utilisateur et de vérifier qu’on accède bien à la page que l’on souhaite afficher. Pour cela, il suffi d’utiliser cette commande :</p>
<blockquote><p>su -l apache -s /bin/bash</p>
</blockquote>
<p>A l’aide de cette commande, nous allons tout simplement simuler que l’utilisateur apache a le droit de s’authentifier sur le système et nous allons pouvoir tester ses droits. Le fichier “/etc/passwd” n’est pas modifié.</p>
<p>&#160;</p>
<p>Attention, l’utilisateur apache n’ayant pas de mot de passe, il faut être root pour executer cette commande.</p>
<div class="shr-publisher-675"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F06%2Fpermission-denied-vrifiez-les-droits-de-vos-services-rseaux%2F' data-shr_title='Permission+denied+%26ndash%3B+V%26eacute%3Brifiez+les+droits+de+vos+services+r%26eacute%3Bseaux'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F06%2Fpermission-denied-vrifiez-les-droits-de-vos-services-rseaux%2F' data-shr_title='Permission+denied+%26ndash%3B+V%26eacute%3Brifiez+les+droits+de+vos+services+r%26eacute%3Bseaux'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/06/permission-denied-vrifiez-les-droits-de-vos-services-rseaux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolution et synchronisation avec Mdaemon ( SyncML) sur Ubuntu 11.04</title>
		<link>http://www.croc-informatique.fr/2011/05/evolution-et-synchronisation-avec-mdaemon-syncml-sur-ubuntu-11-04/</link>
		<comments>http://www.croc-informatique.fr/2011/05/evolution-et-synchronisation-avec-mdaemon-syncml-sur-ubuntu-11-04/#comments</comments>
		<pubDate>Tue, 03 May 2011 11:52:33 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Messagerie]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[mdaemon]]></category>
		<category><![CDATA[messagerie]]></category>
		<category><![CDATA[synchronisation]]></category>
		<category><![CDATA[syncml]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/05/evolution-et-synchronisation-avec-mdaemon-syncml-sur-ubuntu-11-04/</guid>
		<description><![CDATA[Dans cet article, je vais montrer comment synchroniser les contacts, les tâches et l’agenda avec Mdaemon. Nous aurons besoin d’installer l’outil de synchronisation d’évolution nommé : SyncEvolution Aller dans la logithèque d’Ubuntu et taper : Sync evolution : Installer Sync. Ouvrez l’application synchronisation puis cliquez sur “Changer ou modifier le service de synchronisation” Créer un [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Dans cet article, je vais montrer comment synchroniser les contacts, les tâches et l’agenda avec Mdaemon. </p>
<p>Nous aurons besoin d’installer l’outil de synchronisation d’évolution nommé : SyncEvolution</p>
<p>Aller dans la logithèque d’Ubuntu et taper : Sync evolution :</p>
<p><a href="http://www.croc-informatique.fr/wp-content/uploads/2011/05/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image thumb Evolution et synchronisation avec Mdaemon ( SyncML) sur Ubuntu 11.04" src="http://www.croc-informatique.fr/wp-content/uploads/2011/05/image_thumb.png" width="544" height="110" /></a></p>
<p>Installer Sync.</p>
<p>Ouvrez l’application synchronisation</p>
<p><span id="more-671"></span></p>
<p>puis cliquez sur “Changer ou modifier le service de synchronisation”</p>
<p>Créer un nouveau fournisseur de services du nom de “Mdaemon” et remplissez les informations comme suit :</p>
<p><a href="http://www.croc-informatique.fr/wp-content/uploads/2011/05/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image thumb1 Evolution et synchronisation avec Mdaemon ( SyncML) sur Ubuntu 11.04" src="http://www.croc-informatique.fr/wp-content/uploads/2011/05/image_thumb1.png" width="523" height="116" /></a></p>
<p><a href="http://www.croc-informatique.fr/wp-content/uploads/2011/05/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image thumb2 Evolution et synchronisation avec Mdaemon ( SyncML) sur Ubuntu 11.04" src="http://www.croc-informatique.fr/wp-content/uploads/2011/05/image_thumb2.png" width="524" height="182" /></a></p>
<p>Sauvegardez.</p>
<p>A ce stade, l’agenda ne fonctionnera pas. Il faut modifier le fichier config.ini du calendrier pour faire fonctionner la synchronisation.</p>
<p>Voici son emplacement :</p>
<blockquote><p>vi /home/utilisateur/.config/syncevolution/default/peers/mdaemon/sources/calendar/config.ini</p>
</blockquote>
<p>Aller à la fin du fichier (:$) et remplacer :</p>
<blockquote><p>type = calendar</p>
</blockquote>
<p>par :</p>
<blockquote><p>type = calendar:text/x-vcalendar!</p>
</blockquote>
<p>Puis tester la synchronisation</p>
<div class="shr-publisher-671"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F05%2Fevolution-et-synchronisation-avec-mdaemon-syncml-sur-ubuntu-11-04%2F' data-shr_title='Evolution+et+synchronisation+avec+Mdaemon+%28+SyncML%29+sur+Ubuntu+11.04'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F05%2Fevolution-et-synchronisation-avec-mdaemon-syncml-sur-ubuntu-11-04%2F' data-shr_title='Evolution+et+synchronisation+avec+Mdaemon+%28+SyncML%29+sur+Ubuntu+11.04'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/05/evolution-et-synchronisation-avec-mdaemon-syncml-sur-ubuntu-11-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faire fonctionner Unity avec Ubuntu 11.04 sur Virtualbox 4</title>
		<link>http://www.croc-informatique.fr/2011/04/faire-fonctionner-unity-avec-ubuntu-11-04-sur-virtualbox-4/</link>
		<comments>http://www.croc-informatique.fr/2011/04/faire-fonctionner-unity-avec-ubuntu-11-04-sur-virtualbox-4/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 10:02:37 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[natty]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/04/faire-fonctionner-unity-avec-ubuntu-11-04-sur-virtualbox-4/</guid>
		<description><![CDATA[Ubuntu 11.04 est sortie depuis peu. Malheureusement, j’ai eu la mauvaise surprise d’avoir ce message “It seems that you do not have the hardware required to run Unity” après ouverture de ma session utilisateur. Pour faire fonctionner Unity sur Virtual Box 4 il faut: - Installer Ubuntu - Démarrer une session ( Normalement, vous avez [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Ubuntu 11.04 est sortie depuis peu. Malheureusement, j’ai eu la mauvaise surprise d’avoir ce message “It seems that you do not have the hardware required to run Unity” après ouverture de ma session utilisateur. </p>
<p>Pour faire fonctionner Unity sur Virtual Box 4 il faut:</p>
<p>- Installer Ubuntu</p>
<p>- Démarrer une session ( Normalement, vous avez le message d’erreur ci-dessus) et accéder en Gnome classic.</p>
<p>- Lancer un terminal puis tapez les commandes :</p>
<blockquote><p><span id="more-664"></span></p>
<p>sudo apt-get update     <br />sudo apt-get install virtualbox-ose-guest-utils</p>
</blockquote>
<p>- Redémarrer et ouvrez de nouveau votre session utilisateur.</p>
<p>Voilà, vous avez maintenant un beau bureau avec Unity. Bon courage pour retrouver vos petits car ça change beaucoup!</p>
<div class="shr-publisher-664"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F04%2Ffaire-fonctionner-unity-avec-ubuntu-11-04-sur-virtualbox-4%2F' data-shr_title='Faire+fonctionner+Unity+avec+Ubuntu+11.04+sur+Virtualbox+4'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F04%2Ffaire-fonctionner-unity-avec-ubuntu-11-04-sur-virtualbox-4%2F' data-shr_title='Faire+fonctionner+Unity+avec+Ubuntu+11.04+sur+Virtualbox+4'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/04/faire-fonctionner-unity-avec-ubuntu-11-04-sur-virtualbox-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>installer un serveur TFTP sur Ubuntu</title>
		<link>http://www.croc-informatique.fr/2011/03/installer-un-serveur-tftp-sur-ubuntu/</link>
		<comments>http://www.croc-informatique.fr/2011/03/installer-un-serveur-tftp-sur-ubuntu/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 14:13:15 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[atftpd]]></category>
		<category><![CDATA[tftp]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/03/installer-un-serveur-tftp-sur-ubuntu/</guid>
		<description><![CDATA[Pour la sauvegarde ou la récupération des configurations de nos équipements cisco ou autre, il est très appréciable d’avoir un serveur TFTP. Dans cet article, je vais vous expliquer l’une des façon d’installer un serveur tftp (atftpd) sur votre machine Ubuntu. Pour commencer, il faut l’installer grâce à la commande magique apt-get : sudo apt-get [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Pour la sauvegarde ou la récupération des configurations de nos équipements cisco ou autre, il est très appréciable d’avoir un serveur TFTP. </p>
<p>Dans cet article, je vais vous expliquer l’une des façon d’installer un serveur tftp (atftpd) sur votre machine Ubuntu. </p>
<p>Pour commencer, il faut l’installer grâce à la commande magique apt-get : </p>
<blockquote><p>sudo apt-get install atftpd </p></blockquote>
<p> Installer c’est bien, le configurer, c’est mieux. Pour cela, il faut éditer le fichier /etc/default/atftpd et effectuer les modifications en <font color="#ff0000"><strong>rouge</strong></font> :<br />
<blockquote><span id="more-663"></span></p>
<p>USE_INETD=<strong><font color="#ff0000">false          <br /></font></strong>OPTIONS=&quot;<font color="#ff0000"><strong>&#8211;daemon</strong></font> &#8211;tftpd-timeout 300 &#8211;retry-timeout 5 &#8211;mcast-port 1758 &#8211;mcast-addr 239.239.239.0-255 &#8211;mcast-ttl 1 &#8211;maxthread 100 &#8211;verbose=5 /srv/tftp&quot;</p>
</blockquote>
<p>Atftpd ne sera plus configuré pour utiliser Inetd et sera lancé en daemon.</p>
<p>Il faut maintenant créer le dossier où seront stockés les fichiers de configuration de vos équipements. Dans le fichier de configuration de atftpd, nous avons spécifié le répertoire de base : /srv/tftp. Voci comment le créer :</p>
<blockquote><p>mkdir –p /srv/tftp</p>
<p>chmod 777 /srv/tftp</p>
</blockquote>
<p>Maintenant nous allons démarrer atftpd comme ceci :</p>
<blockquote><p>sudo invoke-rc.d atftpd start </p></blockquote>
<p> C’est fini. Pour rappel : la sauvegarde d’une configuration sur un equipement Cisco se fait de cette manière :<br />
<blockquote>copy running-config tftp
<p>Address or name of remote host []? 192.168.0.1</p>
<p>Destination filename [monrouter-config]?      <br />!!!!       <br />12414 bytes copied in 2.516 secs (4934 bytes/sec)</p>
</blockquote>
<div class="shr-publisher-663"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F03%2Finstaller-un-serveur-tftp-sur-ubuntu%2F' data-shr_title='installer+un+serveur+TFTP+sur+Ubuntu'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F03%2Finstaller-un-serveur-tftp-sur-ubuntu%2F' data-shr_title='installer+un+serveur+TFTP+sur+Ubuntu'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/03/installer-un-serveur-tftp-sur-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[NAGIOS] HOWTO &#8211; Installer, configurer et utiliser Webinject avec ou sans nagios</title>
		<link>http://www.croc-informatique.fr/2011/02/nagios-howto-installer-configurer-et-utiliser-webinject-avec-ou-sans-nagios/</link>
		<comments>http://www.croc-informatique.fr/2011/02/nagios-howto-installer-configurer-et-utiliser-webinject-avec-ou-sans-nagios/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 14:30:01 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[supervision]]></category>
		<category><![CDATA[webinject]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/02/nagios-howto-installer-configurer-et-utiliser-webinject-avec-ou-sans-nagios/</guid>
		<description><![CDATA[Définition Webinject est un logiciel libre permettant d’automatiser des tests d’applications Web. Les tests peuvent être effectués sous forme de scénario afin de simuler un visiteur. WebInject affiche les résultats en temps réels et peut également être utilisé pour surveiller les temps de réponse. WebInject est écrit en Perl et peut fonctionner sur toute plate-forme [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><h3>Définition</h3>
<p>Webinject est un logiciel libre permettant d’automatiser des tests d’applications Web. Les tests peuvent être effectués sous forme de scénario afin de simuler un visiteur. WebInject affiche les résultats en temps réels et peut également être utilisé pour surveiller les temps de réponse.</p>
<p>WebInject est écrit en Perl et peut fonctionner sur toute plate-forme ayant un interpréteur Perl (MS Windows, GNU / Linux, BSD, Solaris, Mac OS, et bien d&#8217;autres).</p>
<p>WebInject peut être utilisé par Nagios. Pour la mesure des performances, mon pote Thibaut à fait un Graph Template pour Cacti que je fournirais dans un prochain billet.</p>
<p><u></u></p>
<p><span id="more-662"></span></p>
<p><u>Autres informations :</u></p>
<p>Site du projet : <a href="http://www.webinject.org/">http://www.webinject.org/</a></p>
<p>La dernière version du projet date du 4 janvier 2006.</p>
<p>Le projet Webinject a été repris par Sven Nierlein. Il a converti les sources en module Perl et apporté des améliorations voir le changelog : <a href="http://cpansearch.perl.org/src/NIERLEIN/Webinject-1.62/Changes">http://cpansearch.perl.org/src/NIERLEIN/Webinject-1.62/Changes</a></p>
<p><em>Clin d’œil : Regardez le changelog à la version 1.57</em></p>
<h3>&#160;</h3>
<h3>Téléchargement :</h3>
<p>&#160;</p>
<p>Version officiel : <a href="http://www.webinject.org/download.html">http://www.webinject.org/download.html</a></p>
<p>Version de Sven Nierlein : <a href="http://search.cpan.org/~nierlein/Webinject-1.62/">http://search.cpan.org/~nierlein/Webinject-1.62/</a></p>
<p>Dans ce document, nous allons utiliser la version CPAN.</p>
<h3>&#160;</h3>
<h3>Installation :</h3>
<p>&#160;</p>
<p>Qui dit cpan, dit téléchargement et installation via la commande cpan.</p>
<blockquote><p>#cpan</p>
<p>&gt;install Webinject</p>
<p>&gt;quit</p>
</blockquote>
<p><strong>Attention à la majuscule.</strong></p>
<h3>Emplacement de Webinject :</h3>
<blockquote><p>Installing /usr/lib/perl5/site_perl/5.8.8/Webinject.pm à librairie Perl de Webinject</p>
<p>Installing /usr/share/man/man3/Webinject.3pm à Documentation</p>
<p>Installing /usr/bin/webinject.pl à script Perl (Executable)</p>
</blockquote>
<h3>&#160;</h3>
<h3>Utilisation</h3>
<p>&#160;</p>
<p>Webinject s’exécute de cette manière :</p>
<blockquote><p>webinject.pl -c config.xml testcases.xml</p>
</blockquote>
<p>“config.xml” est le fichier de configuration de Webinject. Dans ce fichier, nous pouvons modifier le comportement de Webinject.</p>
<p>Pour notre exemple, nous allons utiliser ce fichier config.xml :</p>
<blockquote><p>&lt;timeout&gt;5&lt;/timeout&gt; </p>
<p>&lt;globaltimeout&gt;10&lt;/globaltimeout&gt;</p>
<p>&lt;reporttype&gt;standard&lt;/reporttype&gt;</p>
</blockquote>
<p>Ici, chaque test effectué par webinject ne doit pas dépasser 5s, l’ensemble des tests ne doit pas excéder 10s et la sortie de Webinject sera de type standard.</p>
<p>Pour plus d’infos, consultez cette documentation : <a href="http://www.webinject.org/manual.html#cfgfile">http://www.webinject.org/manual.html#cfgfile</a></p>
<p>Le deuxième fichier xml , testcases.xml, va nous permettre d’effectuer nos propres scénarios de test. Dans notre exemple, nous voulons nous connecter à l’application WEB pour vérifier que le site est actif, puis nous connecter avec un nom d’utilisateur et ainsi vérifier l’état de la base de données, enfin, nous déconnecter pour ne pas polluer notre site avec des sessions inutiles.</p>
<p>Voici notre fichier testcases.xml :</p>
<blockquote><p>&lt;MONAPPLI repeat=&quot;1&quot;&gt;</p>
<p>&lt;case</p>
<p>id=&quot;1&quot;</p>
<p>description1=&quot;Connexion a mon application WEB&quot;</p>
<p>method=&quot;get&quot;</p>
<p>url=&quot;http://application.domaine.fr/login&quot;</p>
<p>verifypositive=&quot;Bienvenue sur mon application&quot;</p>
<p>errormessage=&quot;Impossible de se connecter &quot;</p>
<p>/&gt;</p>
<p>&lt;case</p>
<p>id=&quot;2&quot;</p>
<p>description1=&quot;Identification&quot;</p>
<p>method=&quot;post&quot;</p>
<p>url=&quot;http://application.domaine.fr/login&quot;</p>
<p>postbody=&quot;back_url=http://redmine.domaine.fr/ &amp;username=olivier&amp;password=monmotdepasse&quot;</p>
<p>verifynegative=&quot;Identifiant ou mot de passe invalide.&quot;</p>
<p>errormessage=&quot;Impossible de s authentifier a mon application avec le compte olivier&quot;</p>
<p>/&gt;</p>
<p>&lt;case</p>
<p>id=&quot;3&quot;</p>
<p>description1=&quot;Deconnexion de mon application&quot;</p>
<p>method=&quot;get&quot;</p>
<p>url=&quot;http://application.domaine.fr/logout&quot;</p>
<p>errormessage=&quot;Impossible de se deconnecter&quot;</p>
<p>/&gt;</p>
<p>&lt;/MONAPPLI&gt;</p>
</blockquote>
<p><strong><u>Explication :</u></strong></p>
<p>&lt;MONAPPLI repeat=&quot;1&quot;&gt;&#160; &#8211;&gt;&#160; Début des test. On repète le test qu’une seule fois.</p>
<p>&lt;/MONAPPLI&gt;&#160; &#8211;&gt; Fin de test.</p>
<p><em></em></p>
<p><em>Case 1 :</em></p>
<p>Si la chaine « Bienvenue sur mon application » apparaît dans le code source de la page <a href="http://application.domaine.fr/login">http://application.domaine.fr/login</a> , l’application fonctionne. Sinon, on génère un message d’erreur « Impossible de se connecter ».</p>
<p><em></em></p>
<p><em>Case 2 :</em></p>
<p>On essaie de se connecter à l’application avec le nom d’utilisateur « olivier » et le mot de passe « monmotdepasse » à l’url <a href="http://redmine.domaine.fr/">http://redmine.domaine.fr/</a> en mode POST</p>
<p>Si la chaine « Identifiant ou mot de passe invalide » apparaît dans le code source de la page, on n’a pas pu s’authentifier donc on génère un message d’erreur « Impossible de s authentifier a mon application avec le compte olivier »</p>
<p><em></em></p>
<p><em>Case 3 :</em></p>
<p>On accède à la page <a href="http://redmine.domaine.fr/logout">http://redmine.domaine.fr/logout</a> et on vérifie que le message&#160; « Impossible de se deconnecter » n’apparaît pas dans le code source de la page.</p>
<p><strong><u></u></strong></p>
<p><strong><u>Informations supplémentaires :</u></strong></p>
<p>Il peut arriver qu’une application ait besoin d’une autre variable de le login / mot de passe pour s’authentifier. C’est le cas de l’application Redmine (Gestionnaire de projet en ruby). Cette application génère à la première connexion un id dans un champ hidden. Cet id est nécessaire pour l’authentification. </p>
<p>Voici comment ça se présente dans le code source de la page WEB :</p>
<blockquote><p>&lt;input name=&quot;authenticity_token&quot; type=&quot;hidden&quot; value=&quot;JL6zyxehqBpKTijQ1NotY8n/mUigkwewvYezH6VJ60s=&quot; /&gt;</p>
</blockquote>
<p>Au niveau du test case :</p>
<p>Pour récupérer la valeur du champ « authenticity_token», nous allons utiliser l’option « parseresponse » comme ceci :</p>
<blockquote><p>parseresponse=&#8217;authenticity_token&quot; type=&quot;hidden&quot; value=&quot;|&quot;|escape&#8217; </p>
</blockquote>
<p>Ceci doit être mis dans le case id=1. La valeur du champ « authenticity_token » se trouvera dans la variable {PARSEDRESULT}.</p>
<p>Dans le case id=2, il nous restera plus qu’à ajouter « authenticity_token » à la méthode POST comme ceci :</p>
<blockquote><p>postbody=&quot;back_url=http://redmine.domaine.fr/&amp;authenticity_token={PARSEDRESULT}&amp;username=olivier&amp;password=monmotdepasse&quot;</p>
</blockquote>
<p>Pour plus d’infos, veuillez regarder cette documentation : <a href="http://www.webinject.org/manual.html#tcsetup">http://www.webinject.org/manual.html#tcsetup</a></p>
<p>&#160;</p>
<h3>Utiliser Webinject avec Nagios</h3>
<h4>&#160;</h4>
<h4>Préparation :</h4>
<ul>
<li>Créer un répertoire Webinject dans ce même dossier où vous placerez le fichier webinject.pl, config.xml et le fichier testcases.xml </li>
</ul>
<p>Pour tester plusieurs sites WEB vous pouvez créer plusieurs fichier testcases (ex : monappli.xml)</p>
<ul>
<li>Modifier le fichier config.pl pour adapter la sortie de webinject à Nagios en modifiant le reportype comme ceci :</li>
</ul>
<blockquote><p>&lt;reporttype&gt;nagios&lt;/reporttype&gt;</p>
</blockquote>
<p>exemple : </p>
<blockquote><p>WebInject OK &#8211; All tests passed successfully in 0.35 seconds|time=0.35;0;10;0;0 case1=0.112;0;0;0;0 case2=0.126;0;0;0;0 case3=0.015;0;0;0;0</p>
</blockquote>
<h4>Création de la commande</h4>
<p>Définir la commande comme ceci :</p>
<blockquote><pre>define command {
    command_name    check_webinject
    command_line    /usr/bin/perl $USER1$/Webinject/webinject.pl -c $ARG1$ $ARG2$
}</pre>
</blockquote>
<p>Création du service</p>
<p>Définir le service comme ceci:</p>
<blockquote>
<pre>define service{
        use                             actif-generic
        hostgroup_name                  LINUX
        service_description             HTTP_WEBINJECT
        check_command                   check_webinject!config.xml!testcases.xml
        }</pre>
</blockquote>
<p>Attribuez le service à un hôte </p>
<p>Recharger Nagios puis tester.</p>
<div class="shr-publisher-662"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F02%2Fnagios-howto-installer-configurer-et-utiliser-webinject-avec-ou-sans-nagios%2F' data-shr_title='%5BNAGIOS%5D+HOWTO+%26ndash%3B+Installer%2C+configurer+et+utiliser+Webinject+avec+ou+sans+nagios'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F02%2Fnagios-howto-installer-configurer-et-utiliser-webinject-avec-ou-sans-nagios%2F' data-shr_title='%5BNAGIOS%5D+HOWTO+%26ndash%3B+Installer%2C+configurer+et+utiliser+Webinject+avec+ou+sans+nagios'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/02/nagios-howto-installer-configurer-et-utiliser-webinject-avec-ou-sans-nagios/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Howto &#8211; Nslookup r&#233;solution de nom (DNS)</title>
		<link>http://www.croc-informatique.fr/2011/02/howto-nslookup-rsolution-de-nom-dns/</link>
		<comments>http://www.croc-informatique.fr/2011/02/howto-nslookup-rsolution-de-nom-dns/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 08:09:57 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[commande]]></category>
		<category><![CDATA[debuggage]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[outil]]></category>
		<category><![CDATA[résolution]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2011/02/howto-nslookup-rsolution-de-nom-dns/</guid>
		<description><![CDATA[NSLookup (Name Server Lookup) est une commande permettant de tester la résolution des noms d&#8217;hôtes en adresses IP et inversement. Elle permet un rapide diagnostique des problèmes de résolution DNS. Dans cet article, nous allons voir quelques options utiles de la commande NSLookup. Résoudre un nom de domaine : C:\&#62;nslookup croc-informatique.fr Serveur :&#160;&#160; dns2.proxad.net –&#62; [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>NSLookup (Name Server Lookup) est une commande permettant de tester la résolution des noms d&#8217;hôtes en adresses IP et inversement. Elle permet un rapide diagnostique des problèmes de résolution DNS.</p>
<p>Dans cet article, nous allons voir quelques options utiles de la commande NSLookup.</p>
<h3>Résoudre un nom de domaine :</h3>
<blockquote><p>C:\&gt;nslookup croc-informatique.fr    <br />Serveur :&#160;&#160; dns2.proxad.net –&gt; Serveur DNS utilisé par mon poste de travail     <br />Address:&#160; 212.27.40.241&#160;&#160;&#160;&#160;&#160;&#160; -&gt; IP du serveur DNS </p></blockquote>
<blockquote><p>Réponse ne faisant pas autorité : –&gt; Le Serveur DNS qui répond ne gère pas le domaine croc-informatique      <br />Nom :&#160;&#160;&#160; croc-informatique.fr&#160;&#160;&#160;&#160;&#160;&#160; -&gt; Nom de domaine recherché       <br />Address:&#160; 213.165.76.161&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; -&gt; IP du serveur croc-informatique.fr</p>
<p><span id="more-661"></span></p>
</blockquote>
<p>&#160;</p>
<p>Par défaut la commande nslookup interroge le serveur DNS sur les enregistrements de type A (mappage entre un nom d&#8217;hôte et une adresse IPv4). Il est possible d’interroger le serveur DNS sur divers enregistrement en&#160; utilisant la commande <b>Set type = xx</b> (remplacer xx par l’un des types suivants : MX, NS, A, SOA, CNAME, hinfo, any).</p>
<p>Pour commencer, il faut taper le commande nslookup dans un invite de commande. Un prompt apparaît.</p>
<h3>Interroger un serveur DNS en particulier :</h3>
<p>Utile pour suivre la propagation de vos modifications de zone.</p>
<blockquote><p>&gt; server 194.2.0.20</p>
<p>&gt; croc-informatique.fr</p>
</blockquote>
<h3>Lister les serveurs DNS authauritaire d’un domaine (NS) :</h3>
<p>Le type NS (Name Server) permet d’identifier le ou les Serveurs de noms autoritaire pour un domaine.</p>
<blockquote><p>&gt;set type=NS</p>
<p>&gt;croc-informatique.fr</p>
<p>croc-informatique.fr&#160;&#160;&#160; nameserver = ns61.1and1.fr      <br />croc-informatique.fr&#160;&#160;&#160; nameserver = ns62.1and1.fr </p>
<p>ns61.1and1.fr&#160;&#160; internet address = 195.20.224.158      <br />ns62.1and1.fr&#160;&#160; internet address = 212.227.123.79</p>
</blockquote>
<p>&#160;</p>
<h3>Connaitre l’adresse du serveur de messagerie (ou relais) d’un domaine :</h3>
<blockquote><p>&gt; set type=mx</p>
<p>&gt; croc-informatique.fr</p>
<p>&gt;…</p>
<p>croc-informatique.fr&#160;&#160;&#160; MX preference = 10, mail exchanger = mx00.1and1.fr      <br />croc-informatique.fr&#160;&#160;&#160; MX preference = 10, mail exchanger = mx01.1and1.fr</p>
<p>…</p>
</blockquote>
<p>Les deux relais de messagerie de mon domaine sont donc : </p>
<blockquote><p>mx00.1and1.fr      <br />mx01.1and1.fr</p>
</blockquote>
<h3>Interroger le SOA (<i>Start Of Authority</i>) d’un domaine :</h3>
<p>le champ SOA permet de décrire le serveur de nom ayant autorité sur la zone, ainsi que l&#8217;adresse électronique du contact technique (dont le caractère « @ » est remplacé par un point).</p>
<blockquote><p>&gt; set type=SOA</p>
<p>&gt; croc-informatique.fr      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; primary name server = ns61.1and1.fr       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; responsible mail addr = hostmaster.1and1.fr       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; serial&#160; = 2008111701       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; refresh = 28800 (8 hours)       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; retry&#160;&#160; = 7200 (2 hours)       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; expire&#160; = 604800 (7 days)       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; default TTL = 86400 (1 day)</p>
</blockquote>
<ul>
<li><strong>Primary Name Server : </strong>Zone DNS principale </li>
<li><strong>Responsible mail addr :</strong> Email de contact du responsable de la zone </li>
<li><strong>Serial : </strong>Il s’agit d’un numéro de série qui doit être incrémenté à chaque modification de la zone. Ce numéro est souvent du type : YYYYMMDDnn (Année, mois, jour, version). </li>
<li><strong>Refresh :&#160; T</strong>emps de rafraichissement </li>
<li><strong>Retry : </strong>Temps d’attente avant rafraichissement lorsqu’une tentative a échouée </li>
<li><strong>Expire :</strong> Nombre de seconde avant qu’un serveur secondaire ne considère ses informations de zone comme n’étant plus autoritative. Si la copie que le serveur détient est plus vieille que 28 jours, elle est considérée comme invalide. </li>
<li><strong>Default TTL (Time to live) </strong>=&#160; Espérance de vie. Le TTL permet aux serveurs intermédiaires de connaître la date de péremption des informations et ainsi savoir s&#8217;il est nécessaire ou non de revérifier la zone. </li>
</ul>
<h3>Résolution inverse :</h3>
<blockquote><p>&gt; set type=PTR      <br />&gt; 213.165.76.161       <br />161.76.165.213.in-addr.arpa&#160;&#160;&#160;&#160; name = kundenserver.de</p>
</blockquote>
<h3>Résolution directe (A) :</h3>
<p>il s&#8217;agit du type de base établissant la correspondance entre un nom canonique et une adresse IP. Par ailleurs il peut exister plusieurs enregistrements A, correspondant aux différentes machines du réseau (serveurs).</p>
<blockquote><p>&gt; set type=A      <br />&gt; croc-informatique.fr</p>
<p>Nom :&#160;&#160;&#160; croc-informatique.fr      <br />Address:&#160; 213.165.76.161</p>
</blockquote>
<h3>Résolution d’Alias (CNAME):</h3>
<p>Alias d’un nom de domaine</p>
<blockquote><p>&gt; set type=CNAME</p>
<p>&gt; www.croc-informatique.fr      <br /><strong>croc-informatique.fr        <br /></strong>&#160;&#160;&#160;&#160;&#160;&#160;&#160; primary name server = ns61.1and1.fr       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; …</p>
<p>&#160;</p>
</blockquote>
<h3>Mode debug</h3>
<p>le mode debug permet de suivre les différentes requêtes émises et reçu par votre serveur DNS et ainsi débugger en cas de problème.</p>
<blockquote><p>&gt; set debug</p>
<p>&gt; croc-informatique.fr</p>
</blockquote>
<p>++</p>
<div class="shr-publisher-661"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F02%2Fhowto-nslookup-rsolution-de-nom-dns%2F' data-shr_title='Howto+%26ndash%3B+Nslookup+r%26eacute%3Bsolution+de+nom+%28DNS%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2011%2F02%2Fhowto-nslookup-rsolution-de-nom-dns%2F' data-shr_title='Howto+%26ndash%3B+Nslookup+r%26eacute%3Bsolution+de+nom+%28DNS%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2011/02/howto-nslookup-rsolution-de-nom-dns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bind 9.3 &#8211; Network unreachable resolving</title>
		<link>http://www.croc-informatique.fr/2010/12/bind-9-3-network-unreachable-resolving/</link>
		<comments>http://www.croc-informatique.fr/2010/12/bind-9-3-network-unreachable-resolving/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 09:22:44 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[erreur]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[unreachable]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2010/12/bind-9-3-network-unreachable-resolving/</guid>
		<description><![CDATA[Si vous avez ce type de message d’erreur dans les logs de Bind :&#160; network unreachable resolving &#8216;ns6.oleane.net/A/IN&#8217;: 2001:dc3::35#53 C’est que le serveur Bind tente d’utiliser IPv6 et que le serveur n’est pas configuré pour l’utilisé. Pour résoudre le problème, il faut forcer Bind à n’utiliser que l’IPv4. Pour cela, éditez le fichier “/etc/sysconfig/named” et [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Si vous avez ce type de message d’erreur dans les logs de Bind :&#160; </p>
<blockquote><p>network unreachable resolving &#8216;ns6.oleane.net/A/IN&#8217;: 2001:dc3::35#53</p>
</blockquote>
<p>C’est que le serveur Bind tente d’utiliser IPv6 et que le serveur n’est pas configuré pour l’utilisé.</p>
<p>Pour résoudre le problème, il faut forcer Bind à n’utiliser que l’IPv4. Pour cela, éditez le fichier “/etc/sysconfig/named” et ajoutez à la fin du fichier :</p>
<blockquote><p>OPTIONS=&quot;-4&quot;</p>
<p><span id="more-642"></span></p>
</blockquote>
<p>Puis redémarrez le service named.</p>
<div class="shr-publisher-642"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2010%2F12%2Fbind-9-3-network-unreachable-resolving%2F' data-shr_title='Bind+9.3+-+Network+unreachable+resolving'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2010%2F12%2Fbind-9-3-network-unreachable-resolving%2F' data-shr_title='Bind+9.3+-+Network+unreachable+resolving'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2010/12/bind-9-3-network-unreachable-resolving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

