<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.moustik.orgfeed/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/">
<channel>
  <title>moustik.org - Divers</title>
  <link>http://www.moustik.org</link>
  <description>Admin sys linux en mode junior</description>
  <language>fr</language>
  <pubDate>Tue, 04 Nov 2008 23:55:18 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Websvn-2.0</title>
    <link>http://www.moustik.org/2008/02/24/Websvn-20</link>
    <guid isPermaLink="false">urn:md5:83f055c5082ab5af32e9534536721ef2</guid>
    <pubDate>Sun, 24 Feb 2008 23:01:00 +0100</pubDate>
    <dc:creator>Ludo</dc:creator>
        <category>Divers</category>
            
    <description>&lt;p&gt;Websvn ou comment rendre votre repository sexy dans un browser. De plus, au delà  il offre quelques fonctionnalitées sympathiques, diff entre les versions, package, flux RSS, etc.&lt;/p&gt;    &lt;p&gt;L'installation est simple, rapide... elle se réfère à un post précédent en ce qui concerne l'installtion du repository&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# cd /var/www
# wget http://websvn.tigris.org/files/documents/1380/39378/websvn-2.0.tar.gz
# tar xvzf websvn-2.0.tar.gz
# cd  websvn-2.0
# mv include/distconfig.php include/config.php
&lt;/pre&gt;

&lt;p&gt;Editez cette ligne dans le fichier include/config.php afin qu'elle corresponde à votre repository&lt;/p&gt;
&lt;pre&gt;
$config-&amp;gt;parentPath('/home/svn/');
&lt;/pre&gt;

&lt;p&gt;Côté configuration apache&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;VirtualHost *:80&amp;gt;
        ServerName websvn.plop.org
        DocumentRoot /var/www/websvn-2.0
        DirectoryIndex index.php
        CustomLog /var/logs/httpd/websvn.plop.org.log combined
        ErrorLog /var/logs/httpd/websvn.plop.org_err.log
        LogLevel warn

        &amp;lt;Directory /var/www/websvn-2.0&amp;gt;
                Options none
                AllowOverride Authconfig
                Order Deny,allow
                allow from all
        &amp;lt;/Directory&amp;gt;
&amp;lt;/virtualhost&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Bon voilà, cela suffit à le rendre fonctionnel, Si vous voulez alle plus loin, il y a d'autres paramètres, tout est expliqué dans le fichier de doc.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.moustik.org/2008/02/24/Websvn-20#comment-form</comments>
      <wfw:comment>http://www.moustik.org/2008/02/24/Websvn-20#comment-form</wfw:comment>
      <wfw:commentRss>http://www.moustik.org/feed/rss2/comments/14</wfw:commentRss>
      </item>
    
  <item>
    <title>Installation awstats 6.7</title>
    <link>http://www.moustik.org/2008/02/23/Installation-awstats-6.7</link>
    <guid isPermaLink="false">urn:md5:0859a820da147399b0cf1940bc3270f2</guid>
    <pubDate>Sat, 23 Feb 2008 23:26:00 +0100</pubDate>
    <dc:creator>Ludo</dc:creator>
        <category>Divers</category>
            
    <description>&lt;p&gt;Bon un petit article sur la mise en place awstats, l'outil bien connu qui nous donne des stats de fréquentations et autres renseignements sur les visiteurs.&lt;/p&gt;    &lt;p&gt;Awstats est un ensemble de script perl alors on commence par vérifier que notre apache possède le mod_perl.&lt;/p&gt;
&lt;pre&gt;
# httpd -t -D DUMP_MODULES
&lt;/pre&gt;

&lt;p&gt;Dans mon cas, je n'ai pas le module, on va commencer par l'installer, ici dans mon cas c'est un httpd 2.2.6 avec perl, libperl en version 5.8.8&lt;/p&gt;
&lt;pre&gt;
# cd ~/work/
# wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
# tar xvzf mod_perl-2.0-current.tar.gz
# cd mod_perl-2.0.3/
# perl Makefile.PL MP_APXS=/applis/httpd/bin/apxs \
&amp;gt; MP_APR_CONFIG=/applis/httpd/bin/apr-1-config
&lt;/pre&gt;

&lt;p&gt;Si vous rencontrez des erreurs pendant la construction, vérifiez qu'il ne vous manque pas de dépendances, pour moi il manquait la libperl-dev.
Si vous obtenez l'erreur suivante&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
&amp;quot;undefined symbol: strlcpy&amp;quot;
&lt;/pre&gt;

