<?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>Bastien Louche</title>
	<atom:link href="http://www.bastien-louche.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bastien-louche.fr</link>
	<description>Systèmes – Réseaux – Sécurité – Web &#124; Tutoriels &#124; CV</description>
	<lastBuildDate>Thu, 18 Aug 2011 08:34:16 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>[Tutoriels] Installer un raccourcisseur d&#8217;url avec YOURLS</title>
		<link>http://www.bastien-louche.fr/2011/04/installer-raccourcisseur-url-yourls/</link>
		<comments>http://www.bastien-louche.fr/2011/04/installer-raccourcisseur-url-yourls/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 15:40:52 +0000</pubDate>
		<dc:creator>Bastien Louche</dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Logiciels Libres]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[YOURLS]]></category>

		<guid isPermaLink="false">http://www.bastien-louche.fr/?p=1247</guid>
		<description><![CDATA[Dans ce tutoriel, nous allons installer un raccourcisseur d&#8217;url avec YOURLS dans le but de pouvoir publier un tweet avec son propre système d&#8217;url simplifiée et ainsi bénéficier de statistiques concernant l&#8217;utilisation de cette url. Tout d&#8217;abord ce système est basé sur YOURLS (Your Own URL Shortener), il faut donc télécharger la dernière version sur [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Dans ce tutoriel, nous allons installer un raccourcisseur d&rsquo;url avec YOURLS dans le but de pouvoir publier un tweet avec son propre système d&rsquo;url simplifiée et ainsi bénéficier de statistiques concernant l&rsquo;utilisation de cette url.</p>
<p style="text-align: justify;">Tout d&rsquo;abord ce système est basé sur YOURLS (Your Own URL Shortener), il faut donc télécharger la dernière version sur <a href="http://code.google.com/p/yourls/downloads/list">http://code.google.com/p/yourls/downloads/list</a>, la décompresser, copier le fichier <strong>config-sample.php</strong> du dossier <em>/includes</em> vers le dossier<em> /user</em> en le renommant <strong>config.php</strong>.</p>
<p style="text-align: justify;">Pour cette installation j&rsquo;utilise un hébergement mutualisé OVH (en activant PHP5 via .htaccess).</p>
<p style="text-align: justify;">On configure alors les différents paramètres en commençant par le SQL :</p>
<p>&nbsp;</p>
<p style="text-align: justify;"><a href="http://www.bastien-louche.fr/wp-content/uploads/2011/04/confsql1.png"><img class="aligncenter size-full wp-image-1253" title="confsql" src="http://www.bastien-louche.fr/wp-content/uploads/2011/04/confsql1.png" alt="" width="546" height="350" /></a><br />
On entre le nom de domaine choisi pour son raccourcisseur d&rsquo;url :</p>
<p style="text-align: justify;"><a href="http://www.bastien-louche.fr/wp-content/uploads/2011/04/domain.png"><img class="aligncenter size-full wp-image-1252" title="domain" src="http://www.bastien-louche.fr/wp-content/uploads/2011/04/domain.png" alt="" width="421" height="47" /></a></p>
<p style="text-align: justify;">On se rend sur <a href="http://yourls.org/cookiekey.php" target="_blank">http://yourls.org/cookiekey.php</a> pour générer un clé aléatoire pour remplir<em> define( &lsquo;YOURLS_COOKIEKEY&rsquo; )<br />
</em></p>
<p style="text-align: justify;">Pour finir on peut choisir l&rsquo;identifiant de connexion à l&rsquo;administration de YOURLS :</p>
<p style="text-align: justify;"><a href="http://www.bastien-louche.fr/wp-content/uploads/2011/04/pass.png"><img class="aligncenter size-full wp-image-1255" title="pass" src="http://www.bastien-louche.fr/wp-content/uploads/2011/04/pass.png" alt="" width="533" height="108" /></a></p>
<p style="text-align: justify;">Ensuite on renomme le fichier sample-public-front-page.php.txt en index.php et on uploade tous les fichiers sur le serveur web via FTP.</p>
<p style="text-align: justify;">On continue l&rsquo;installation de YOURLS via l&rsquo;url http://nomdedomaine/admin/install.php :</p>
<p><a href="http://www.bastien-louche.fr/wp-content/uploads/2011/04/yourls.png"><img class="size-full wp-image-1258 alignleft" title="yourls" src="http://www.bastien-louche.fr/wp-content/uploads/2011/04/yourls.png" alt="" width="263" height="196" /></a><a href="http://www.bastien-louche.fr/wp-content/uploads/2011/04/ysuccess.png"><img class="size-full wp-image-1259 alignright" title="ysuccess" src="http://www.bastien-louche.fr/wp-content/uploads/2011/04/ysuccess.png" alt="" width="315" height="187" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>On peut maintenant créer un premier lien simplifié :</p>
<p style="text-align: justify;"><a href="http://www.bastien-louche.fr/wp-content/uploads/2011/04/cre1.png"><img class="aligncenter size-full wp-image-1264" title="cre" src="http://www.bastien-louche.fr/wp-content/uploads/2011/04/cre1.png" alt="" width="600" height="313" /></a></p>
<p style="text-align: justify;">On admire le résultat et les options statistique et partage :</p>
<p style="text-align: justify;"><a href="http://www.bastien-louche.fr/wp-content/uploads/2011/04/ok.png"><img class="aligncenter size-full wp-image-1265" title="ok" src="http://www.bastien-louche.fr/wp-content/uploads/2011/04/ok.png" alt="" width="600" height="588" /></a></p>
<p style="text-align: justify;">Sources et Informations supplémentaires : <a href="http://yourls.org/" target="_blank">[1]</a> <a href="http://ln-web.fr/" target="_blank">[2]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastien-louche.fr/2011/04/installer-raccourcisseur-url-yourls/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Annonces] Bonne année 2011 !</title>
		<link>http://www.bastien-louche.fr/2011/01/bonne-annee-2011/</link>
		<comments>http://www.bastien-louche.fr/2011/01/bonne-annee-2011/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 04:42:33 +0000</pubDate>
		<dc:creator>Bastien Louche</dc:creator>
				<category><![CDATA[Annonces]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.bastien-louche.fr/?p=1229</guid>
		<description><![CDATA[Juste un petit message pour vous souhaiter une excellente année 2011 ! Il faut quand même noter que ce n&#8217;est malheureusement pas un message programmé mais que j&#8217;ai bel et bien passé mon réveillon au boulot &#8230; Sinon pour ma part, 2011 est l&#8217;année du grand changement, avec plein de changements à venir dans ma [...]]]></description>
				<content:encoded><![CDATA[<p>Juste un petit message pour vous souhaiter une excellente année 2011 !</p>
<p>Il faut quand même noter que ce n&rsquo;est malheureusement pas un message programmé mais que j&rsquo;ai bel et bien passé mon réveillon au boulot &#8230;</p>
<p>Sinon pour ma part, 2011 est l&rsquo;année du grand changement, avec plein de changements à venir dans ma vie personnelle, et bien d&rsquo;autres surprises &#8230;</p>
<p>See you !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastien-louche.fr/2011/01/bonne-annee-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Annonces] C&#8217;est l&#8217;heure du grand changement !</title>
		<link>http://www.bastien-louche.fr/2010/12/grand-changement/</link>
		<comments>http://www.bastien-louche.fr/2010/12/grand-changement/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 09:35:27 +0000</pubDate>
		<dc:creator>Bastien Louche</dc:creator>
				<category><![CDATA[Annonces]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.bastien-louche.fr/?p=1048</guid>
		<description><![CDATA[Bonjour, Je vais effectuer pas mal de changement dans les semaines qui arrivent avec la suppresion de la partie actualités et de la partie vidéos, pour garder seulement la partie qui concerne les tutoriels, c&#8217;est en effet cette catégorie qui vous intéresse le plus et je vais donc essayer de l&#8217;enrichir avec du nouveau contenu [...]]]></description>
				<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Je vais effectuer pas mal de changement dans les semaines qui arrivent avec la suppresion de la partie actualités et de la partie vidéos, pour garder seulement la partie qui concerne les tutoriels, c&rsquo;est en effet cette catégorie qui vous intéresse le plus et je vais donc essayer de l&rsquo;enrichir avec du nouveau contenu !</p>
<p>Sinon le blog a aussi été migré de façon transparente vers une offre d&rsquo;hébergement mutualisé de chez OVH afin de réduire le coût de l&rsquo;hébergement (qui restera donc pour le moment sans publicités). Un travail a aussi été fait sur l&rsquo;optimisation des chargements pour conserver un temps d&rsquo;affichage autour de la seconde ce qui convient bien aux usages actuels.</p>
<p>Je vous dis donc à très bientôt pour la suite des événements !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastien-louche.fr/2010/12/grand-changement/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Tutoriels] Benchmarker un serveur web Apache 2 avec Apachebench</title>
		<link>http://www.bastien-louche.fr/2010/05/benchmarker-serveur-web-apache-2-avec-apachebench/</link>
		<comments>http://www.bastien-louche.fr/2010/05/benchmarker-serveur-web-apache-2-avec-apachebench/#comments</comments>
		<pubDate>Tue, 11 May 2010 08:52:01 +0000</pubDate>
		<dc:creator>Bastien Louche</dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apachebench]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.bastien-louche.fr/?p=880</guid>
		<description><![CDATA[Aujourd&#8217;hui on va voir comment utiliser un outil qui permet de benchmarker un serveur web Apache 2. Pour le tutoriel on utilisera 2 serveurs, un avec Apache 2, et un avec Apachebench. Comme d&#8217;habitude, le système de base est Debian Lenny. On installe Apachebench via un apt-get : apt-get install apache2-utils La commande &#171;&#160;ab&#160;&#187; est [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Aujourd&rsquo;hui on va voir comment utiliser un outil qui permet de benchmarker un serveur web Apache 2.</p>
<p style="text-align: justify;">Pour le tutoriel on utilisera 2 serveurs, un avec Apache 2, et un avec Apachebench. Comme d&rsquo;habitude, le système de base est Debian Lenny.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">On installe Apachebench via un apt-get :</p>
<p><strong><em>apt-get install apache2-utils</em></strong></p>
<p>La commande &laquo;&nbsp;<strong><em>ab</em></strong>&nbsp;&raquo; est maintenant disponible, elle possède 2 principales options qui sont :</p>
<p><em><strong>-n</strong></em> : Nombre total de requêtes à exécuter</p>
<p><em><strong>-c</strong></em> : Nombre de requêtes exécuté en parallèle</p>
<p>On lance la commande suivante pour tester, mais vous pouvez adapter les valeurs des options à votre convenance :</p>
<p><strong><em>ab -n 30000 -c 30 http://178.32.127.50/</em></strong></p>
<p style="text-align: justify;">On obtiens donc le résultat suivant :</p>
<p style="text-align: justify;"><em>This is ApacheBench, Version 2.3 &lt;$Revision: 655654 $&gt;<br />
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Licensed to The Apache Software Foundation, http://www.apache.org/</em></p>
<p><em>Benchmarking 178.32.127.50 (be patient)<br />
Completed 3000 requests<br />
Completed 6000 requests<br />
Completed 9000 requests<br />
Completed 12000 requests<br />
Completed 15000 requests<br />
Completed 18000 requests<br />
Completed 21000 requests<br />
Completed 24000 requests<br />
Completed 27000 requests<br />
Completed 30000 requests<br />
Finished 30000 requests</em></p>
<p><em>Server Software:        Apache/2.2.9<br />
Server Hostname:        178.32.127.50<br />
Server Port:            80</em></p>
<p><em>Document Path:          /<br />
Document Length:        45 bytes</em></p>
<p><em>Concurrency Level:      30<br />
Time taken for tests:   3.277 seconds<br />
Complete requests:      30000<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      9570000 bytes<br />
HTML transferred:       1350000 bytes<br />
Requests per second:    9154.42 [#/sec] (mean)<br />
Time per request:       3.277 [ms] (mean)<br />
Time per request:       0.109 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          2851.82 [Kbytes/sec] received</em></p>
<p><em>Connection Times (ms)<br />
min  mean[+/-sd] median   max<br />
Connect:        0    1   0.4      1       6<br />
Processing:     0    2   1.3      2      19<br />
Waiting:        0    2   1.0      2      16<br />
Total:          1    3   1.4      3      19</em></p>
<p><em>Percentage of the requests served within a certain time (ms)<br />
50%      3<br />
66%      3<br />
75%      4<br />
80%      4<br />
90%      5<br />
95%      5<br />
98%      6<br />
99%      8<br />
100%     19 (longest request)</em></p>
<p>Vous pouvez maintenant analyser votre résultat pour améliorer vos performances en optimisant votre serveur web Apache 2.</p>
<p>Il existe d&rsquo;autres solutions pour benchmarker un serveur Apache 2, et notamment Siege (Vous trouverez un tutoriel pour cette application sur <a href="http://www.tux-planet.fr/benchmark-sur-un-serveur-apache/" target="_blank">Tux-planet</a>), mais aussi httperf ou http_load.</p>
<p>Sources et Informations supplémentaires : <a href="http://httpd.apache.org/docs/2.0/programs/ab.html" target="_blank">[1]</a> <a href="http://www.apache.org/" target="_blank">[2]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastien-louche.fr/2010/05/benchmarker-serveur-web-apache-2-avec-apachebench/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Tutoriels] Configuration d&#8217;un cluster Apache 2 avec HAProxy</title>
		<link>http://www.bastien-louche.fr/2010/05/configuration-cluster-apache-2-haproxy/</link>
		<comments>http://www.bastien-louche.fr/2010/05/configuration-cluster-apache-2-haproxy/#comments</comments>
		<pubDate>Mon, 03 May 2010 12:41:19 +0000</pubDate>
		<dc:creator>Bastien Louche</dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[HAProxy]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.bastien-louche.fr/?p=809</guid>
		<description><![CDATA[J&#8217;ai décidé d&#8217;utiliser les machines virtuelles offertes par OVH pendant la phase de test de son offre Cloud Computing, pour vous faire un tutoriel sur la configuration d&#8217;un cluster Apache 2 avec HAProxy pour la partie équilibrage de charges. Il faut donc 3 serveurs, 1 pour HAProxy, et minimum 2 pour le cluster Apache 2, [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.bastien-louche.fr/wp-content/uploads/2010/05/Dessin1.png"></a>J&rsquo;ai décidé d&rsquo;utiliser les machines virtuelles offertes par OVH pendant la phase de test de son offre Cloud Computing, pour vous faire un tutoriel sur la configuration d&rsquo;un cluster Apache 2 avec HAProxy pour la partie équilibrage de charges.</p>
<p style="text-align: justify;">Il faut donc 3 serveurs, 1 pour HAProxy, et minimum 2 pour le cluster Apache 2, on utilisera un système vierge sous Debian Lenny.</p>
<p style="text-align: justify;">Voici donc un rapide schéma de la mise en place :</p>
<p style="text-align: center;"><a href="http://www.bastien-louche.fr/wp-content/uploads/2010/05/Dessin11.png"><img class="size-full wp-image-813 aligncenter" title="Dessin1" src="http://www.bastien-louche.fr/wp-content/uploads/2010/05/Dessin11.png" alt="" width="456" height="343" /></a></p>
<p style="text-align: justify;">Les adresses IP utilisées sont des IP publiques appartenant au Cloud Computing d&rsquo;OVH, il faudra donc les modifier pendant vos configurations personnelles.</p>
<p style="text-align: justify;">Dans un premier temps on va configurer les serveurs Apache 2 (web1-cloud et web2-cloud) :</p>
<p><em><strong>apt-get install apache2</strong></em></p>
<p style="text-align: justify;">Ensuite on créer le fichier qui sera testé par HAProxy pour vérifier que le serveur Apache 2 est opérationnel :</p>
<p><em><strong>touch /var/www/haproxytest.txt</strong></em></p>
<p style="text-align: justify;">On va alors modifier légérement la configuration de : </p>
<p><strong><em>nano /etc/apache2/sites-available/default</em></strong></p>
<p style="text-align: justify;">Pour ajouter une nouvelle ligne et remplacer le <em>CustomLog</em> afin d&rsquo;éviter que les logs d&rsquo;Apache 2contiennent les checks de HAProxy :</p>
<p style="text-align: justify;"><em>SetEnvIf Request_URI &laquo;&nbsp;^/haproxytest\.txt$&nbsp;&raquo; dontlog<br />
CustomLog /var/log/apache2/access.log combined env=!dontlog</em></p>
<p style="text-align: justify;">On peut maintenant redémarrer Apache 2, les serveurs du cluster sont configurés :</p>
<p><strong><em>/etc/init.d/apache2 restart</em></strong></p>
<p>On se connecte sur le serveur qui va s&rsquo;occuper de HAProxy :</p>
<p><strong><em>apt-get install haproxy</em></strong></p>
<p style="text-align: justify;">On supprime la configuration par défaut de HAProxy et on re-créer le fichier pour éditer notre configuration :</p>
<p><strong><em>rm -f /etc/haproxy/haproxy.cfg<br />
nano /etc/haproxy/haproxy.cfg</em></strong></p>
<p><em>global<br />
        log 127.0.0.1   local0<br />
        log 127.0.0.1   local1 notice<br />
        #log loghost    local0 info<br />
        maxconn 4096<br />
        #debug<br />
        #quiet<br />
        user haproxy<br />
        group haproxy</em></p>
<p><em>defaults<br />
        log     global<br />
        mode    http<br />
        option  httplog<br />
        option  dontlognull<br />
        retries 3<br />
        redispatch<br />
        maxconn 2000<br />
        contimeout      5000<br />
        clitimeout      50000<br />
        srvtimeout      50000</em></p>
<p><em>listen blweb 178.32.121.84:80<br />
       mode http<br />
       stats enable<br />
       stats auth user:password<br />
       balance roundrobin<br />
       cookie SERVID prefix<br />
       option httpclose<br />
       option forwardfor<br />
       option httpchk HEAD /haproxytest.txt HTTP/1.0<br />
       server web1-cloud 178.32.114.13:80 cookie A check<br />
       server web2-cloud 178.32.121.231:80 cookie B check</em></p>
<p style="text-align: justify;">On peut maintenant lancer HAProxy :</p>
<p><strong><em>/etc/init.d/haproxy start</em></strong></p>
<p>Vous pouvez maintenant vous rendre sur l&rsquo;adresse IP de votre serveur HAProxy via le navigateur de votre choix pour admirer le résultat !</p>
<p>Une petite astuce consiste à modifier le fichier <strong><em>/var/www/index.html</em></strong> pour mieux visualiser quel serveur a répondu à chaque rafraichissement de la page.</p>
<p>A noter que dans notre configuration nous utilisons le paramètre <strong><em>stats enable</em></strong> qui permet à l&rsquo;aide des identifiants de <strong><em>stats auth</em></strong> de se connecter via <a href="http://IP-HAProxy/haproxy?stats">http://IP-HAProxy/haproxy?stats</a> à une interface web présentant les statistiques d&rsquo;utilisation de HAProxy et des différents serveurs Apache 2.</p>
<p><a href="http://www.bastien-louche.fr/wp-content/uploads/2010/05/hastatdown.png"><img class="alignnone size-large wp-image-832" title="hastatdown" src="http://www.bastien-louche.fr/wp-content/uploads/2010/05/hastatdown-1023x196.png" alt="" width="1023" height="196" /></a></p>
<p><a href="http://www.bastien-louche.fr/wp-content/uploads/2010/05/hastatgoingup.png"><img class="alignnone size-large wp-image-833" title="hastatgoingup" src="http://www.bastien-louche.fr/wp-content/uploads/2010/05/hastatgoingup-1023x193.png" alt="" width="1023" height="193" /></a></p>
<p><a href="http://www.bastien-louche.fr/wp-content/uploads/2010/05/hastatup.png"><img class="alignnone size-large wp-image-834" title="hastatup" src="http://www.bastien-louche.fr/wp-content/uploads/2010/05/hastatup-1024x197.png" alt="" width="1024" height="197" /></a></p>
<p><a href="http://www.bastien-louche.fr/wp-content/uploads/2010/05/hastatdown.png"></a></p>
<p>Sources et Informations supplémentaires : <a href="http://haproxy.1wt.eu/" target="_blank">[1]</a> <a href="http://www.ctrip.ufl.edu/apache2-cluster-in-debian-lenny-howto" target="_blank">[2]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastien-louche.fr/2010/05/configuration-cluster-apache-2-haproxy/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic
Database Caching using disk: basic
Object Caching 458/471 objects using disk: basic

 Served from: www.bastien-louche.fr @ 2013-05-22 13:21:16 by W3 Total Cache -->