<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://filyb.info/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>filyb.info - Tag - Parangon</title>
  <link>http://filyb.info/</link>
  <atom:link href="http://filyb.info/feed/tag/Parangon/rss2" rel="self" type="application/rss+xml"/>
  <description>filyb.info est le carnet web personnel de Florian Birée, alias Thesa.</description>
  <language>fr</language>
  <pubDate>Mon, 01 Dec 2008 21:10:36 +0100</pubDate>
  <copyright>Copyright © Florian Birée, 2005-2008.</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Allons traquer les bugs</title>
    <link>http://filyb.info/post/2008/02/03/Allons-traquer-les-bugs</link>
    <guid isPermaLink="false">urn:md5:0f49e4c17d32a82576ba062de53b7195</guid>
    <pubDate>Sun, 03 Feb 2008 15:48:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Bazaar</category><category>dev.filyb.info</category><category>hpages</category><category>Informatique</category><category>Parangon</category><category>Programmation</category><category>The Fool</category><category>Trac</category>    
    <description>    &lt;p&gt;Ça y est&amp;nbsp;: ma &lt;a href=&quot;http://dev.filyb.info/&quot; hreflang=&quot;en&quot; title=&quot;Plate-forme de développement&quot;&gt;plate-forme de développement libre&lt;/a&gt; est opérationnelle, basée sur &lt;a href=&quot;http://trac.edgewall.org/&quot; hreflang=&quot;en&quot; title=&quot;The Trac project&quot;&gt;Trac&lt;/a&gt; comme moteur wiki/bug tracker et &lt;a href=&quot;http://bazaar-vcs.org/&quot; hreflang=&quot;en&quot; title=&quot;Projet Bazaar&quot;&gt;Bazaar&lt;/a&gt; pour la gestion du code source.&lt;/p&gt;

&lt;p&gt;Ainsi, fini le &lt;a href=&quot;http://www.fdn.fr/Internet-libre-ou-Minitel-2.html&quot; hreflang=&quot;fr&quot; title=&quot;Conférence Internet libre, ou Minitel 2.0 ?&quot;&gt;Minitel 2.0&lt;/a&gt;, adieu Sourceforge, Google Code et autres Launchpad. Et plus de remord&amp;nbsp;: le moindre petit script peut avoir son dépôt et son gestionnaire de bug, c'est sur ma machine, ça se fait en un rien de temps.&lt;/p&gt;

&lt;p&gt;Ainsi, &lt;a href=&quot;http://dev.filyb.info/parangon&quot; hreflang=&quot;en&quot; title=&quot;Site du développement de Parangon&quot;&gt;Parangon&lt;/a&gt; y a déjà déplacé ses meubles. &lt;a href=&quot;http://casetta.tuxfamily.org/&quot; hreflang=&quot;en&quot; title=&quot;Projet Casetta&quot;&gt;Casetta&lt;/a&gt; conservera son dépôt subversion chez &lt;a href=&quot;http://tuxfamily.org/&quot; hreflang=&quot;en&quot; title=&quot;Plate-forme TuxFamily&quot;&gt;TuxFamily&lt;/a&gt;, mais se servira probablement de Trac comme gestionnaire de bug.&lt;/p&gt;

&lt;p&gt;J'en ai aussi profité pour publier &lt;a href=&quot;http://dev.filyb.info/hpages/&quot; hreflang=&quot;en&quot; title=&quot;Projet Django hpages&quot;&gt;hpages&lt;/a&gt;, la petite application &lt;a href=&quot;http://www.django-fr.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site francophone sur Django&quot;&gt;Django&lt;/a&gt; que j'utilise pour gérer certains de mes sites. C'est très minimaliste, mais ça convient tout à fait à mon usage.&lt;/p&gt;

&lt;p&gt;Et tant qu'à avoir un gestionnaire de bug, autant en profiter&amp;nbsp;: la gestion du serveur, &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Serveur The Fool&quot;&gt;The Fool&lt;/a&gt;, est elle-même &lt;a href=&quot;http://dev.filyb.info/thefool/&quot; hreflang=&quot;fr&quot; title=&quot;Projet The Fool&quot;&gt;gérée par Trac&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Maintenant... il ne reste plus qu'à se remettre à coder&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/02/03/Allons-traquer-les-bugs#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/02/03/Allons-traquer-les-bugs#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/601</wfw:commentRss>
      </item>
    
  <item>
    <title>Parangon : logiciel modulaire de sauvegarde basé sur rsync</title>
    <link>http://filyb.info/post/2007/11/11/Parangon-%3A-logiciel-modulaire-de-sauvegarde-base-sur-rsync</link>
    <guid isPermaLink="false">urn:md5:812286e9795936b0fe62d4d909d4b4e1</guid>
    <pubDate>Sun, 11 Nov 2007 15:03:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Informatique</category><category>Launchpad</category><category>Parangon</category><category>Programmation</category><category>The Fool</category>    
    <description>    &lt;p&gt;Pour les besoins de &lt;a href=&quot;http://filyb.info/post/2007/11/04/Migration-terminee&quot; hreflang=&quot;fr&quot; title=&quot;Billet sur ce carnet&quot;&gt;The Fool&lt;/a&gt;, j'ai codé un petit logiciel de sauvegarde, nommé Parangon.&lt;/p&gt;