&lt;p&gt;Utiliser CPAN pour installer le module Cwd&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# cpan
cpan&amp;gt; install Cwd
&lt;/pre&gt;

&lt;p&gt;On installe&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# make
# make test
# make install
&lt;/pre&gt;

&lt;p&gt;Une fois construit, ajouter dans votre htpd.conf  et relancer apache&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
LoadModule perl_module          modules/mod_perl.so
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Partie awstats&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;On installe et on réarrange tout ca&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
# cd /applis/
# wget http://kent.dl.sourceforge.net/sourceforge/awstats/awstats-6.7.tar.gz
# tar xvzf awstats-6.7.tar.gz
# ln -sf awstats-6.7 awstats
# cd awstats
# rm -rf docs README.TXT
# mv wwwroot html
# mv html/cgi-bin .
# rm -rf cgi-bin/plugins/example
# mkdir -p lib/awstat
# mkdir etc
&lt;/pre&gt;


&lt;p&gt;Ce qui doit donner une arborescence comme celle là&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
# tree -d
.
|-- cgi-bin
|   |-- lang
|   |   |-- tooltips_f
|   |   |-- tooltips_m
|   |   `-- tooltips_w
|   |-- lib
|   `-- plugins
|-- etc
|-- html
|   |-- classes
|   |   `-- src
|   |-- css
|   |-- icon
|   |   |-- browser
|   |   |-- clock
|   |   |-- cpu
|   |   |-- flags
|   |   |-- mime
|   |   |-- os
|   |   `-- other
|   `-- js
|-- lib
|   `-- awstats
`-- tools
    |-- webmin
    `-- xslt
&lt;/pre&gt;


&lt;p&gt;On va construire le fichier de configuration pour le site, pour cela awstats possède un fichier de configuration type, on va se baser dessus pour faire le notre&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# sed -e '/^#.*/d; /^$/d' &amp;lt; cgi-bin/awstats.model.conf &amp;gt; etc/awstats.www.toto.com.conf
&lt;/pre&gt;

&lt;p&gt;Ce qui nous donne un fichier épuré des commentaires et lignes vides. Dans le fichier de configuration, seules quelques lignes sont à renseigner pour obtenir une conf. fonctionnelle.&lt;/p&gt;

&lt;pre&gt;
LogFile=&amp;quot;/var/logs/httpd/toto.com.log&amp;quot;
LogType=W
LogFormat=1
LogSeparator=&amp;quot; &amp;quot;
SiteDomain=&amp;quot;toto.com&amp;quot;
HostAliases=&amp;quot;www.toto.com&amp;quot;
DNSLookup=2
DirData=&amp;quot;/applis/awstats/lib/awstats&amp;quot;
DirCgi=&amp;quot;/cgi-bin&amp;quot;
DirIcons=&amp;quot;/icon&amp;quot;
[...]
&lt;/pre&gt;

&lt;p&gt;On modifie les droits&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# chown -R httpd: {html,cgi-bin,lib}
&lt;/pre&gt;

&lt;p&gt;Par contre nous allons devoir modifier la fichier awtstats.pl manuellement car notre chemin d'accès est différent de ce qu'attend awstats par défaut.&lt;/p&gt;
&lt;pre&gt;
# vi cgi-bin/awstats.pl
&lt;/pre&gt;

&lt;p&gt;Chercher la ligne (1156) et placer le répertoire qui contiendra vos fichiers de conf awstats pour chaque domaine&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
else { @PossibleConfigDir=(&amp;quot;/applis/awstats/etc/&amp;quot;); }
&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;Niveau configuration apache&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Configuration du vhost&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;VirtualHost *:7000&amp;gt;
        ServerName awstats.toto.com
        DocumentRoot /applis/awstats/html
        DirectoryIndex awstats.pl
        CustomLog /var/logs/httpd/awstats.toto.com.log combined
        ErrorLog /var/logs/httpd/err_awstats.toto.com.log

        Alias /awstatsclasses &amp;quot;/applis/awstats/html/classes/&amp;quot;
        Alias /awstatscss &amp;quot;/applis/awstats/html/css/&amp;quot;
        Alias /awstatsicons &amp;quot;/applis/awstats/html/icon/&amp;quot;
        ScriptAlias /awstats/ &amp;quot;/applis/awstats/cgi-bin/&amp;quot;

        &amp;lt;Location /awstats/&amp;gt;
                SetHandler perl-script
                PerlResponseHandler ModPerl::Registry
                PerlOptions +ParseHeaders
                Options +ExecCGI
                Order allow,deny 
                Allow from all
        &amp;lt;/Location&amp;gt;

        &amp;lt;Directory &amp;quot;/applis/awstats/html&amp;quot;&amp;gt;
                Options None
                AllowOverride None
                Order allow,deny
                Allow from all
        &amp;lt;/Directory&amp;gt;
