<?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>Souvenir from Life.fr &#187; Apprendre</title>
	<atom:link href="http://www.souvenirfromlife.fr/category/apprendre/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.souvenirfromlife.fr</link>
	<description></description>
	<lastBuildDate>Thu, 03 Feb 2011 16:00:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SSH : supprimer la clé d&#8217;un serveur</title>
		<link>http://www.souvenirfromlife.fr/2011/02/03/ssh-supprimer-la-cle-dun-serveur/</link>
		<comments>http://www.souvenirfromlife.fr/2011/02/03/ssh-supprimer-la-cle-dun-serveur/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 16:00:38 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[known_hosts]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Memo]]></category>
		<category><![CDATA[Ssh]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=278</guid>
		<description><![CDATA[
Vous êtes un aventurier du ssh et un testeur fou qui réinstalle des distributions à la pelle ?
Vous risquez de faire face à un message ressemblant à ça, tôt ou tard :
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.flickr.com/photos/jakecaptive/107723749/sizes/l/in/photostream/" target="_blank"><img class="aligncenter size-full wp-image-353" title="ssh_banc" src="http://www.souvenirfromlife.fr/wp-content/uploads/2011/02/ssh_banc.jpg" alt="" width="599" height="100" /></a></p>
<p>Vous êtes un <strong>aventurier</strong> du ssh et un <strong>testeur</strong> fou qui <strong>réinstalle</strong> des distributions <strong>à la pelle</strong> ?</p>
<p>Vous risquez de <strong>faire face</strong> à un message ressemblant à ça, <strong>tôt ou tard </strong>:</p>
<pre>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
12:62:01:88:29:6f:63:f4:0b:00:00:00:00:00:00:00.
Please contact your system administrator.
Add correct host key in /home/fred/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/fred/.ssh/known_hosts:38
RSA host key for serveur has changed and you have requested strict checking.
Host key verification failed.</pre>
<h3>LA solution !</h3>
<p>Pour <strong>supprimer</strong> la clé liée à l&#8217;ancienne <strong>installation</strong> dans son fichier known_hosts, il faut faire :</p>
<pre>ssh-keygen -R &lt;nom_du serveur_SSH&gt;
</pre>
<p>Bien plus <strong>simple</strong> que d&#8217;aller <strong>éditer</strong> le fichier known_hosts, <strong>non</strong> ?</p>
<p>Source : <a href="http://blog.sietch-tabr.com/index.php/post/2007/08/30/ssh-%3A-supprimer-une-entree-du-fichier-known_hosts" target="_blank">Blog de ka.da</a></p>
<p><em><a href="http://www.flickr.com/photos/jakecaptive/107723749/sizes/l/in/photostream/" target="_blank">Photo</a> par <a href="http://www.flickr.com/photos/jakecaptive/" target="_blank">Boetter</a> sous licence <a href="http://creativecommons.org/licenses/by/2.0/deed.fr" target="_blank">Creative Commons By</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2011/02/03/ssh-supprimer-la-cle-dun-serveur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment décompresser un zip multi-part sous GNU/Linux?</title>
		<link>http://www.souvenirfromlife.fr/2009/07/28/comment-decompresser-un-zip-multi-part-sous-gnulinux/</link>
		<comments>http://www.souvenirfromlife.fr/2009/07/28/comment-decompresser-un-zip-multi-part-sous-gnulinux/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 18:27:00 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Unzip]]></category>
		<category><![CDATA[Zip]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=173</guid>
		<description><![CDATA[<p>Sous GNU/Linux, l'utilitaire "officiel" pour la décompression des archives au format zip est unzip. Malheureusement ce dernier ne sait pas gérer nativement les zip multi-part, alors voici comment faire.</p>]]></description>
			<content:encoded><![CDATA[<p>Sous GNU/Linux, l&#8217;utilitaire &laquo;&nbsp;officiel&nbsp;&raquo; pour la décompression des archives au format zip est unzip. Malheureusement ce dernier ne sait pas gérer nativement les zip multi-part, alors voici comment faire.</p>
<p><span id="more-173"></span></p>
<p>Exemple d&#8217;archive zip sous la forme de multiples fichiers:</p>
<ul>
<li>archive.zip</li>
<li>archive.z01</li>
<li>archive.z02</li>
<li>&#8230;</li>
</ul>
<p>Il suffit de concaténer ces différents fichiers dans un seul à l&#8217;aide de la commande suivante:</p>
<pre> cat archive.z* &gt; archive-all.zip </pre>
<p>Ensuite on demande à zip de corriger l&#8217;archive créée:</p>
<pre> zip -F archive-all.zip </pre>
<p>Et enfin on peut décompresser son archive à l&#8217;aide de son interface favorite, la ligne de commande ou graphiquement.</p>
<p>(<a href="http://www.hendra-k.net/how-to-extract-multi-part-zip-files.html" hreflang="en">Source</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2009/07/28/comment-decompresser-un-zip-multi-part-sous-gnulinux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gestion du nombre de cycles de la batterie des IBM ThinkPad sous Ubuntu 9.04</title>
		<link>http://www.souvenirfromlife.fr/2009/06/17/gestion-du-nombre-de-cycles-de-la-batterie-des-ibm-thinkpad-sous-ubuntu-9-04/</link>
		<comments>http://www.souvenirfromlife.fr/2009/06/17/gestion-du-nombre-de-cycles-de-la-batterie-des-ibm-thinkpad-sous-ubuntu-9-04/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 17:57:00 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[Distributions]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ThinkPad]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=171</guid>
		<description><![CDATA[<p>Vous avez un ThinkPad? Vous êtes sous Ubuntu? Alors voici comment gérer avec précision la batterie de votre machine.</p>]]></description>
			<content:encoded><![CDATA[<p>Vous avez un ThinkPad? Vous êtes sous Ubuntu? Alors voici comment gérer avec précision la batterie de votre machine.</p>
<p><span id="more-171"></span></p>
<p><img src="/wp-content/uploads/dc/.mystique_thinkpad_m.jpg" alt="ThinkPad Milka" style="display:block; margin:0 auto;" title="ThinkPad Milka, juin 2009" /></p>
<p>A l&#8217;époque où j&#8217;errais sous Windows j&#8217;usais d&#8217;un utilitaire qui permettait aux possesseurs d&#8217;IBM ThinkPad de connaître précisément l&#8217;état de la batterie (nombre de cycles, tension, intensité, date de première utilisation, &#8230;).<br />
En cherchant un peu sur le net j&#8217;ai trouvé comment faire pour retrouver ces informations en étant sous Ubuntu. Voici la marche à suivre sous Ubuntu Jaunty 9.04:</p>
<ul>
<li>Installer le paquet <a href="apt://tp-smapi-source" hreflang="fr">tp-smapi-source</a></li>
<li>Activer le module pour le noyau à l&#8217;aide de la commande suivante:</li>
</ul>
<p><code>sudo modprobe -a tp_smapi</code></p>
<ul>
<li>Puis avec la batterie dans son logement, la commande suivante nous permet de connaître le nombre de cycles de la batterie:</li>
</ul>
<p><code>cat /sys/devices/platform/smapi/BAT0/cycle_count</code></p>
<p>Beaucoup d&#8217;autres informations sont disponibles, vous trouverez tout sur cette <a href="http://www.thinkwiki.org/wiki/Tp_smapi#Battery_charge_control_features" hreflang="en">page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2009/06/17/gestion-du-nombre-de-cycles-de-la-batterie-des-ibm-thinkpad-sous-ubuntu-9-04/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Comment recycler un (très) vieux PC</title>
		<link>http://www.souvenirfromlife.fr/2009/04/02/comment-recycler-un-tres-vieux-pc/</link>
		<comments>http://www.souvenirfromlife.fr/2009/04/02/comment-recycler-un-tres-vieux-pc/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 07:38:00 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[Distributions]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=168</guid>
		<description><![CDATA[<p>Tour d'horizon des distributions GNU/Linux "ultra-légères".</p>]]></description>
			<content:encoded><![CDATA[<p>Tour d&#8217;horizon des distributions GNU/Linux &laquo;&nbsp;ultra-légères&nbsp;&raquo;.</p>
<p><span id="more-168"></span></p>
<p>Suite au billet <a href="/blog/post/2009/03/28/Smart-boot-manager">Smart boot manager</a> il a donc fallu que je trouve une distribution GNU/Linux susceptible d&#8217;être portée sur un <a href="http://fr.wikipedia.org/wiki/Intel_80486DX" hreflang="fr">486DX4</a> dans le but d&#8217;une utilisation bureautique.</p>
<p>Grâce à <a href="http://guides-info.org/linux/distribs/leger.php" hreflang="fr">cette page</a> j&#8217;ai découvert deux distributions très légères et en français!</p>
<p>Tout d&#8217;abord <a href="http://www.slitaz.org/" hreflang="fr">Slitaz</a> qui tient sur une ISO de 25 Mo (80Mo installée)! On peut l&#8217;installer sur un média USB ou un disque dur.</p>
<p>Ensuite il y a ma préférée <a href="http://www.moulinier.net/" hreflang="fr">Toutou Linux</a> que je trouve vraiment riche et très très légère.</p>
<p>Malgré mon enchantement pour ces deux distributions, seul <a href="http://www.damnsmalllinux.org/" hreflang="fr">Damn small linux</a> a bien voulu s&#8217;installer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2009/04/02/comment-recycler-un-tres-vieux-pc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smart boot manager</title>
		<link>http://www.souvenirfromlife.fr/2009/03/28/smart-boot-manager/</link>
		<comments>http://www.souvenirfromlife.fr/2009/03/28/smart-boot-manager/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 15:06:00 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Boot]]></category>
		<category><![CDATA[Disquette]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=163</guid>
		<description><![CDATA[<p>Comment avoir une disquette de démarrage sans se prendre la tête.</p>]]></description>
			<content:encoded><![CDATA[<p>Comment avoir une disquette de démarrage sans se prendre la tête.</p>
<p><span id="more-163"></span></p>
<p>Ayant besoin d&#8217;installer GNU/Linux sur un <a href="http://fr.wikipedia.org/wiki/Intel_80486DX" hreflang="fr">486DX4</a>, il m&#8217;a fallu démarrer sur un disquette pour accéder au lecteur de cd. En cherchant sur Internet j&#8217;ai découvert Smart Boot Manager que je trouve parfait.</p>
<ul>
<li>Le <a href="http://btmgr.sourceforge.net/" hreflang="fr">site officiel</a> du projet.</li>
<li>Un <a href="http://doc.ubuntu-fr.org/smart_boot_manager" hreflang="fr">tuto</a> en français.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2009/03/28/smart-boot-manager/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Comment avoir un pont-levis sous Linux</title>
		<link>http://www.souvenirfromlife.fr/2008/12/08/comment-avoir-un-pont-levis-sous-linux/</link>
		<comments>http://www.souvenirfromlife.fr/2008/12/08/comment-avoir-un-pont-levis-sous-linux/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 16:13:00 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ssh]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=146</guid>
		<description><![CDATA[<p>Nous allons nous servir ici de la méthode du <a href="http://fr.wikipedia.org/wiki/Port_knocking" hreflang="fr">port knocking</a> qui permet de modifier le comportement d'un pare-feu en temps réel pour provoquer l'ouverture d'un port suite au lancement préalable d'une suite de connexions sur des ports distincts dans le bon ordre, à l'instar d'un code frappé à une porte.</p>]]></description>
			<content:encoded><![CDATA[<p>Nous allons nous servir ici de la méthode du <a href="http://fr.wikipedia.org/wiki/Port_knocking" hreflang="fr">port knocking</a> qui permet de modifier le comportement d&#8217;un pare-feu en temps réel pour provoquer l&#8217;ouverture d&#8217;un port suite au lancement préalable d&#8217;une suite de connexions sur des ports distincts dans le bon ordre, à l&#8217;instar d&#8217;un code frappé à une porte.</p>
<p><span id="more-146"></span></p>
<p>J&#8217;ai testé denyhosts et fail2ban sans que ces solutions me comblent. Aujourd&#8217;hui je vais vous montrer comment protéger ssh afin de ne le rendre accessible qu&#8217;aux personnes connaissant une combinaison pour que IPtables ouvre le port 22.<br />
Au préalable il faut paramétrer IPtables pour ne pas autoriser de façon permanente la connexion sur le port à protéger et autoriser le trafic entrant d&#8217;une connexion déjà établie.<br />
(voir &laquo;&nbsp;<a href="/blog/post/2008/12/08/IPtables-D%C3%A9finir-des-r%C3%A9gles-permanentes">IPtables &#8211; Définir des règles permanentes</a>&laquo;&nbsp;)</p>
<h3>Installation et paramétrage</h3>
<ul>
<li><strong>Tout d&#8217;abord il faut installer le paquet knockd:</strong></li>
</ul>
<p><code>sudo apt-get install knockd</code></p>
<ul>
<li><strong>Puis on édite le fichier /etc/default/knockd</strong></li>
</ul>
<p>Remplacer</p>
<pre> # control if we start knockd at init or not # 1 = start # anything else = don't start START_KNOCKD=0 # command line options # KNOCKD_OPTS=&quot;-i eth0&quot; </pre>
<p>par</p>
<pre> # control if we start knockd at init or not # 1 = start # anything else = don't start START_KNOCKD=1 # command line options KNOCKD_OPTS=&quot;-i eth0&quot; </pre>
<ul>
<li><strong>Ensuite on modifie le fichier /etc/knockd.conf</strong></li>
</ul>
<p>Cette exemple va permettre de protéger l&#8217;accès à ssh (port 22).</p>
<p>Remplacer</p>
<pre> [openSSH] 	sequence    = 7000,8000,9000 	seq_timeout = 5 	command     = /sbin/iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT 	tcpflags    = syn [closeSSH] 	sequence    = 9000,8000,7000 	seq_timeout = 5 	command     = /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT 	tcpflags    = syn </pre>
<p>par</p>
<pre> [SSH]       sequence    = 7000:udp,8000,9000       seq_timeout = 5       command     = /sbin/iptables -I INPUT -s %IP% -p tcp --dport 22 -j ACCEPT       tcpflags    = syn       cmd_timeout   = 10       stop_command  = /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT </pre>
<p><strong>sequence</strong> correspond à la combinaison de ports à &laquo;&nbsp;knocker&nbsp;&raquo; pour effectuer la &#8216;command&#8217;. Par défaut le protocole TCP est utilisé.<br />
<strong>seq_timeout</strong> est le temps en secondes pendant lequel la combinaison doit être effectuée, après quoi elle est annulée, et il faut recommencer la séquence depuis le début.<br />
<strong>command</strong> représente la règle iptables qui sera ajoutée au pare-feu afin de permettre l&#8217;ouverture/fermeture d&#8217;un port particulier.<br />
<strong>tcpflags</strong> met en évidence les flags devant être positionnés dans les paquets reçus pour que le port soit pris en compte. Si une erreur survient, il faut recommencer le tout.</p>
<ul>
<li><strong>Il faut enfin redémarrer le service knockd:</strong></li>
</ul>
<p><code>sudo /etc/init.d/knockd restart</code></p>
<h3>Utilisation</h3>
<ul>
<li><strong>Installer le paquet knockd</strong></li>
</ul>
<p><code>sudo apt-get install knockd</code></p>
<ul>
<li><strong>Lancer ensuite cette commande</strong></li>
</ul>
<p><code>knock adresseipduserveur port1 port2 port3</code></p>
<p>Voilà vous pouvez vous connecter sur votre serveur!</p>
<h4>Solution alternative</h4>
<p>Si jamais vous ne pouvez pas installer knockd ,vous pouvez faire avec telnet:</p>
<p><code>telnet adresseipduserveur port1; telnet adresseipduserveur port2; telnet adresseipduserveur port3</code></p>
<p>Ensuite trois fois Ctrl+C et vous pouvez vous connecter sur votre serveur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2008/12/08/comment-avoir-un-pont-levis-sous-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IPtables &#8211; Définir des règles permanentes</title>
		<link>http://www.souvenirfromlife.fr/2008/12/08/iptables-definir-des-regles-permanentes/</link>
		<comments>http://www.souvenirfromlife.fr/2008/12/08/iptables-definir-des-regles-permanentes/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 16:10:00 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[IPtables]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=145</guid>
		<description><![CDATA[<p>Comment passer des commandes à IPtables lors du démarrage de Linux?</p>]]></description>
			<content:encoded><![CDATA[<p>Comment passer des commandes à IPtables lors du démarrage de Linux?</p>
<p><span id="more-145"></span></p>
<ul>
<li><strong>Créer un fichier texte dans /etc/init.d/<em>nomdufichier</em> contenant ceci:</strong></li>
</ul>
<pre> #!/bin/bash # Commandes d'exemple iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -P INPUT DROP </pre>
<ul>
<li><strong>Rendre ce script exécutable:</strong></li>
</ul>
<p><code>sudo chmod +x /etc/init.d/<em>nomdufichier</em></code></p>
<ul>
<li><strong>Paramétrer pour qu&#8217;il soit pris en compte au démarrage:</strong></li>
</ul>
<p><code>sudo update-rc.d <em>nomdufichier</em> defaults</code></p>
<p>Et voilà au prochain démarrage les commandes contenues dans le script seront exécutées.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2008/12/08/iptables-definir-des-regles-permanentes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dotclear 2 &#8211; Fonction extrait et flux rss/atom</title>
		<link>http://www.souvenirfromlife.fr/2008/12/03/dotclear-2-fonction-extrait-et-flux-rssatom/</link>
		<comments>http://www.souvenirfromlife.fr/2008/12/03/dotclear-2-fonction-extrait-et-flux-rssatom/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 18:40:00 +0000</pubDate>
		<dc:creator>Frédéric Reynier</dc:creator>
				<category><![CDATA[Dotclear-2]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Rss]]></category>

		<guid isPermaLink="false">http://www.souvenirfromlife.fr/?p=143</guid>
		<description><![CDATA[<p>Dans mes billets, je me sers de la fonction "Extrait" pour gérer la présentation. En conséquence mes flux rss ne contiennent que l'extrait et pas tout le billet.<br />
Voici comment y remédier.</p>]]></description>
			<content:encoded><![CDATA[<p>Dans mes billets, je me sers de la fonction &laquo;&nbsp;Extrait&nbsp;&raquo; pour gérer la présentation. En conséquence mes flux rss ne contiennent que l&#8217;extrait et pas tout le billet.<br />
Voici comment y remédier.</p>
<p><span id="more-143"></span></p>
<p>La solution réside dans la modification des fichiers atom.xml et rss.xml. Ils sont directement modifiable depuis l&#8217;éditeur de thème.<br />
(<em>Tableau de bord &gt;  Apparence du blog &gt; Editeur de thème</em>)</p>
<h3>Fichier atom.xml</h3>
<ul>
<li>Avant:</li>
</ul>
<pre>     &lt;content type=&quot;html&quot;&gt;       &lt;!-- # Entry with an excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;1&quot;&gt; 	   {{tpl:EntryExcerpt absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}} 	   &amp;lt;p&amp;gt;&amp;lt;a href=&quot;{{tpl:EntryURL}}&quot;&amp;gt;{{tpl:lang Continue reading}}&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;       &lt;/tpl:EntryIf&gt;       &lt;!-- # Entry without excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;0&quot;&gt; 	   {{tpl:EntryContent absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}}       &lt;/tpl:EntryIf&gt;     &lt;/content&gt; </pre>
<ul>
<li>Après:</li>
</ul>
<pre>     &lt;content type=&quot;html&quot;&gt;       &lt;!-- # Entry with an excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;1&quot;&gt; 	   {{tpl:EntryExcerpt absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}} 	   {{tpl:EntryContent absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}}       &lt;/tpl:EntryIf&gt;       &lt;!-- # Entry without excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;0&quot;&gt; 	   {{tpl:EntryContent absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}}       &lt;/tpl:EntryIf&gt;     &lt;/content&gt; </pre>
<h3>Fichier rss2.xml</h3>
<ul>
<li>Avant:</li>
</ul>
<pre>     &lt;description&gt;       &lt;!-- # Entry with an excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;1&quot;&gt; 	   {{tpl:EntryExcerpt absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}} 	   &amp;lt;p&amp;gt;&amp;lt;a href=&quot;{{tpl:EntryURL}}&quot;&amp;gt;{{tpl:lang Continue reading}}&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;       &lt;/tpl:EntryIf&gt;       &lt;!-- # Entry without excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;0&quot;&gt; 	   {{tpl:EntryContent absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}}       &lt;/tpl:EntryIf&gt;     &lt;/description&gt; </pre>
<ul>
<li>Après:</li>
</ul>
<pre>     &lt;description&gt;       &lt;!-- # Entry with an excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;1&quot;&gt; 	   {{tpl:EntryExcerpt absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}} 	   {{tpl:EntryContent absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}}       &lt;/tpl:EntryIf&gt;       &lt;!-- # Entry without excerpt --&gt;       &lt;tpl:EntryIf extended=&quot;0&quot;&gt; 	   {{tpl:EntryContent absolute_urls=&quot;1&quot; encode_xml=&quot;1&quot;}}       &lt;/tpl:EntryIf&gt;     &lt;/description&gt; </pre>
]]></content:encoded>
			<wfw:commentRss>http://www.souvenirfromlife.fr/2008/12/03/dotclear-2-fonction-extrait-et-flux-rssatom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