&lt;p&gt;Codé en python, il se base sur &lt;a href=&quot;http://fr.wikipedia.org/wiki/Rsync&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;rsync&lt;/a&gt; pour réaliser les sauvegarde localement ou via &lt;a href=&quot;http://fr.wikipedia.org/wiki/Ssh&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;&lt;acronym title=&quot;Secure shell&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;Ssh&lt;/acronym&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Son principe de fonctionnement se base sur les liens durs des systèmes de fichiers Un*x. Sur le disque de sauvegarde se trouve un dossier par date de sauvegarde. Chacun de ces dossier contient l'intégralité des fichiers à sauvegarder. Cependant, si un fichier n'a pas changé depuis la sauvegarde précédente, son contenu n'est pas copié&amp;nbsp;: seul un lien dur est créé. Ainsi, il est possible d'aller rechercher un fichier à n'importe quelle date, ou de recopier l'intégralité de la sauvegarde à un point de sauvegarde donné, sans pour autant avoir des copies redondante.&lt;/p&gt;

&lt;p&gt;La modularité tient dans les objets sauvegardés. Nommés Atom, chacun est défini dans un module particulier. On peut ainsi sauvegarder le contenu d'un dossier, d'une base de donné MySQL ou la liste des paquets installés sur le système. De plus, la configuration est très souple&amp;nbsp;: le fichier de configuration est un module pyhton. Les commentaires du fichier d'exemple sont suffisamment parlant pour réaliser une configuration valide sans faire du code, néanmoins il est possible d'obtenir quelque chose d'assez poussé.&lt;/p&gt;

&lt;p&gt;Je n'ai pas trop cherché ce qui existait déjà en la matière avant de coder Parangon, il est fort possible qu'il existe déjà des logiciels du genre. Cependant, cette solution me convient bien pour mon serveur (et aussi pour ordinateur personnel, qui en profite).&lt;/p&gt;

&lt;p&gt;Je publie donc le code source de la version actuelle. Aucun test poussé autre que pour l'usage que j'en fait n'a été effectué. Les modules existants ne sont que ceux dont j'avais l'usage. J'ai quelques autres idées pour la suite, mais elles ne seront réalisées que quand j'en aurai le temps. Cependant, si le logiciel intéresse quelqu'un, je suis prêt à accepter toute contribution.&lt;/p&gt;

&lt;p&gt;Pour l'occasion, j'ai testé le système de gestion de version &lt;a href=&quot;http://bazaar-vcs.org/&quot; hreflang=&quot;en&quot; title=&quot;Site du projet Bazaar&quot;&gt;Bazaar&lt;/a&gt; couplé à la plate-forme de développement &lt;a href=&quot;https://launchpad.net/&quot; hreflang=&quot;en&quot; title=&quot;Plate-forme Launchpad&quot;&gt;Launchpad&lt;/a&gt; (dont le code devrait, contrairement à Sourceforge et autres Google code, être libéré).&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;&lt;del&gt;&lt;a href=&quot;https://launchpad.net/parangon/&quot; hreflang=&quot;en&quot; title=&quot;Projet Parangon sur Launchpad&quot;&gt;Parangon&lt;/a&gt;&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Récupérer le code de Parangon&amp;nbsp;: &lt;kbd&gt;bzr branch http://bazaar.launchpad.net/~parangon-dev/parangon/trunk&lt;/kbd&gt;&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Mise à jour du 28 janvier 2008&lt;/strong&gt;&amp;nbsp;: le code est désormais sur &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Serveur The Fool&quot;&gt;The Fool&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.filyb.info/parangon/&quot; hreflang=&quot;en&quot; title=&quot;Site du projet Parangon&quot;&gt;Parangon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Récupérer le code de Parangon&amp;nbsp;: &lt;kbd&gt;bzr branch http://code.filyb.info/parangon&lt;/kbd&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2007/11/11/Parangon-%3A-logiciel-modulaire-de-sauvegarde-base-sur-rsync#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2007/11/11/Parangon-%3A-logiciel-modulaire-de-sauvegarde-base-sur-rsync#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/583</wfw:commentRss>
      </item>
    
</channel>
</rss>