&amp;lt;/VirtualHost&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Pour lancer la génération des stats&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# perl cgi-bin/awstats.pl -config=awstats.toto.com.conf update
&lt;/pre&gt;

&lt;p&gt;A vous de rajouter cela dans vos crontabs et autres ...&lt;/p&gt;


&lt;p&gt;Pour accéder à l'url de vos statistiques (supposant que le domaine de votre vhost soit awstats.toto.com)&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
http://awstats.toto.com:7000/awstats/awstats.pl?config=www.toto.com
&lt;/pre&gt;

&lt;p&gt;Perso, je déconseillerais de le laisser tel quel sur le net, un .htaccess pour protéger l'accès est indispensable.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.moustik.org/2008/02/23/Installation-awstats-6.7#comment-form</comments>
      <wfw:comment>http://www.moustik.org/2008/02/23/Installation-awstats-6.7#comment-form</wfw:comment>
      <wfw:commentRss>http://www.moustik.org/feed/rss2/comments/11</wfw:commentRss>
      </item>
    
  <item>
    <title>URL et dotclear2</title>
    <link>http://www.moustik.org/2008/02/16/URL-et-dotclear2</link>
    <guid isPermaLink="false">urn:md5:5aec435b49a0e04c45f42d6f3ca102bb</guid>
    <pubDate>Sat, 16 Feb 2008 14:13:00 +0100</pubDate>
    <dc:creator>Ludo</dc:creator>
        <category>Divers</category>
            
    <description>&lt;p&gt;Petit post qui n'a pas grand chose à voir avec l'administration quoiqu'il y a quand même quelques rewrite sous apache. Ces petites modifs ont pour but de mofifier les urls sous dotclear2.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;1.Côté dotclear&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Nous avons des urls du style&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org/index.php/
&lt;/pre&gt;


&lt;p&gt;Nous voulons supprimer cet inutile (niveau esthétique) /index.php/&lt;/p&gt;


&lt;p&gt;Première chose à faire, modifier dans l'interface d'administration l'URL de base, par ex.&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org
&lt;/pre&gt;


&lt;p&gt;Et aussi passer la &quot;Méthode de lecture d'URL&quot; à PATH_INFO&lt;/p&gt;


&lt;p&gt;Et là le site par en branle... normal. Dotclear s'attend à des urls de type&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;2.Côté rewrite&amp;nbsp;: supprimer /index.php/&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org/index.php/...
&lt;/pre&gt;


&lt;p&gt;Et nous on lui envoie du&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org/...
&lt;/pre&gt;


&lt;p&gt;Pour rectifier l'url, on va devoir la réécrire afin de la rendre cohérente pour dotclear. Donc on va transformer&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org/... -&amp;gt; http://www.moustik.org/index.php/...
&lt;/pre&gt;


&lt;p&gt;La rewrite correspondante est celle là&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
RewriteRule (.*)$ /index.php/$1
&lt;/pre&gt;


&lt;p&gt;Quelques explications sur cette ligne&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;.*&amp;nbsp;: chaine de caractères composé de 0 à n caractères.&lt;/li&gt;
&lt;li&gt;$&amp;nbsp;: fin de ligne&lt;/li&gt;
&lt;li&gt;()&amp;nbsp;: ouvre un espace mémoire pour stocker ce qu'on lui envoit, on pourra récupérer cette mémoire via la variable $1, $2, $3, etc. (dépend du nombre de mémoires utilisées).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Donc déjà une URL sera transformée comme ceci&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org/toto.html -&amp;gt; http://www.moustik.org/index.php/toto.html
&lt;/pre&gt;


&lt;p&gt;Il y a des effets de bord, les css ne fonctionnent plus car&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org/toto.css -&amp;gt; http://www.moustik.org/index.php/toto.css
&lt;/pre&gt;


&lt;p&gt;Il faut empecher l'écriture d'url sur les css, donc on va interdire le réécriture sur les url se terminant pas css, la règle devient&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
RewriteCond %{REQUEST_URI} !^(.*).css$
RewriteRule (.*)$ /index.php/$1
&lt;/pre&gt;


