<?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"
	>

<channel>
	<title>Le blog des mécanos de maTiTine</title>
	<atom:link href="http://blog.matitine.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.matitine.com</link>
	<description>La tête sous le capot et les mains dans le cambouis</description>
	<pubDate>Sun, 27 Jul 2008 20:18:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Quelques astuces pour sécuriser un serveur dédié.</title>
		<link>http://blog.matitine.com/archives/2008/07/24/quelques-astuces-pour-securiser-un-serveur-dedie/</link>
		<comments>http://blog.matitine.com/archives/2008/07/24/quelques-astuces-pour-securiser-un-serveur-dedie/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 11:58:12 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/?p=110</guid>
		<description><![CDATA[Me revoilà pour un article un peu plus technique que d&#8217;habitude. Il paraitraît que certains en sont friands alors autant les régaler.
Sujet plutôt sérieux car il s&#8217;agit de sécurité informatique. Un domaine qui me plaît tout particulièrement. Il est très vaste, autant vous prévenir tout de suite. Cela va de l&#8217;accès physique de locauxà la [...]]]></description>
			<content:encoded><![CDATA[<p>Me revoilà pour un article un peu plus technique que d&#8217;habitude. Il paraitraît que certains en sont friands alors autant les régaler.</p>
<p>Sujet plutôt sérieux car il s&#8217;agit de sécurité informatique. Un domaine qui me plaît tout particulièrement. Il est très vaste, autant vous prévenir tout de suite. Cela va de l&#8217;accès physique de locauxà la formation du personnel pour leur apprendre à ne pas mettre &#8220;azerty&#8221; en mot de passe, en passant par les alimentations redondantes et la sécurité d&#8217;une application. Bien entendu pour maTiTine nous ne traiterons pas de tous ces différents points.</p>
<p>Je comprends déjà votre déception. Vous qui rêviez de découvrir, enfin, la sécurisation accrue de la boîte aux lettres de Raf ainsi que l&#8217;accès biométrique du lecteur mp3 de Kef, et bien c&#8217;est raté!</p>
<p>Je vais traiter ici des principes simples de sécurisation d&#8217;un serveur dédié. Sachez toutefois qu&#8217;une personne (ayant un peu de moyen) qui voudra accéder à votre serveur ou le faire tomber parviendra à ses fins. Le tout étant quand même de se protéger un minimum.</p>
<p>Voici quelques principes/astuces que vous pouvez mettre en place facilement</p>
<ul>
<li><strong>Changer les ports usuels des applications</strong>. Je prend l&#8217;exemple de SSH. Commandez un serveur chez OVH, attendez 2-3 jours et regardez les logs de connexions&#8230; Vous y observerez de nombreuses tentatives de connexions, le plus souvent des attaques de type &#8220;dictionnaire&#8221;. L&#8217;attaquant va essayer de se connecter en SSH à votre machine avec des mots de passes potentiellement utilisés.<br />
Modifiez maintenant le port d&#8217;écoute pour SSH (par défaut 22). Miracle, 98% des tentatives de connexions ont disparu. Faites de même si vous hébergez un serveur FTP etc.</li>
<li><strong>Se protéger des plaisantins qui continuent à faire des tentatives de connexion</strong>. Installez Fail2Ban. Ce tools s&#8217;occupera de bannir (de manière non permanente) les IPs effectuant trop de tentatives.<br />
Note: Si vous avez modifié les ports d&#8217;écoute des services comme indiqué au point précédent, n&#8217;oublier pas d&#8217;indiquer les nouveaux ports dans la config de Fail2Ban.</li>
<li style="text-align: left;"><strong>Ne pas donner d&#8217;indice</strong>. Cela peut paraître tout bête mais par défaut Apache, pour ne citer que lui, fournit un grand nombre d&#8217;informations à une personne mal intentionnée. Comment? Avez vous déjà observé une erreur 404 non personnalisée? Ex: Apache/2.0.55 (Debian) PHP/5.1.2-1+b1 mod_ssl/2.0.55 OpenSSL/0.9.8b.<br />
Ca nous donne pas mal d&#8217;info tout ça. Vous pouvez très bien obtenir cette signature en tapant une adresse bidon, ou en faisant un Telnet (port 80) sur la machine. Enfin quand je dis obtenir, c&#8217;est surtout si le propriétaire de la machine a laissé la dite signature! Je vous conseil donc vivement de supprimer toute signature, ca ne sert pas a grand chose de toute façon.Vous pouvez aussi visiter <a href="http://www.netcraft.com/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.netcraft.com');">http://www.netcraft.com/</a> et tester votre url <img src='http://blog.matitine.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Vous saurez tout de suite si une signature est ou a été présente!</li>
<li style="text-align: left;"><strong>Modifier les urls de base de vos applis ou de votre backend</strong>. Oui car mettre mondomaine.com/admin comme partie d&#8217;administration, c&#8217;est pas ce qu&#8217;on a vu de mieux. Pareil pour PhpMyAdmin etc. C&#8217;est tout bête, mais ça ne coûte rien et ça peut vous éviter des surprises!</li>
<li style="text-align: left;"><strong>Est-il nécessaire de faire un rappel sur les mots de passe</strong>? On va dire que non :D. Contentez vous de ne pas mettre votre date de naissance ou &#8220;azerty&#8221; et de diversifier le plus possible vos passwords.</li>
<li style="text-align: left;">S&#8217;en suit de pleins d&#8217;autres mesures: faire attention aux droits des dossiers/fichiers, interdire toute connexion aux ports d&#8217;applications auxquels le &#8220;public&#8221; ne devrait pas avoir accès (IPTABLES vous aidera si vous êtes sous linux), monitorez votre équipement et surtout backupez le.</li>
</ul>
<p>Je pense avoir fait à peu près le tour. Je finirai simplement par une note : adaptez la sécurité à la criticité de vos données / équipements. Votre machine pour tester une application vite fait, bon on s&#8217;en fiche un peu. Le serveur de prod ou dev, un peu moins. Il faut juste éviter de sortir le tank pour tuer la mouche à merde!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/07/24/quelques-astuces-pour-securiser-un-serveur-dedie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>maTiTine dans Micro Hebdo</title>
		<link>http://blog.matitine.com/archives/2008/07/01/matitine-dans-micro-hebdo/</link>
		<comments>http://blog.matitine.com/archives/2008/07/01/matitine-dans-micro-hebdo/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 17:37:08 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
		
		<category><![CDATA[Divers]]></category>

		<category><![CDATA[Projet]]></category>

		<category><![CDATA[presse]]></category>

		<category><![CDATA[article]]></category>

		<category><![CDATA[micro hebdo]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/?p=108</guid>
		<description><![CDATA[Quelle surprise ce matin :). Dimitri (un collègue du taff) m&#8217;a donnée une page d&#8217;un magasine. Micro Hebdo n°531 du 19 juin 2008 et hooooo, on est dedans.
C&#8217;est un petit article mais ça fait toujours plaisir. D&#8217;autant plus que la critique est constructive et qu&#8217;elle va nous servir. Bon on a quand même eu mention [...]]]></description>
			<content:encoded><![CDATA[<p>Quelle surprise ce matin :). <a href="http://www.igeneve.ch/" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.igeneve.ch');">Dimitri</a> (un collègue du taff) m&#8217;a donnée une page d&#8217;un magasine. <a href="http://www.01net.com/contenu/3474/grandpublic/mh/" onclick="javascript:urchinTracker ('/outbound/article/www.01net.com');">Micro Hebdo</a> n°531 du 19 juin 2008 et hooooo, on est dedans.<br clear="none" /><br />
C&#8217;est un petit article mais ça fait toujours plaisir. D&#8217;autant plus que la critique est constructive et qu&#8217;elle va nous servir. Bon on a quand même eu mention bien (aïe les chevilles).<br clear="none" /><br />
Voici l&#8217;article en question:<br clear="none" /><br />
<a href="http://blog.matitine.com/wp-content/uploads/micro_hebdo_19062008.jpg" rel="lightbox" ><img class="alignnone size-medium wp-image-109" title="micro_hebdo_19062008" src="http://blog.matitine.com/wp-content/uploads/micro_hebdo_19062008-156x300.jpg" alt="" width="156" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/07/01/matitine-dans-micro-hebdo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Easy rider</title>
		<link>http://blog.matitine.com/archives/2008/06/29/easy-rider/</link>
		<comments>http://blog.matitine.com/archives/2008/06/29/easy-rider/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 18:58:37 +0000</pubDate>
		<dc:creator>Raf</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/archives/2008/06/29/easy-rider/</guid>
		<description><![CDATA[On vous a déjà dit qu&#8217;on envisageait (et certains nous l&#8217;avaient d&#8217;ailleurs suggéré) d&#8217;ouvrir maTiTine aux motos et autres trotinettes à moteurs. Alors on y travaille et, en avant première, je suis en mesure de vous dévoiler les avatars de motos que j&#8217;ai réalisé avec mes petits doigts boudinés et mon mulot magique. Bon, je [...]]]></description>
			<content:encoded><![CDATA[<p>On vous a déjà dit qu&#8217;on envisageait (et certains nous l&#8217;avaient d&#8217;ailleurs suggéré) d&#8217;ouvrir maTiTine aux motos et autres trotinettes à moteurs. Alors on y travaille et, en avant première, je suis en mesure de vous dévoiler les avatars de motos que j&#8217;ai réalisé avec mes petits doigts boudinés et mon mulot magique. Bon, je ne vous cache pas qu&#8217;il y a encore un peu de travail avant de rendre maTiTine entièrement moto-compatible mais ça va venir!</p>
<p>&nbsp;</p>
<p><a href="http://blog.matitine.com/wp-content/uploads/moto13.png" >&nbsp; <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="135" alt="moto02" src="http://blog.matitine.com/wp-content/uploads/moto02-thumb.png" width="135" border="0"> <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="135" alt="moto13" src="http://blog.matitine.com/wp-content/uploads/moto13-thumb.png" width="135" border="0"> </a><a href="http://blog.matitine.com/wp-content/uploads/moto07.png" rel="lightbox" ><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="134" alt="moto07" src="http://blog.matitine.com/wp-content/uploads/moto07-thumb.png" width="134" border="0"></a> </p>
<p>&nbsp;</p>
<p>PS: pour le premier avatar, je me suis inspiré d&#8217;une, voire même 2, motos célèbres, à vous de deviner lesquelles!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/06/29/easy-rider/feed/</wfw:commentRss>
		</item>
		<item>
		<title>maTiTine sur Facebook</title>
		<link>http://blog.matitine.com/archives/2008/06/28/matitine-sur-facebook/</link>
		<comments>http://blog.matitine.com/archives/2008/06/28/matitine-sur-facebook/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 10:35:01 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
		
		<category><![CDATA[Divers]]></category>

		<category><![CDATA[Equipe]]></category>

		<category><![CDATA[facebook]]></category>

		<category><![CDATA[matitine]]></category>

		<category><![CDATA[mécanos]]></category>

		<category><![CDATA[myspace]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/?p=94</guid>
		<description><![CDATA[Un petit article pour signaler que nous sommes officiellement des mécanos hype! J&#8217;ai créé un petit groupe  maTiTine.com sur Facebook. Pourquoi sur Facebook? Je répondrai tout simplement: et pourquoi pas ?
Bon ok ca vaut pas un profil Myspace avec des couleurs flashy et du Cindy Sanders en musique d&#8217;accueil, mais bon!
Bref, non seulement vous pourrez [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.matitine.com/wp-content/uploads/fessebouc.jpg" rel="lightbox" ><img class="alignleft size-medium wp-image-98" title="fessebouc.jpg" src="http://blog.matitine.com/wp-content/uploads/fessebouc.jpg" alt="" width="85" height="109" /></a>Un petit article pour signaler que nous sommes officiellement des mécanos hype! J&#8217;ai créé un petit groupe  <a href="http://www.matitine.com" >maTiTine.com</a> sur <a href="http://www.facebook.com" onclick="javascript:urchinTracker ('/outbound/article/www.facebook.com');">Facebook</a>. Pourquoi sur Facebook? Je répondrai tout simplement: et pourquoi pas ?<br clear="none" /></p>
<p>Bon ok ca vaut pas un profil <a href="http://www.myspace.com" onclick="javascript:urchinTracker ('/outbound/article/www.myspace.com');">Myspace</a> avec des couleurs flashy et du Cindy Sanders en musique d&#8217;accueil, mais bon!<br clear="none" /></p>
<p>Bref, non seulement vous pourrez y voir des mécanos sexy, mais en plus vous pourrez nous laisser une petite dédicasse! Venez nombreux, plus on est de fous, plus on rit.<br />
Ah, on me dit que Raf n&#8217;est pas sur <a href="http://www.facebook.com" onclick="javascript:urchinTracker ('/outbound/article/www.facebook.com');">Facebook</a>. J&#8217;avais oublié que Facebook n&#8217;était pas encore disponible sur Minitel&#8230;<br clear="none" /><br />
Dommage.<br clear="none" /><br />
Voici le lien du groupe :  <a href="http://www.facebook.com/group.php?gid=17043977861" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.facebook.com');">Groupe maTiTine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/06/28/matitine-sur-facebook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Developper à plusieurs ? Un jeu d&#8217;enfant !</title>
		<link>http://blog.matitine.com/archives/2008/06/23/developper-a-plusieurs-un-jeu-denfant/</link>
		<comments>http://blog.matitine.com/archives/2008/06/23/developper-a-plusieurs-un-jeu-denfant/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 08:46:02 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
		
		<category><![CDATA[Développement]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/archives/2008/06/23/developper-a-plusieurs-un-jeu-denfant/</guid>
		<description><![CDATA[Je vous ai précèdement expliqué un peu notre infrastructure, ça ce passait ici.
Aujourd&#8217;hui parlons un peu d&#8217;optimisation pour le travail à plusieurs. Pour gagner en efficacité, il est important de pouvoir développer sereinement sans embêter les copains. Or, nous sommes 3 (petit rappel pour les nouveaux). Voici comment notre environnement de travail est organisé:

Un SVN:

Une branche [...]]]></description>
			<content:encoded><![CDATA[<p>Je vous ai précèdement expliqué un peu notre infrastructure, ça ce passait <a href="http://blog.matitine.com/archives/2008/05/12/infrastructure-et-optimisation/" title="Infrastructure" >ici</a>.</p>
<p>Aujourd&#8217;hui parlons un peu d&#8217;optimisation pour le travail à plusieurs. Pour gagner en efficacité, il est important de pouvoir développer sereinement sans embêter les copains. Or, nous sommes 3 (petit rappel pour les nouveaux). Voici comment notre environnement de travail est organisé:</p>
<ul>
<li>Un<strong> SVN</strong>:
<ul>
<li>Une branche &#8220;<strong>trunk</strong>&#8220;, nous avons tous les trois accès à cette branche. C&#8217;est ce qu&#8217;on pourrait appeler &#8220;la branche principale du projet&#8221;. Elle sert principalement aux quick fix. Si un bug est découvert, il sera fixé directement sur cette branche.</li>
<li>Chacun de nous possède sa propre branche &#8220;<strong>dev</strong>&#8221; sur le svn. C&#8217;est une &#8220;copie&#8221; de la branche &#8220;trunk&#8221; mais dans laquelle nous effectuons nos développements &#8220;long&#8221;. Par exemple je travail sur une nouvelle fonctionnalité, je vais utiliser ma branche de Dev. Ainsi Kevin ou Raf ne verrons pas mes développements dans leurs branches. Je peux avoir des fichiers de configurations différents  de mes deux collègues, sans ce que cela les affecte.</li>
</ul>
</li>
</ul>
<ul>
<li>Une base <strong>MySQL</strong> dédiée. Celle ci est partagée par nous 3. De cette manière nous travaillons sur une base commune.</li>
</ul>
<ul>
<li><strong>Préproduction:</strong> Il n&#8217;est pas rare d&#8217;avoir des sueurs froide lors d&#8217;un commit : tout marche en local, une fois en production, c&#8217;est la cata! Pour palier à cela. Nous avons 4 préproductions surs notre serveur dédié.
<ul>
<li>Préproduction correspondant à la branche trunk. Permet de voir le rendu du site comme s&#8217;il était en production.</li>
<li>Préproduction correspondant au 3 branches de dev citées plus haut. Permet de tester ses développement et de les montrer aux collègues <img src='http://blog.matitine.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
</li>
</ul>
<p>Et la mise en prod dans tout ça ? J&#8217;y viens justement !</p>
<ul>
<li><strong>Mise en production</strong>: J&#8217;ai confectionné un script (s&#8217;il peut en intéresser certains, qu&#8217;ils me demandent)  en bash. Son rôle est de faire un &#8220;diff&#8221; entre le ftp de la production (et oui, c&#8217;est le seul accès que j&#8217;ai sur l&#8217;hébergement !), et notre branche &#8220;trunk&#8221; locale. J&#8217;entends par la qu&#8217;il va s&#8217;occuper de trouver toutes les différences entre les 2 espaces distants. Ajout, suppression, modification, gestion des droits etc. Une fois ses différences détectées, il ne reste plus qu&#8217;a rendre la production identique à la préprod. Ce script a deux fonctionnalités:</li>
<li><strong>Simulation</strong> de mise en production: Le script se comporte comme s&#8217;il effectuait la mise en production, tout les opérations sont loggués dans des fichiers textes, mais aucune n&#8217;est réellement effectuée. Cela permet tout simplement de voir ce qu&#8217;il va se passer lors de la mise en prod. Un rapide coup d&#8217;oeil sur ces fichiers pour savoir si tout va bien dérouler.</li>
<li><strong>Mise en production</strong>. Étape identique à celle du dessus sauf que les opérations sont réalisés cette fois ci. Un backup de tous les fichiers modifié ou supprimé sur la prod est effectué à chaque mise en production. Pourquoi ? En cas de gros problème il m&#8217;est possible de revenir en arrière très rapidement.</li>
</ul>
<p>Petite astuce supplémentaire. Nous pouvons passer depuis notre interface de backend le site en maintenance! Vous autres aurez droit à une belle page de maintenance. Pour nous 3, nous verrons le site comme d&#8217;habitude. Très pratique je vous assure.</p>
<p>Dernier point avant de clore cet article. <strong>Qui fait quoi dans tout ça?</strong> Pour éviter les problèmes, nous procédons de la manière suivante:</p>
<ul>
<li>Lorsqu&#8217;un développement est terminé sur notre branche de dev. Cette branche est &#8220;mixée&#8221; (merge), avec la branche &#8220;trunk&#8221; pour ensuite la mettre en production. Cette étape est exclusivement faite par Kevin et tout le monde est prévenu.</li>
<li>Lors d&#8217;une mise en production, c&#8217;est moi qui m&#8217;en charge.</li>
</ul>
<p>Mais Raf alors ? Bah Raf il compte les points&#8230; Plus sérieusement, il s&#8217;occupe d&#8217;autres trucs que Kevin et moi ne touchons pas ;).</p>
<p>Oui mais s&#8217;il arrive un problème sur <strong>maTiTine</strong> et que celui qui s&#8217;en occupe est en vacances !?</p>
<p>Nous avons un forum interne ou nous postons, entre autre, les informations sur comment marche quoi, toutes les informations techniques etc. Ça peut toujours servir un jour ou l&#8217;autre <img src='http://blog.matitine.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>J&#8217;espère que cet article servira à une dream team qui veut se lancer mais qui ne sait pas trop comment s&#8217;organiser pour développer !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/06/23/developper-a-plusieurs-un-jeu-denfant/feed/</wfw:commentRss>
		</item>
		<item>
		<title>500!</title>
		<link>http://blog.matitine.com/archives/2008/06/12/500/</link>
		<comments>http://blog.matitine.com/archives/2008/06/12/500/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 18:47:31 +0000</pubDate>
		<dc:creator>Raf</dc:creator>
		
		<category><![CDATA[Avancement]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/archives/2008/06/12/500/</guid>
		<description><![CDATA[Aujourd&#8217;hui nous f&#234;tons le 500&#232;me inscrit sur maTiTine, le chiffre n&#8217;est pas forc&#233;ment &#233;norme mais il suffit &#224; notre satisfaction! Depuis le lancement, ce chiffre augmente r&#233;guli&#232;rement d&#8217;une dizaine d&#8217;inscrits chaque jour avec quelques pointes de trafic li&#233;es &#224; la publication d&#8217;articles dans diff&#233;rents m&#233;dias. Le communiqu&#233; de presse a port&#233; ses fruits, les m&#233;dias [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui nous f&#234;tons le 500&#232;me inscrit sur <a href="http://www.matitine.com" >maTiTine</a>, le chiffre n&#8217;est pas forc&#233;ment &#233;norme mais il suffit &#224; notre satisfaction! Depuis le lancement, ce chiffre augmente r&#233;guli&#232;rement d&#8217;une dizaine d&#8217;inscrits chaque jour avec quelques pointes de trafic li&#233;es &#224; la publication d&#8217;articles dans diff&#233;rents m&#233;dias. Le communiqu&#233; de presse a port&#233; ses fruits, les m&#233;dias Internet ont &#233;videmment &#233;t&#233; les plus r&#233;actifs avec des billets sur <a href="http://www.leblogauto.com/2008/05/ma-titine-prend-soin-de-votre-auto.html" onclick="javascript:urchinTracker ('/outbound/article/www.leblogauto.com');">le Blog Auto</a>, <a href="http://news.caradisiac.com/maTiTine-com-le-carnet-de-sante-gratuit-de-votre-automobile-sur-le-web-772" onclick="javascript:urchinTracker ('/outbound/article/news.caradisiac.com');">Caradisiac</a>, <a href="http://fr.mashable.com/2008/06/01/roundup-france-worldpics-laptopspirit-jobintree-voisineo-aba-english-elleracontecom-matitinecom-shootnews-ecomeo-iklaxmusic/" onclick="javascript:urchinTracker ('/outbound/article/fr.mashable.com');">Mashable</a> et <a href="http://blog.accessoweb.info/MaTiTine-passe-en-Beta-publique_a3439.html" onclick="javascript:urchinTracker ('/outbound/article/blog.accessoweb.info');">Accessoweb</a>. Ils ont &#233;t&#233; suivis de pr&#232;s par la radio: &#224; partir d&#8217;aujourd&#8217;hui doit en principe &#234;tre diffus&#233; une&#160; courte interview de ma pomme sur la radio des Autoroutes du Nord de la France. Si vous &#234;tes du Ch&#8217;nord et que vous avez entendu la dite interview, n&#8217;h&#233;sitez pas &#224; nous le faire savoir car on ne capte pas cette radio dans le sud! Et puis on a un contact avec une cha&#238;ne de t&#233;l&#233; pour un reportage qui devrait se tourner &#224; la rentr&#233;e. On esp&#232;re &#233;videmment avoir d&#8217;autres retomb&#233;es, notamment dans les journaux. Ce qui est certain c&#8217;est qu&#8217;on ne peut pas se passer des m&#233;dias de masse que sont la t&#233;l&#233;vision et la presse nationale pour faire conna&#238;tre un site, &#224; nous d&#8217;&#234;tre suffisamment convaincant pour les faire parler de nous.</p>
<p>&#160;</p>
<p>D&#8217;un point de vue technique, le lancement s&#8217;est bien d&#233;roul&#233; avec quelques bugs &#233;videmment mais rapidement corrig&#233;s gr&#226;ce aux efficaces retours des utilisateurs. Il semble qu&#8217;on soit tomb&#233; sur quelques fondus de voitures qui ont r&#233;ussi en quelques&#160; heures &#224; pulv&#233;riser le karma de Kef qu&#8217;il avait pourtant patiemment fait grimper lors de la phase de tests. Le site tourne plut&#244;t bien et on r&#233;fl&#233;chit d&#233;j&#224; &#224; de nouvelles fonctionnalit&#233;s pour occuper notre &#233;t&#233;. En parall&#232;le, on commence &#224; se renseigner s&#233;rieusement sur la possibilit&#233; de cr&#233;er une SARL qui pourrait donner un cadre plus formel au projet. Pour &#234;tre tout &#224; fait honn&#234;te, on s&#8217;arrache un peu les cheveux pour comprendre toutes les subtilit&#233;s de la cr&#233;ation d&#8217;entreprise! Promis, quand on aura progress&#233; sur ce terrain l&#224;, on vous fera un petit billet r&#233;capitulatif.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/06/12/500/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Communiqu&#233; de presse</title>
		<link>http://blog.matitine.com/archives/2008/05/27/communiqu-de-presse/</link>
		<comments>http://blog.matitine.com/archives/2008/05/27/communiqu-de-presse/#comments</comments>
		<pubDate>Tue, 27 May 2008 21:14:21 +0000</pubDate>
		<dc:creator>Raf</dc:creator>
		
		<category><![CDATA[Avancement]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/archives/2008/05/27/communiqu-de-presse/</guid>
		<description><![CDATA[Il est beau, il est chaud mon communiqué de presse, allez on en profite! Voilà, après avoir pesé chaque mot et débattu de chaque virgule, nous avons enfin réussi à nous mettre d&#8217;accord sur la version définitive de notre premier communiqué de presse, on vous laisse le découvrir ici. Reste plus qu&#8217;à l&#8217;envoyer à toute [...]]]></description>
			<content:encoded><![CDATA[<p>Il est beau, il est chaud mon communiqué de presse, allez on en profite! Voilà, après avoir pesé chaque mot et débattu de chaque virgule, nous avons enfin réussi à nous mettre d&#8217;accord sur la version définitive de notre premier communiqué de presse, on vous laisse le découvrir <a href="http://www.matitine.com/archives/CommuniquePresse_maTiTine.pdf" >ici</a>. Reste plus qu&#8217;à l&#8217;envoyer à toute la Terre!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/05/27/communiqu-de-presse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Champagne!</title>
		<link>http://blog.matitine.com/archives/2008/05/26/champagne/</link>
		<comments>http://blog.matitine.com/archives/2008/05/26/champagne/#comments</comments>
		<pubDate>Mon, 26 May 2008 20:28:50 +0000</pubDate>
		<dc:creator>Raf</dc:creator>
		
		<category><![CDATA[Avancement]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/archives/2008/05/26/champagne/</guid>
		<description><![CDATA[ Gros boulot et grosse pression ces derniers jours mais la beta publique tant attendue est enfin là, et même en avance sur le planning prévu s&#8217;il vous plait. Bon, il y aurait sans doute encore des choses à peaufiner mais il y a un moment où il faut se jeter à l&#8217;eau sous peine de [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://blog.matitine.com/wp-content/champagne.gif" rel="lightbox" ><img src="http://blog.matitine.com/wp-content/champagne-thumb.gif" style="margin: 10px 10px 10px 0px" alt="champagne" width="208" align="left" border="0" height="156" /></a>Gros boulot et grosse pression ces derniers jours mais la beta publique tant attendue est enfin là, et même en avance sur le planning prévu s&#8217;il vous plait. Bon, il y aurait sans doute encore des choses à peaufiner mais il y a un moment où il faut se jeter à l&#8217;eau sous peine de ne jamais rien sortir! Il n&#8217;y a pas eu de grosse révolution sur le site par rapport à la beta privée, l&#8217;objectif était plutôt de consolider l&#8217;existant, par contre l&#8217;arrière boutique a sacrément évolué. Voici un petit résumé des évolutions de ces dernières semaines:</p>
<p><a href="http://blog.matitine.com/wp-content/champagne.gif" ></a></p>
<p><b>Sur le site:</b></p>
<ul>
<li>quand on ajoute un plein, il est désormais possible d&#8217;indiquer le type de carburant utilisé (pour les véhicules Flex-fuel ou GPL)</li>
<li>un nouveau champ qui permet d&#8217;indiquer le type de trajet réalisé avec un plein d&#8217;essence (Ville/Route ou Mixte) pour analyser plus finement sa consommation</li>
<li>l&#8217;interface pour la recherche des garages a été améliorée</li>
<li>le design du blog a été accordé avec le design du site</li>
<li>les pages d&#8217;erreurs ont été relookées</li>
<li>un début de partie communautaire a fait son apparition, elle est amenée à se développer par la suite</li>
<li>la compatibilité avec Opera et IE7 est assurée</li>
</ul>
<p><b>Sur l&#8217;arrière-boutique:</b></p>
<ul>
<li>l&#8217;interface d&#8217;administration a été enrichie</li>
<li>les sauvegardes et les services CRON sont désormais installés sur notre serveur privé</li>
<li>un petit système bien conçu permet de tester en live les dernières modifications effectuéees sur le SVN et de les déployer en un click</li>
</ul>
<p><b>Sur le reste:</b></p>
<ul>
<li>on utilise enfin un vrai gestionnaire de bugs (Flyspray en l&#8217;occurrence)</li>
<li>on a terminé la rédaction de notre premier communiqué de presse qui va rapidement innonder toutes la presse nationale et internationale</li>
</ul>
<p>On en profite au passage pour remercier tous les beta-testeurs pour leur aide précieuse et leurs remarques avisées, n&#8217;hésitez pas à continuer à nous remonter les bugs que vous rencontrerez et à nous faire part de vos suggestions. De notre côté, on va maintenant se concentrer sur la communication pour essayer de faire parler de maTiTine tous azimuts! Y a du pain sur la planche!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/05/26/champagne/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Infrastructure et optimisation</title>
		<link>http://blog.matitine.com/archives/2008/05/12/infrastructure-et-optimisation/</link>
		<comments>http://blog.matitine.com/archives/2008/05/12/infrastructure-et-optimisation/#comments</comments>
		<pubDate>Mon, 12 May 2008 19:59:02 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
		
		<category><![CDATA[Infrastructure]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/archives/2008/05/12/infrastructure-et-optimisation/</guid>
		<description><![CDATA[Vous le savez peut-&#234;tre, MaTiTine.com devrait prendre son envol (public) d&#8217;ici quelques jours. L&#8217;internaute passionn&#233; de sa Titine ne verra que le site, mais derri&#232;re, le Staff de MaTiTine s&#8217;active sur d&#8217;autres fronts. Notamment au niveau de &#34;l&#8217;infrastructure&#34; et de l&#8217;optimisation du site.
&#160;
L&#8217;infrastructure :
Comme expliqu&#233; pr&#233;c&#233;demment, un des challenges de ce dernier mois &#233;tait de [...]]]></description>
			<content:encoded><![CDATA[<p>Vous le savez peut-&#234;tre, <a href="http://www.matitine.com" >MaTiTine.com</a> devrait prendre son envol (public) d&#8217;ici quelques jours. L&#8217;internaute passionn&#233; de sa Titine ne verra que le site, mais derri&#232;re, le Staff de MaTiTine s&#8217;active sur d&#8217;autres fronts. Notamment au niveau de &quot;l&#8217;infrastructure&quot; et de l&#8217;optimisation du site.</p>
<p>&#160;</p>
<p><b>L&#8217;infrastructure :</b></p>
<p>Comme expliqu&#233; pr&#233;c&#233;demment, un des challenges de ce dernier mois &#233;tait de d&#233;ployer notre propre environnement de d&#233;veloppement et de sauvegarde. Pourquoi ? Tout simplement pour ma&#238;triser un peu plus notre projet. Recourir &#224; des services gratuits est tr&#232;s int&#233;ressant au d&#233;but, mais ne peut s&#8217;envisager dans le cadre d&#8217;un service professionnel.</p>
<p>&#160;</p>
<p>Quelques exemples:</p>
<ul>
<li>Notre serveur SVN, indispensable pour travailler &#224; plusieurs. Gracieusement h&#233;berg&#233; par <a href="https://opensvn.csie.org/" onclick="javascript:urchinTracker ('/outbound/article/opensvn.csie.org');">OpenSVN</a>, il devenait un peu trop l&#233;ger&#8230; Assez souvent en rade, pas vraiment rapide. </li>
<li>La base de donn&#233;es de dev : h&#233;berg&#233;e par une connaissance </li>
<li>Le service de cron : h&#233;berg&#233; par un service gratuit</li>
</ul>
<p>Bref pleins de petits service pas tr&#232;s gourmands mais n&#233;anmoins indispensables. Nous avons donc opt&#233; pour la location d&#8217; un serveur priv&#233; virtuel car m&#234;me un serveur d&#233;di&#233; lowcost type <a href="http://www.dedibox.fr" onclick="javascript:urchinTracker ('/outbound/article/www.dedibox.fr');">Dedibox</a> ou <a href="http://blog.matitine.com/wp-admin/www.ovh.com/fr/produits/offres_dedies.xml" >Kimsufi</a> &#233;tait largement surdimensionn&#233; par rapport &#224; nos besoins. Deux offres qui ont retenu notre attention:</p>
<ul>
<li><a href="http://blog.matitine.com/wp-admin/www.gandi.net" >Gandi</a> : Equivalent d&#8217;un Celeron, 256mo de ram, 5go d&#8217;espace disque et quelques mbit/s de bande passante. 6&#8364; HT /mois </li>
<li><a href="http://blog.matitine.com/wp-admin/www.ovh.com" >Ovh </a>: Celeron 1.2ghz, 512mo de ram, 10go d&#8217;espace de stockage et 100mbit/s de bande passante. Le tout pour 9.99&#8364; HT/mois </li>
</ul>
<p>Ovh &#233;tant sp&#233;cialis&#233; dans l&#8217;h&#233;bergement et l&#8217;offre de Gandi tra&#238;nant depuis pas mal de temps en version b&#234;ta nous nous sommes tourn&#233;e vers celle d&#8217;Ovh. Le service est suffisant pour nos besoins m&#234;me si des probl&#232;mes d&#8217;acc&#232;s disque r&#233;seau plombent un peu les performances. Grosse applis attention (mais qui irait mettre une grosse application sur une machine pareille ?). Ces probl&#232;mes sont en cours de r&#233;solution chez Ovh. Une fois la machine pay&#233;e (et livr&#233;e plutot rapidement, comptez 1 journ&#233;e voire moins) j&#8217;ai pu faire un peu joujou avec la bestiole. </p>
<p>&#160;</p>
<p><b>Voil</b><b>&#224; les services install&#233;s :</b></p>
<ul>
<li>Environnement LAMP (Linux, Apache, MySQL et PHP) </li>
<li>SVN en HTTPS </li>
<li>Serveur FTP </li>
<li>Cron pour lancer des taches &#224; heures r&#233;guli&#232;res sur MaTiTine </li>
<li>Diff&#233;rents backups de MaTiTine </li>
</ul>
<p>&#160;</p>
<p>Tout &#231;a tourne tr&#232;s bien. La bande passante monte &#224; 11mo/s en t&#233;l&#233;chargeant sur un ftp free.fr, et le lien entre Infomaniak (notre h&#233;bergeur situ&#233; en Suisse) et le RPS tourne &#224; 2.5 mo/s environ, le tout en journ&#233;e, ce qui reste tr&#232;s correct.</p>
<p>Donc pour ceux qui ont de petits besoins pour d&#233;velopper un (ou plusieurs) projet(s), vous pouvez vous tourner vers ce genre de service. Ce n&#8217;est pas tr&#232;s cher, performant et plut&#244;t fiable (j&#8217;esp&#232;re que &#231;a va durer :)) .</p>
<p>&#160;</p>
<p><b>L&#8217;optimisation :</b> </p>
<p>Point important du projet, l&#8217;optimisation du site. En effet m&#234;me si pour l&#8217;instant la charge reste minime, nous ne sommes pas &#224; l&#8217;abri d&#8217;une grosse mont&#233;e en charge (et on esp&#232;re que &#231;a va arriver :D). Dans ces moments, une bonne optimisation des requ&#234;tes permettra de g&#233;rer un peu mieux le flot d&#8217;utilisateurs (sans pour autant &#233;viter que le serveur tombe si la charge est vraiment d&#233;mesur&#233;e).    <br />C&#8217;est pour cela que Kef a mis en place un syst&#232;me de cache pour le calcul des statistiques des utilisateurs et des v&#233;hicules. Il y&#8217;a d&#233;j&#224; une gestion de cache faite par Infomaniak, mais nous avons encore pouss&#233; la chose un peu plus loin :).     <br />Notre syst&#232;me de cache &#233;vite donc de recalculer &#224; chaque visite d&#8217;une page, les statistiques qui y sont pr&#233;sentes. Celle-ci ne sont recalcul&#233;es que toutes les 24h, ou si une modification &#224; &#233;t&#233; faite sur ces donn&#233;es. Ainsi, en cas de grosse mont&#233;e en charge, ce syst&#232;me permettra d&#8217;all&#233;ger un peu le serveur :).     </p>
<p>Voil&#224;, j&#8217;ai fini mon petit billet sur quelques aspects techniques de MaTiTine et retourne mettre les mains dans le cambouis.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/05/12/infrastructure-et-optimisation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>La feuille de route</title>
		<link>http://blog.matitine.com/archives/2008/04/17/la-feuille-de-route/</link>
		<comments>http://blog.matitine.com/archives/2008/04/17/la-feuille-de-route/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 12:07:48 +0000</pubDate>
		<dc:creator>Raf</dc:creator>
		
		<category><![CDATA[Avancement]]></category>

		<guid isPermaLink="false">http://blog.matitine.com/archives/2008/04/17/la-feuille-de-route/</guid>
		<description><![CDATA[Petite phase de relâchement après le lancement de la beta privée, comme si la pression avait besoin de retomber un peu après le rush et l&#8217;excitation du début. Kef et Julien ont en plus démarré leur stage, ce qui leur laisse évidemment beaucoup moins de temps pour développer Ma Titine que quand ils étaient en [...]]]></description>
			<content:encoded><![CDATA[<p><font size="2">Petite phase de relâchement après le lancement de la beta privée, comme si la pression avait besoin de retomber un peu après le rush et l&#8217;excitation du début. Kef et Julien ont en plus démarré leur stage, ce qui leur laisse évidemment beaucoup moins de temps pour développer Ma Titine que quand ils étaient <strike>en vacances</strike> en cours.</p>
<p>Il nous faut néanmoins nous remettre au travail pour ne pas laisser retomber le soufflé bien gonflé par l&#8217;accueil très favorable qu&#8217;a reçu Ma Titine de la part de ses premiers utilisateurs. Nous avons donc défini une feuille de route qui comme toute feuille de route qui se respecte ne s&#8217;interdira pas d&#8217;emprunter des raccourcis, des détours ou des chemins de traverse.</p>
<p><strong>Première étape: lancer la béta publique d&#8217;ici fin mai</strong></p>
<ul>
<li>Un gros chantier: créer sur un autre serveur un back-up fiable pour la base de données et les fichiers du site. Ca passera sans doute par l&#8217;acquisition d&#8217;un serveur virtuel chez un hébergeur qui reste à définir, si vous avez des bons plans, on vous écoute!</li>
<li>Améliorer la présentation des fonctionnalités du site en créant quelques petits screencasts explicatifs</li>
<li>Pas mal de petits détails à corriger et de points à peaufiner au niveau de l&#8217;interface utilisateur (sélection des garages, ajout d&#8217;un champ &#8220;Kilométrage&#8221; pour toutes les dépenses, pages d&#8217;erreur à relooker, &#8230;)</li>
<li>Le back-end à développer un peu plus (pour le moment, il est &#8230; euh &#8230; disons rustique!)</li>
</ul>
<p><strong>Seonde étape: intégrer de nouvelles fonctionnalités</strong></p>
<p>Là, difficile de donner une date, la stratégie n&#8217;est pas encore très claire, soit intégrer les fonctionnalités au fur et à mesure de leur développement, soit sortir directement une version 2 du site. Plus ça va, plus je sens qu&#8217;on s&#8217;oriente vers la seconde hypothèse, solution qui pourrait nous permettre une refonte complète du site en s&#8217;appuyant éventuellement sur un framework PHP. En ce qui concerne les fonctionnalités, les idées ne manquent pas:</p>
<ul>
<li>améliorer les entretiens programmés en proposant des valeurs conseillées et en facilitant la saisie</li>
<li>ouvrir le site aux motos</li>
<li>créer une version anglaise du site pour attaquer le maché mondial (rien que ça!)</li>
<li>développer une couche sociale avec un module d&#8217;entraide &#8220;problèmes/solutions&#8221; type Yahoo Answers</li>
<li>faire un partenariat avec un site de petites annonces pour permettre aux utilisateurs du site de vendre leur voiture facilement</li>
<li>générer des statistiques de fiabilité et de consommation pour chaque modèle de véhicule à partir des données enregistrées par les utilisateurs</li>
<li>proposer une page d&#8217;accueil configurable avec des widgets type &#8220;Netvibes&#8221;</li>
<li>voir quelles fonctionnalités particulières pourraient intéresser directement les garagistes</li>
</ul>
<p>Conclusion: on a encore du pain sur la planche, l&#8217;aventure ne fait que commencer mais elle est passionnante!</p>
<p></font></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.matitine.com/archives/2008/04/17/la-feuille-de-route/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