&lt;p&gt;Idem pour l'interface d'admin, ce qui donne&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
RewriteCond %{REQUEST_URI} !^(.*).css$
RewriteCond %{REQUEST_URI} !^/admin/(.*)$
RewriteRule (.*)$
&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;3.Côté rewrite&amp;nbsp;: supprimer /post/&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Dans la continuité, on peut également supprimer de l'url &lt;strong&gt;/post/&lt;/strong&gt; qui compose l'adresse des articles, en gros on veut passer de&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
http://www.moustik.org/post/2008/02/16/Screen -&amp;gt; http://www.moustik.org/2008/02/16/Screen
&lt;/pre&gt;


&lt;p&gt;Modifier le fichier :&lt;strong&gt; inc/prepend.php&lt;/strong&gt;
Remplacer&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
$core-&amp;gt;url-&amp;gt;register('post','post','^post/(.+)$',array('dcUrlHandlers','post'));
&lt;/pre&gt;

&lt;p&gt;par&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
$core-&amp;gt;url-&amp;gt;register('post','','^post/(.+)$',array('dcUrlHandlers','post'));
&lt;/pre&gt;

&lt;p&gt;Et on créé la rewrite correspondante&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
RewriteCond %{REQUEST_URI} ^/([0-9]{4})/(.*)$
RewriteRule (.*)$ /index.php/post/$1 [L]
&lt;/pre&gt;

&lt;p&gt;La condition de cette rewrite est que si l'URI commence par un nombre de quatre chiffres (0000 à 9999), on la réécrit en lui ajoutant &lt;strong&gt;/index.php/post/&lt;/strong&gt; afin que dotclear s'y retrouve. La directive [L] (last) permet de spécifier que si l'URI 'matche' avec la règle, on s'arrète là, aucune autre règle ne sera lu.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;4.Côté dotclear&amp;nbsp;: inc/prepend.php&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Au niveau de dotclear, on doit modifier les urls car il manque des / devant les URI, donc on les rajoute dans dotclear dans le fichier prepend où les urls sont composées&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
$ vi inc/prepend.php
&lt;/pre&gt;


&lt;p&gt;Remplacer&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
$core-&amp;gt;url-&amp;gt;registerDefault(array('dcUrlHandlers','home'));
$core-&amp;gt;url-&amp;gt;register('lang','','^([a-zA-Z]{2}(?:-[a-z]{2})?(?:/page/[0-9]+)?)$',array('dcUrlHandlers','lang'));
$core-&amp;gt;url-&amp;gt;register('post','post','^post/(.+)$',array('dcUrlHandlers','post'));
$core-&amp;gt;url-&amp;gt;register('category','category','^category/(.+)$',array('dcUrlHandlers','category'));
$core-&amp;gt;url-&amp;gt;register('archive','archive','^archive(/.+)?$',array('dcUrlHandlers','archive'));
$core-&amp;gt;url-&amp;gt;register('feed','feed','^feed/(.+)$',array('dcUrlHandlers','feed'));
$core-&amp;gt;url-&amp;gt;register('trackback','trackback','^trackback/(.+)$',array('dcUrlHandlers','trackback'));
$core-&amp;gt;url-&amp;gt;register('rsd','rsd','^rsd$',array('dcUrlHandlers','rsd'));
$core-&amp;gt;url-&amp;gt;register('xmlrpc','xmlrpc','^xmlrpc/(.+)$',array('dcUrlHandlers','xmlrpc'));
&lt;/pre&gt;


&lt;p&gt;par&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
$core-&amp;gt;url-&amp;gt;registerDefault(array('dcUrlHandlers','home'));
$core-&amp;gt;url-&amp;gt;register('lang','','^([a-zA-Z]{2}(?:-[a-z]{2})?(?:/page/[0-9]+)?)$',array('dcUrlHandlers','lang'));
$core-&amp;gt;url-&amp;gt;register('post','','^post/(.+)$',array('dcUrlHandlers','post'));
$core-&amp;gt;url-&amp;gt;register('category','/category','^category/(.+)$',array('dcUrlHandlers','category'));
$core-&amp;gt;url-&amp;gt;register('archive','/archive','^archive(/.+)?$',array('dcUrlHandlers','archive'));
$core-&amp;gt;url-&amp;gt;register('feed','/feed','^feed/(.+)$',array('dcUrlHandlers','feed'));
$core-&amp;gt;url-&amp;gt;register('trackback','/trackback','^trackback/(.+)$',array('dcUrlHandlers','trackback'));
$core-&amp;gt;url-&amp;gt;register('rsd','/rsd','^rsd$',array('dcUrlHandlers','rsd'));
$core-&amp;gt;url-&amp;gt;register('xmlrpc','/xmlrpc','^xmlrpc/(.+)$',array('dcUrlHandlers','xmlrpc'));
&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;5.Côté dotclear&amp;nbsp;: plugins/metadata/_prepend.php&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Nous avons le même problème pour les tags&lt;/p&gt;

&lt;pre&gt;
vi plugins/metadata/_prepend.php
&lt;/pre&gt;


&lt;p&gt;Remplacer&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
$GLOBALS['core']-&amp;gt;url-&amp;gt;register('tag','tag','^tag/(.+)$',array('urlMetadata','tag'));
$GLOBALS['core']-&amp;gt;url-&amp;gt;register('tags','tags','^tags$',array('urlMetadata','tags'));
$GLOBALS['core']-&amp;gt;url-&amp;gt;register('tag_feed','feed/tag','^feed/tag/(.+)$',array('urlMetadata','tagFeed'));
&lt;/pre&gt;


&lt;p&gt;Par&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
$GLOBALS['core']-&amp;gt;url-&amp;gt;register('tag','/tag','^tag/(.+)$',array('urlMetadata','tag'));
$GLOBALS['core']-&amp;gt;url-&amp;gt;register('tags','/tags','^tags$',array('urlMetadata','tags'));
$GLOBALS['core']-&amp;gt;url-&amp;gt;register('tag_feed','/feed/tag','^feed/tag/(.+)$',array('urlMetadata','tagFeed'));
&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;Pour finir, les règles de réécriture ressemblent à cela&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pas de rewrite appliquées sur les URI se terminant par css&lt;/li&gt;
&lt;li&gt;Pas de rewrite appliquées sur les URI commencant par /admin/&lt;/li&gt;
&lt;li&gt;Pour les URI commencant par un nombre de 0000 à 9999, on prefixe l'URI avec /index.php/post/&lt;/li&gt;
&lt;li&gt;Pour les URI commencant par /category, /archive, /feed, /tag, /tags, /feed, /trackback, /rsd, /xmlrpc, on préfixe l'URI avec /index.php/&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
RewriteEngine On

RewriteCond %{REQUEST_URI} !^(.*).css$
RewriteCond %{REQUEST_URI} !^/admin/(.*)$
RewriteCond %{REQUEST_URI} ^/([0-9]{4})/(.*)$
RewriteRule (.*)$ /index.php/post/$1 [L]

RewriteCond %{REQUEST_URI} ^/(page|category|archive|feed|tag|tags|feed|trackback|rsd|xmlrpc)(.*)$
RewriteRule (.*)$ /index.php/$1
&lt;/pre&gt;

&lt;p&gt;Voilà ca devrait couvrir les besoins de dotclear.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.moustik.org/2008/02/16/URL-et-dotclear2#comment-form</comments>
      <wfw:comment>http://www.moustik.org/2008/02/16/URL-et-dotclear2#comment-form</wfw:comment>
      <wfw:commentRss>http://www.moustik.org/feed/rss2/comments/10</wfw:commentRss>
      </item>
    
  <item>
    <title>Changement de design</title>
    <link>http://www.moustik.org/2008/01/20/test</link>
    <guid isPermaLink="false">urn:md5:4f2840f153dae5ed92e8cb395b4c2458</guid>
    <pubDate>Sun, 20 Jan 2008 23:19:00 +0100</pubDate>
    <dc:creator>Ludo</dc:creator>
        <category>Divers</category>
            
    <description>    &lt;p&gt;Changement de design pour moustik.org, ce sont les premiers essais d'une adaptation d'un template prévu par un des designers de S-news. La partie dotclear n'est pas encore finalisée mais déjà fonctionnelle. Il reste à faire celle de dokuwiki, même si j'ai pas trop de temps à consacrer au design.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.moustik.org/2008/01/20/test#comment-form</comments>
      <wfw:comment>http://www.moustik.org/2008/01/20/test#comment-form</wfw:comment>
      <wfw:commentRss>http://www.moustik.org/feed/rss2/comments/2</wfw:commentRss>
      </item>
    
</channel>
</rss>