<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Planète des utilisateurs Debian</title>
	<link>http://planet-fr.debian.net/users/</link>
	<language>en</language>
	<description>Planète des utilisateurs Debian - http://planet-fr.debian.net/users/</description>

<item>
	<title>Jean-Baptiste Hétier (djib): La correction orthographique sous Vim</title>
	<guid>urn:md5:545c5506c30fab5d6049ab6329fd5b75</guid>
	<link>http://www.think-underground.com/index.php?post/2008/05/09/La-correction-orthographique-sous-Vim</link>
	<description>&lt;p&gt;Avant &lt;em&gt;Vim 7.0&lt;/em&gt;, &lt;strong&gt;corriger les fautes d'orthographe&lt;/strong&gt; d'un texte demandait de passer le buffer dans un programme externe comme &lt;code&gt;aspell&lt;/code&gt; ou bien d'installer des scripts.
Désormais, &lt;strong&gt;depuis la version 7.0&lt;/strong&gt;, si vous voulez que &lt;em&gt;Vim&lt;/em&gt; vous signale les fautes d'orthographe, et &lt;strong&gt;vous suggère d'autres mots&lt;/strong&gt; pour vous aider à corriger vos erreurs, voici la démarche à suivre&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pour &lt;strong&gt;activer ou désactiver la correction orthographique&lt;/strong&gt; utilisez&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;:set spell&lt;/pre&gt;

&lt;p&gt;et&lt;/p&gt;

&lt;pre&gt;:set nospell&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;pour &lt;strong&gt;choisir la langue&lt;/strong&gt; dans laquelle vous voulez effectuer la correction orthographique, utilisez l'affreuse commande&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;:setlocal spell spelllang=fr&lt;/pre&gt;

&lt;p&gt;que je vous recommande de la mettre dans votre &lt;code&gt;.vimrc&lt;/code&gt; ou, si vous utilisez couramment plusieurs langues, associez leur des touches de raccourci.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;enfin la commande précédente suppose que vous ayez &lt;strong&gt;un dictionnaire français&lt;/strong&gt; (ou autre) à votre disposition. Si &lt;code&gt;vim&lt;/code&gt; râle en disant&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;Alerte: Liste de mots &quot;fr.utf-8.spl&quot; ou &quot;fr.ascii.spl&quot; introuvable&lt;/pre&gt;

&lt;p&gt;générez alors une liste de mots à partir d'un dictionnaire, par exemple ceux d'&lt;code&gt;ispell&lt;/code&gt;. Sous &lt;em&gt;Linux&lt;/em&gt; vous les trouverez dans &lt;code&gt;/usr/share/dict&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;:mkspell /tmp/fr /usr/share/dict/french&lt;/pre&gt;

&lt;p&gt;puis en &lt;code&gt;root&lt;/code&gt; déplacez ce fichier dans&lt;/p&gt;

&lt;pre&gt;/usr/share/vim/vimcurrent/spell&lt;/pre&gt;


&lt;p&gt;Les &lt;strong&gt;commandes utilisables ensuite sur les mots mal orthographiés&lt;/strong&gt; (soulignés en rouge ou affichés sur un fond rouge selon votre configuration) sont&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;En mode commande&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;z= - pour proposer un liste de mots 
]s - pour aller au prochain mot mal orthographié
[s - pour aller au précédent mot mal orthographié&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;En mode insertion, à la fin d'un mot mal orthographié&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;Ctrl+x s - pour proposer une liste de mots&lt;/pre&gt;


&lt;p&gt;Il existe bien sûr une infinité d'autres commandes (enregistrer un mot comme bien orthographié, annuler une correction, ...) je vous recommande de passer par&lt;/p&gt;

&lt;pre&gt;:help spell&lt;/pre&gt;

&lt;p&gt;si vous voulez tout savoir &lt;img src=&quot;http://www.think-underground.com/themes/bluegeek/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Voilà, &lt;strong&gt;plus de souci de fautes d'orthographe&lt;/strong&gt; pour vous qui utilisez &lt;code&gt;mutt&lt;/code&gt; et &lt;code&gt;vim&lt;/code&gt; pour écrire vos courriels :D&lt;/p&gt;</description>
	<pubDate>ven, 09 mai 2008 10:40:00 +0000</pubDate>
</item>
<item>
	<title>Emilien Macchi: Installer sa Webcam Trust sous Debian</title>
	<guid>http://www.my1.fr/blog/?p=20</guid>
	<link>http://www.my1.fr/blog/2008/05/08/installer-sa-webcam-trust-sous-debian/</link>
	<description>&lt;p&gt;Je dispose d&amp;#8217;une webcam TRUST 320 SPACECAM et ma distribution est toujours Debian (unstable).&lt;/p&gt;
&lt;p&gt;Aucun site n&amp;#8217;explique correctement l&amp;#8217;installation du driver donc je vais le faire j&amp;#8217;espère le plus clairement qu&amp;#8217;il en soit.&lt;/p&gt;
&lt;p&gt;Vous devez disposer des fichiers &amp;#8220;linux-headers&amp;#8221; de votre noyau :&lt;br /&gt;
&lt;span&gt;&lt;code&gt;# aptitude install linux-headers-`uname -r`&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
Ensuite nous allons installer le paquet qui nous intéresse :&lt;br /&gt;
&lt;span&gt;&lt;code&gt;# aptitude install ov51x-jpeg-source&lt;br /&gt;
# cd /usr/src&lt;br /&gt;
# bzip2 -d ov51x-jpeg.tar.bz2&lt;br /&gt;
# tar xvf ov51x-jpeg.tar&lt;br /&gt;
# cd ov51x-jpeg&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
# modprobe ov51x-jpeg&lt;br /&gt;
# vim /etc/modules&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
Rajouter &amp;#8220;ov51x-jpeg&amp;#8221; à la fin.&lt;/p&gt;
&lt;p&gt;Et voilà, vous pouvez utiliser un logiciel tel que amsn pour pouvoir utiliser la webcam sur Internet.&lt;/p&gt;</description>
	<pubDate>jeu, 08 mai 2008 21:45:50 +0000</pubDate>
</item>
<item>
	<title>Jean-Baptiste Hétier (djib): Beneath a Steel Sky : un jeu (maintenant gratuit) comme on n'en fait plus</title>
	<guid>urn:md5:c5e10799ac73cf250f1f86815d1e7a54</guid>
	<link>http://www.think-underground.com/index.php?post/2008/05/08/Beneath-a-Steel-Sky-%3A-un-jeu-maintenant-gratuit-comme-on-nen-fait-plus</link>
	<description>&lt;p&gt;Nous sommes au début des années 90, &lt;em&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Script_Creation_Utility_for_Maniac_Mansion&quot; hreflang=&quot;fr&quot;&gt;SCUMM&lt;/a&gt;&lt;/em&gt;, une plateforme de script développée par &lt;em&gt;LucasArts&lt;/em&gt; nous offre quelques &lt;strong&gt;petite merveilles du jeu vidéo&lt;/strong&gt;&amp;nbsp;: &lt;em&gt;Day of the Tentacle&lt;/em&gt;, &lt;em&gt;Indiana Jones and the Fate of Atlantis&lt;/em&gt;, &lt;em&gt;Monkey Island 2: LeChuck's Revenge&lt;/em&gt;, ... la liste est bien longue.&lt;br /&gt;
A quelques exceptions près on retrouve dans tous ces jeux un &lt;strong&gt;scénario travaillé et intéressant&lt;/strong&gt; (mais non ce n'est pas une critique directe envers les jeux vidéos actuels &lt;img src=&quot;http://www.think-underground.com/themes/bluegeek/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ), &lt;strong&gt;des puzzle&lt;/strong&gt; ou des casse-tête parfois tordus, souvent difficiles, mais toujours amusants, et enfin &lt;strong&gt;un humour complètement décalé et très décapant&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Beneath a Steel Sky&lt;/em&gt;, sorti en 94 en est un parfait exemple. Pourquoi parler de ce jeu plutôt qu'un autre&amp;nbsp;? Car &lt;strong&gt;il est gratuit&lt;/strong&gt; !!!&lt;/p&gt;


&lt;p&gt;Gratuit il ne l'a pas toujours été&lt;sup&gt;[&lt;a href=&quot;http://www.think-underground.com/index.php?post/2008/05/08/#pnote-480-1&quot; id=&quot;rev-pnote-480-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Depuis 2003, un peu près 10 ans après sa sortie, &lt;strong&gt;le jeu est devenu freeware&lt;/strong&gt;, c'est à dire gratuit. &lt;strong&gt;Excellente initiative&lt;/strong&gt;, et très bonne nouvelle pour le projet &lt;em&gt;ScummVM&lt;/em&gt; qui est &lt;strong&gt;une ré-implémentation libre de &lt;em&gt;SCUMM&lt;/em&gt;&lt;/strong&gt;. (&lt;ins&gt;Mise à jour le 08/06/2008 :&lt;/ins&gt; comme le signale &lt;em&gt;omega&lt;/em&gt; dans les commentaires, &lt;em&gt;Beneath a Steel Sky&lt;/em&gt; est basé sur &lt;em&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Virtual_Theatre&quot; hreflang=&quot;en&quot;&gt;VirtualTheatre&lt;/a&gt;&lt;/em&gt;, à l'époque un concurrent direct de &lt;em&gt;SCUMM&lt;/em&gt;. &lt;em&gt;ScummVM&lt;/em&gt; est donc compatible avec et compatible &lt;em&gt;VirtualTheater&lt;/em&gt;.)&lt;/p&gt;


&lt;p&gt;Il ne vous coûtera donc pas un sou pour jouer à ce jeu, que vous soyez sous &lt;em&gt;Windows&lt;/em&gt;, sous &lt;em&gt;Linux&lt;/em&gt; ou sous &lt;em&gt;Mac&lt;/em&gt; (et même plein d'autres supports, &lt;em&gt;Palm&lt;/em&gt;, &lt;em&gt;PSP&lt;/em&gt;, &lt;em&gt;Windows CE&lt;/em&gt;, &lt;em&gt;iPhone&lt;/em&gt;... la liste est très longue). &lt;strong&gt;Si vous avez la chance d'être sous &lt;em&gt;Debian&lt;/em&gt;&lt;/strong&gt;, vous trouverez même &lt;em&gt;Beneath a Steel Sky&lt;/em&gt; dans les dépôts&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;apt-get install beneath-a-steel-sky scummvm&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Sinon il faudra vous rendre sur le &lt;a href=&quot;http://www.scummvm.org/downloads.php&quot; hreflang=&quot;en&quot;&gt;site officiel de ScummVM&lt;/a&gt; pour télécharger &lt;em&gt;ScummVM&lt;/em&gt; et &lt;em&gt;Beneath a Steel Sky&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Je vous recommande fortement de jouer à ce jeu si vous aimez les jeux du genre &lt;em&gt;Point 'n Click&lt;/em&gt;.&lt;br /&gt;
&lt;strong&gt;Si vous ne vous y êtes jamais frottés, je vous recommande aussi fortement d'y passer quelques heures&lt;/strong&gt;. Vous vous sentirez sûrement un peu perdu au début. N'hésitez pas à chercher une &lt;strong&gt;solution complète sur internet pour débuter ou pour vous débloquer quand vous serez à court d'idées&lt;/strong&gt;. Gardez quand même à l'esprit que c'est une vrai joie de pouvoir finir le jeu &quot;tout seul&quot; en faisant travailler votre observation et vous méninges &lt;img src=&quot;http://www.think-underground.com/themes/bluegeek/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; &lt;strong&gt;Essayez d'entrer dans la logique du jeu&lt;/strong&gt; et attachez vous à passer un peu de temps sur chaque énigme avant de vous abandonner à la solution de facilité qu'est la solution complète.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Le jeu se finit en une petite dizaine d'heures de jeu&lt;/strong&gt; pour les habitués du genre. Je pense que même en essayant de faire le tour complet des dialogues et en bloquant un peu, vous aurez du mal à dépasser une quinzaine d'heures ce qui est très honorable pour un jeu vidéo. Certains jeu qui sortent actuellement on à peine 6 heures de durée de vie&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/beneath_start.PNG&quot;&gt;&lt;img src=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/.beneath_start_m.jpg&quot; alt=&quot;Le début de Beneath a Steel Sky&quot; /&gt;&lt;/a&gt;
Le début de Beneath a Steel Sky&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/beneath_decor_2.PNG&quot;&gt;&lt;img src=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/.beneath_decor_2_m.jpg&quot; alt=&quot;Encore les décors de Beneath a Steel Sky&quot; /&gt;&lt;/a&gt;
Les décors sont sublimes même si focément depuis on a vu mieux &lt;img src=&quot;http://www.think-underground.com/themes/bluegeek/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Le jeu a quand même 15 ans !!!&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/beneath_decor.PNG&quot;&gt;&lt;img src=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/.beneath_decor_m.jpg&quot; alt=&quot;Les décors de Beneath a Steel Sky&quot; /&gt;&lt;/a&gt;
Encore des décors. Notez la variété des environnements&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/beneath_point_n_click.PNG&quot;&gt;&lt;img src=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/.beneath_point_n_click_m.jpg&quot; alt=&quot;Les bons vieux point &amp;#039;n click&amp;nbsp;: Beneath a Steel Sky&quot; /&gt;&lt;/a&gt;
L'interface est conviviale et finalement très intuitive&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/beneath_dialog.PNG&quot;&gt;&lt;img src=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/.beneath_dialog_m.jpg&quot; alt=&quot;Les dialogues de Beneath a Steel Sky&quot; /&gt;&lt;/a&gt;
Les dialogues (ici en anglais, mais c'est paramétrable) sont doublés d'une piste audio (si vous téléchargez la version CD) qui ajoute beaucoup de charme au jeu&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/beneath_humor.PNG&quot;&gt;&lt;img src=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/.beneath_humor_m.jpg&quot; alt=&quot;L&amp;#039;humour décapant de Beneath a Steel Sky&quot; /&gt;&lt;/a&gt;
L'humour de &lt;em&gt;Beneath a Steel Sky&lt;/em&gt; est très décalé mais m'a bien fait sourire&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/beneath_story.PNG&quot;&gt;&lt;img src=&quot;http://www.think-underground.com/public/jeux/beneath-a-steel-sky/.beneath_story_m.jpg&quot; alt=&quot;Un vrai scénario dans Beneath a Steel Sky&quot; /&gt;&lt;/a&gt;
Le scénario est très travaillé, autour des thématiques proches de &lt;em&gt;Blade Runner&lt;/em&gt;, &lt;em&gt;Matrix&lt;/em&gt; et toute la clique&lt;/p&gt;


&lt;p&gt;Profitez bien de ce jeu qu'un ami m'avait fait découvrir peu de temps après sa sortie et que je n'ai enfin pris le temps de jouer que très récemment. Aucun regret&amp;nbsp;!&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://www.think-underground.com/index.php?post/2008/05/08/#rev-pnote-480-1&quot; id=&quot;pnote-480-1&quot;&gt;1&lt;/a&gt;] Bonjour Yoda.&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>jeu, 08 mai 2008 12:57:00 +0000</pubDate>
</item>
<item>
	<title>Julien Candelier: Créer vos screencasts sous Linux avec recordMyDesktop</title>
	<guid>http://www.nolifeclub.org/?p=259</guid>
	<link>http://www.nolifeclub.org/linux/creer-vos-screencasts-sous-linux-avec-recordmydesktop/</link>
	<description>&lt;p&gt;Les screenshots, c&amp;#8217;est bien, les screencasts, c&amp;#8217;est peut être mieux.&lt;/p&gt;
&lt;p&gt;Vous souhaitez enregistrer en vidéo une manipulation que vous faîtes sur votre ordinateur, vous souhaitez présenter votre site/blog ou faire découvrir quoi que ce soit de votre système ?&lt;/p&gt;
&lt;p&gt;Je ne m&amp;#8217;étais jamais vraiment intéressé aux screencasts. Je veux dire, en tant que créateur. Pour&lt;span&gt; &lt;strong&gt;illustrer un billet&lt;/strong&gt;&lt;/span&gt; ou un article, j&amp;#8217;ai toujours utilisé les captures d&amp;#8217;écran. Mais dans certains cas et pour favoriser l&amp;#8217;interaction avec vos lecteurs, il serait peut être plus judicieux de le faire en vidéo. D&amp;#8217;ailleurs, j&amp;#8217;adopterai dorénavant cette solution quand elle s&amp;#8217;avèrera intéressante.&lt;/p&gt;
&lt;p&gt;Pour cela, j&amp;#8217;ai découvert un logiciel qui vous permettra d&amp;#8217;enregistrer très facilement ce qu&amp;#8217;il se passe sur votre bureau: &lt;a href=&quot;http://recordmydesktop.iovar.org/about.php&quot;&gt;recordMyDesktop&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-260&quot; title=&quot;recordmydesktop_thumb&quot; src=&quot;http://www.nolifeclub.org/wp-content/uploads/2008/05/recordmydesktop_thumb.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;375&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Je l&amp;#8217;ai testé sur &lt;strong&gt;Ubuntu Hardy Heron&lt;/strong&gt; et ça fonctionne très bien:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;$ sudo apt-get install recordmydesktop&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il faut ensuite installer l&amp;#8217;interface graphique, disponible pour Gnome et KDE&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;$ sudo apt-get install gtk-recordmydesktop&lt;/strong&gt; (interface gtk)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;$ sudo apt-get install krecordmydesktop&lt;/strong&gt; (interface KDE)&lt;/p&gt;
&lt;p&gt;L&amp;#8217;interface est dépouillée, simple et compréhensible (J&amp;#8217;utilise l&amp;#8217;interface GTK). Vous avez la possibilité de générer des screencasts au &lt;strong&gt;format .ogg&lt;/strong&gt; en définissant:&lt;/p&gt;
&lt;p&gt;- les qualités vidéo et sonores de l&amp;#8217;enregistrement afin d&amp;#8217;alléger la taille du screencast à la sortie&lt;br /&gt;
- les performances (nombre d&amp;#8217;images par seconde, encodage à la volée&amp;#8230;)&lt;br /&gt;
- l&amp;#8217;utilisation d&amp;#8217;une entrée audio externe pour commenter par exemple votre screencast à partir d&amp;#8217;un micro&lt;br /&gt;
- quelques réglages divers&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RecordMyDesktop&lt;/strong&gt; est un bon petit logiciel qui, même si l&amp;#8217;on en a pas forcément l&amp;#8217;utilité tous les jours, saura vous être utile lorsque vous voudrez illustrer votre prochain billet !&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;N.B&lt;/strong&gt;: &lt;em&gt;Malheureusement, la connection internet dont je dispose au boulot limite tellement l&amp;#8217;upload que je n&amp;#8217;ai pas pu envoyer mon screencast sur Youtube, dommage&amp;#8230;&lt;/em&gt;&lt;/p&gt;

	Aussi sur Another Pinky Punky
	&lt;ul class=&quot;st-related-posts&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/sortie-de-safari-31-pourquoi-jenvie-mac-et-windows/&quot; title=&quot;Sortie de Safari 3.1: pourquoi j&amp;#8217;envie Mac&amp;#8230; et Windows ! (Jeudi 20 mars 2008)&quot;&gt;Sortie de Safari 3.1: pourquoi j&amp;#8217;envie Mac&amp;#8230; et Windows !&lt;/a&gt; (14)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/ressources-systeme-debian-etch-ubuntu-hardy-heron/&quot; title=&quot;Ressources système Debian Etch / Ubuntu Hardy Heron (Mardi 29 avril 2008)&quot;&gt;Ressources système Debian Etch / Ubuntu Hardy Heron&lt;/a&gt; (3)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/kde-4-beta-3-pret-pour-les-tests/&quot; title=&quot;KDE 4 Bêta 3 prêt pour les tests (Vendredi 19 octobre 2007)&quot;&gt;KDE 4 Bêta 3 prêt pour les tests&lt;/a&gt; (1)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/fluxbox-sort-en-version-10-evenement/&quot; title=&quot;Fluxbox sort en version 1.0: évènement (Mardi 9 octobre 2007)&quot;&gt;Fluxbox sort en version 1.0: évènement&lt;/a&gt; (0)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/web/agregateur-rss-liferea-ou-rssowl/&quot; title=&quot;Agrégateur RSS : Liferea ou RSSOwl ? (Lundi 17 septembre 2007)&quot;&gt;Agrégateur RSS : Liferea ou RSSOwl ?&lt;/a&gt; (14)&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>mar, 06 mai 2008 19:09:00 +0000</pubDate>
</item>
<item>
	<title>Jean-Christophe Dubacq: Déclaration d'impôts sous Debian : échec complet</title>
	<guid>urn:md5:25a3f27345e783851b50343207d052ba</guid>
	<link>http://jean-christophe.dubacq.fr/post/Declaration-dimpots-sous-Debian-%3A-echec-complet</link>
	<description>&lt;p&gt;Comme chaque année, il faut déclarer ses impôts sur le revenu. Les années précédentes, j'avais réussi à le faire sans trop de problèmes. Cette année, ma machine étant passée en &lt;tt&gt;amd64&lt;/tt&gt;, je soupçonnais des problèmes et j'avais raison : en une heure, je n'ai pas réussi à faire ma déclaration d'impôts, et j'ai mis moins de trois minutes sous MacOS X.&lt;/p&gt;    &lt;p&gt;Je partais quand même avec une longueur d'avance&amp;nbsp;: j'avais déjà un certificat valable jusqu'en 2010, qui a été reconnu d'office. J'ai ainsi pu remplir ma déclaration d'impôt (format PKCS 12, que j'ai pu exporter et mettre sur mon Mac pour finir la déclaration). Mais au moment de signer la déclaration, il faut exécuter une applet java, qui permettait la signature proprement-dite (au sens cryptographique du terme). Et là, plus possible.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sun n'a pas publié de plugin compatible &lt;tt&gt;amd64&lt;/tt&gt; et ne prévoit pas de le faire avant début 2009...&lt;/li&gt;
&lt;li&gt;openjdk-6 n'est pas fabriqué pour Debian&lt;/li&gt;
&lt;li&gt;Le plugin d'IcedTea ne fonctionne pas pour les impôts (fenêtre grise vide).&lt;/li&gt;
&lt;li&gt;Blackdown Java est introuvable... et avant ça, j'en avais une vieille copie qui fonctionnait à certains endroits mais faisait des segfaults systématiques sur cette applet-là.&lt;/li&gt;
&lt;li&gt;Monter un chroot pour iceweasel n'a pas l'air de fonctionner dans le temps imparti (même avec un &lt;tt&gt;xhost +&lt;/tt&gt; il n'arrive pas à ouvrir de fenêtres graphiques)...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enfin bref, conclusion&amp;nbsp;: j'ai fait sur un Mac, et ces conneries m'emmerdent.&lt;/p&gt;</description>
	<pubDate>ven, 02 mai 2008 10:45:04 +0000</pubDate>
</item>
<item>
	<title>Julien Candelier: gTwitter le client Twitter pour Gnome</title>
	<guid>http://www.nolifeclub.org/?p=247</guid>
	<link>http://www.nolifeclub.org/linux/gtwitter-le-client-twitter-pour-gnome/</link>
	<description>&lt;p&gt;On fait tout un foin en ce moment d&amp;#8217;Adobe Air et des &lt;strong&gt;clients Twitter&lt;/strong&gt; développés pour cette plateforme: &lt;a href=&quot;http://www.twhirl.org/&quot;&gt;Twhirl&lt;/a&gt;, &lt;a href=&quot;http://www.alertthingy.com/&quot;&gt;Alert Thingy&lt;/a&gt; ou encore &lt;a href=&quot;http://funkatron.com/spaz&quot;&gt;Spaz&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Moué. Adobe Air est encore une comédie sous Linux et quand bien même, quand on s&amp;#8217;évertue à avoir un système libre, je n&amp;#8217;irai pas chercher de logiciels propriétaires pour faire tourner une usine à gaz pour simplement utiliser Twitter.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Quoi ? Mais non je ne suis pas énervé !&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Je veux donc vous faire découvrir la simplicité pour une utilisation de Twitter intégrée à votre environnement de bureau Gnome. Look minimaliste et efficacité, voici le sobrement dénommé &lt;a href=&quot;http://code.google.com/p/gtwitter/&quot;&gt;gTwitter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/10236685@N02/2457380676/&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-248&quot; title=&quot;gtwitter&quot; src=&quot;http://www.nolifeclub.org/wp-content/uploads/2008/05/gtwittersmall.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L&amp;#8217;installation sur votre système est très simple, en superutilisateur dans un terminal:&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install gtwitter&lt;/p&gt;
&lt;p&gt;Pour une utilisation de base de Twitter, franchement restons simple, &lt;strong&gt;gTwitter&lt;/strong&gt; est très suffisant.&lt;/p&gt;
&lt;p&gt;Voir un billet intéressant chez Linux.com concernant &lt;a href=&quot;http://www.linux.com/feature/133001&quot;&gt;les clients Twitter pour systèmes Linux&lt;/a&gt;.&lt;/p&gt;

	Aussi sur Another Pinky Punky
	&lt;ul class=&quot;st-related-posts&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/sortie-de-safari-31-pourquoi-jenvie-mac-et-windows/&quot; title=&quot;Sortie de Safari 3.1: pourquoi j&amp;#8217;envie Mac&amp;#8230; et Windows ! (Jeudi 20 mars 2008)&quot;&gt;Sortie de Safari 3.1: pourquoi j&amp;#8217;envie Mac&amp;#8230; et Windows !&lt;/a&gt; (14)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/ressources-systeme-debian-etch-ubuntu-hardy-heron/&quot; title=&quot;Ressources système Debian Etch / Ubuntu Hardy Heron (Mardi 29 avril 2008)&quot;&gt;Ressources système Debian Etch / Ubuntu Hardy Heron&lt;/a&gt; (3)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/mon-premier-report-de-bug-chez-bugzilla/&quot; title=&quot;Mon premier report de bug chez Bugzilla (Mercredi 24 octobre 2007)&quot;&gt;Mon premier report de bug chez Bugzilla&lt;/a&gt; (0)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/epiphany-le-navigateur-web-de-gnome/&quot; title=&quot;Epiphany: le navigateur web de Gnome (Jeudi 25 octobre 2007)&quot;&gt;Epiphany: le navigateur web de Gnome&lt;/a&gt; (8)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/web/vos-bookmarks-de-sites-mobiles/&quot; title=&quot;Vos bookmarks de sites mobiles ? (Mardi 13 novembre 2007)&quot;&gt;Vos bookmarks de sites mobiles ?&lt;/a&gt; (0)&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>jeu, 01 mai 2008 17:02:07 +0000</pubDate>
</item>
<item>
	<title>Julien Candelier: Ressources système Debian Etch / Ubuntu Hardy Heron</title>
	<guid>http://www.nolifeclub.org/?p=238</guid>
	<link>http://www.nolifeclub.org/linux/ressources-systeme-debian-etch-ubuntu-hardy-heron/</link>
	<description>&lt;p&gt;J&amp;#8217;ai pu faire ce petit constat à propos de l&amp;#8217;utilisation des ressources système entre &lt;strong&gt;Debian et Ubuntu&lt;/strong&gt;, notamment au niveau de la mémoire vive:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-239&quot; title=&quot;ubuntu_hardy_ressources&quot; src=&quot;http://www.nolifeclub.org/wp-content/uploads/2008/04/ubuntu_hardy_ressources.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;403&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Sur une même machine, avec les mêmes services activés au démarrage, &lt;strong&gt;Ubuntu Hardy Heron&lt;/strong&gt; consomme plus de 120 Mo de mémoire vive contre à peine 60 pour la &lt;strong&gt;Debian Etch&lt;/strong&gt; que j&amp;#8217;utilisais.&lt;/p&gt;
&lt;p&gt;La seule différence entre les deux systèmes est que d&amp;#8217;un côté j&amp;#8217;avais Gnome 2.20.3 sur la Debian et la version 2.22.1 sur Ubuntu. Aucun des systèmes n&amp;#8217;utilise Compiz, les services Bluetooth, CUPS (serveur d&amp;#8217;impression), SQL, Apache2 ne sont pas utilisés.&lt;/p&gt;
&lt;p&gt;Néanmoins, il faut relativiser, Ubuntu est tout de même rapide, principalement grâce à &lt;a href=&quot;http://www.nolifeclub.org/linux/gnome-de-metacity-a-openbox/&quot;&gt;l&amp;#8217;utilisation d&amp;#8217;Openbox à la place de Metacity&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Vous avez constaté une certaine gourmandise de votre système Ubuntu vous aussi ?&lt;/p&gt;

	Aussi sur Another Pinky Punky
	&lt;ul class=&quot;st-related-posts&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/epiphany-le-navigateur-web-de-gnome/&quot; title=&quot;Epiphany: le navigateur web de Gnome (Jeudi 25 octobre 2007)&quot;&gt;Epiphany: le navigateur web de Gnome&lt;/a&gt; (8)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/8-mois-apres-retour-a-ubuntu-hardy-heron/&quot; title=&quot;8 mois après, retour à Ubuntu Hardy Heron (Dimanche 23 mars 2008)&quot;&gt;8 mois après, retour à Ubuntu Hardy Heron&lt;/a&gt; (6)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/vimperator-lextension-firefox-tres-geek/&quot; title=&quot;Vimperator: l&amp;#8217;extension firefox très geek (Lundi 29 octobre 2007)&quot;&gt;Vimperator: l&amp;#8217;extension firefox très geek&lt;/a&gt; (4)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/mon-premier-report-de-bug-chez-bugzilla/&quot; title=&quot;Mon premier report de bug chez Bugzilla (Mercredi 24 octobre 2007)&quot;&gt;Mon premier report de bug chez Bugzilla&lt;/a&gt; (0)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/debian-sidunstable-sourceslist/&quot; title=&quot;Debian sid/unstable: sources.list (Samedi 15 mars 2008)&quot;&gt;Debian sid/unstable: sources.list&lt;/a&gt; (0)&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>mar, 29 avr 2008 17:44:53 +0000</pubDate>
</item>
<item>
	<title>Eric Veiras Galisson: news sécurité informatique (ou Vos Données Chiffrées Ne Sont Pas Aussi Sûres Que Vous Ne Le Pensiez)</title>
	<guid>urn:md5:40b3b83ffa3efde49c04eef9302c9d51</guid>
	<link>http://blog.sietch-tabr.com/index.php/post/2008/02/28/news-securite-informatique-ou-vos-donnees-chiffrees-ne-sont-pas-aussi-sures-que-vous-ne-le-pensiez</link>
	<description>&lt;p&gt;Un petit récapitulatif des nouvelles concernant la sécurité informatique intéressantes vues (plus ou moins) récemment sur la toile.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tout d'abord, une news très importante&amp;nbsp;: la découverte que vos disques durs chiffrés ne sont pas aussi sûrs que vous (et moi !) ne le pensiez. En effet, une étude a démontré que la clé d'un disque dur chiffré reste encore quelques minutes dans la RAM après l'extinction d'un ordinateur, rendant celui-ci vulnérable. Cette nouvelle a fait le tour du web sécurité et voici donc quelques liens pour approfondir le sujet&amp;nbsp;:
&lt;ul&gt;
&lt;li&gt;l'article d'origine sur &lt;a href=&quot;http://www.freedom-to-tinker.com/?p=1257&quot; hreflang=&quot;en&quot;&gt;Freedom to tinker&lt;/a&gt; [via &lt;a href=&quot;http://lwn.net/Articles/270314/&quot; hreflang=&quot;en&quot;&gt;lwn.net&lt;/a&gt;];&lt;/li&gt;
&lt;li&gt;un article sur le blog de &lt;a href=&quot;http://etbe.coker.com.au/2008/02/26/chilled-memory-attacks/&quot; hreflang=&quot;en&quot;&gt;Russell Coker&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;on en parle également sur &lt;a href=&quot;http://www.ecrans.fr/Securite-La-memoire-trop-vive-nuit,3555.html&quot; hreflang=&quot;fr&quot;&gt;écrans.fr&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;ou sur... &lt;a href=&quot;https://linuxfr.org//~palm123/26212.html&quot; hreflang=&quot;fr&quot;&gt;linuxfr&lt;/a&gt;;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;dans le même ordre d'idée&amp;nbsp;: un &lt;a href=&quot;http://www.wiebetech.com/products/HotPlug.php&quot; hreflang=&quot;en&quot;&gt;outil&lt;/a&gt; permettant de voler un ordinateur sans l'éteindre [via &lt;a href=&quot;http://www.schneier.com/blog/archives/2008/02/hotplug_1.html&quot; hreflang=&quot;en&quot;&gt;Bruce Schneier&lt;/a&gt; et &lt;a href=&quot;http://www.engadget.com/2007/11/06/wiebetech-hotplug-lets-cops-move-desktops-without-shutting-them/&quot; hreflang=&quot;en&quot;&gt;engadget&lt;/a&gt;];&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;un &lt;a href=&quot;http://ptaff.ca/olpc_militaire/&quot; hreflang=&quot;fr&quot;&gt;article&lt;/a&gt; original expliquant comment &lt;a href=&quot;http://fr.wikipedia.org/wiki/One_Laptop_per_Child&quot; hreflang=&quot;fr&quot;&gt;l'OLPC&lt;/a&gt; pourrait être détourné de son but premier (l'utilisation par des enfants) et utilisé à des fins militaires;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;d'autres informations importantes si vous voyagez aux USA&amp;nbsp;: il semble que les douanes puissent nous seulement vous demander de sortir votre ordinateur portable, de l'ouvrir et de l'allumer mais également de leur laisser accéder aux données voire de leur donner le mot de passe ou clé de chiffrement&amp;nbsp;: c'est également chez &lt;a href=&quot;http://www.schneier.com/blog/archives/2008/02/us_customs_seiz.html&quot; hreflang=&quot;en&quot;&gt;Bruce Schneier&lt;/a&gt;. (pour d'autres infos concernant les douanes US sur le même blog, voyez &lt;a href=&quot;http://www.schneier.com/blog/archives/2007/03/bordering_on_in.html&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt; et &lt;a href=&quot;http://www.schneier.com/blog/archives/2006/01/us_customs_open.html&quot; hreflang=&quot;en&quot;&gt;là&lt;/a&gt;);&lt;/li&gt;
&lt;li&gt;tiens, le magazine Wired nous fait un &lt;a href=&quot;http://howto.wired.com/wiki/Fly_Through_Airport_Security&quot; hreflang=&quot;en&quot;&gt;howto&lt;/a&gt; pour passer plus facilement les check-in d'aéroport, ça tombe bien...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Un &lt;a href=&quot;http://www.wired.com/politics/security/commentary/securitymatters/2008/03/securitymatters_0306&quot; hreflang=&quot;en&quot;&gt;article très intéressant&lt;/a&gt; de Bruce Schneier sur wired.com concernant le respect de la vie privée ('privacy') et la surveillance généralisée. Il nous explique que l'éternel argument opposé aux réfractaires/résistants à la surveillance généralisée est celui de la surveillance mutuelle&amp;nbsp;: vous savez ce que je fais, et moi je sais ce que vous faites. Malgré le fait que cette situation n'est pas idéale, elle semble tenir la route. Mais malheureusement, l'équilibre est rompu par un autre aspect, celui du pouvoir. En effet, par exemple, lorsqu'un officier de police vous demande vos papiers d'identité, même si il vous donne les siens, son pouvoir est considérablement supérieur au vôtre puisqu'il peut lui avec les informations chercher dans les bases de données de la police des informations sur vous, chose que vous ne pouvez faire. Je vous laisse lire l'article pour la suite de l'argumentation;&lt;/li&gt;
&lt;li&gt;Francis Pisani &lt;a href=&quot;http://pisani.blog.lemonde.fr/2008/03/31/noter-les-flics…-on-peut/&quot; hreflang=&quot;fr&quot;&gt;nous parle&lt;/a&gt; également des policiers via la présentation d'un site pour noter ceux de Los Angeles;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.frontlinedefenders.org/manual/en/esecman/&quot; hreflang=&quot;en&quot;&gt;un article&lt;/a&gt; en anglais expliquant comment protéger sa vie privée sur internet. Il est notamment destiné aux personnes risquant leur vie pour défendre leurs opinions mais certaines informations sont intéressantes pour tous [via &lt;a href=&quot;http://grepgrrl.org/2008/02/23/digital-security-and-privacy-for-human-rights-defenders/&quot; hreflang=&quot;fr&quot;&gt;grepgrrl.org&lt;/a&gt;];&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://linuxfr.org/~BlueBird/25926.html&quot; hreflang=&quot;fr&quot;&gt;où l'on reparle des tags RFID&lt;/a&gt; et notamment des mifare et de leur (fausse) sécurité...&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;un petit appel au troll&amp;nbsp;: &lt;a href=&quot;http://linuxfr.org/~patrick_g/26171.html&quot; hreflang=&quot;fr&quot;&gt;les délais concernant les mises à jour de sécurité pour les principales distributions Linux&lt;/a&gt;... on dirait bien que Debian est classée en tête, cool !;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;un &lt;a href=&quot;http://blog.halon.org.uk/2007/12/11#tor-01&quot; hreflang=&quot;en&quot;&gt;billet concernant Tor&lt;/a&gt; nous rappelant que l'anonymat et la protection de la vie privée ('privacy'), ce n'est pas tout à fait la même chose même si les deux concepts sont liés;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;des articles un peu plus techniques&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://artisan.karma-lab.net/node/1164&quot; hreflang=&quot;fr&quot;&gt;utiliser une clé USB comme mot de passe&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;GPG c'est bien, mais à condition de sécuriser ses clés&amp;nbsp;: &lt;a href=&quot;http://www.einval.com/~steve/docs/gpg-autofs.html&quot; hreflang=&quot;en&quot;&gt;une solution pour les protéger&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;une solution pour chiffrer tout son disque dur et utiliser une clé USB pour stocker la clé de chiffrement&amp;nbsp;: &lt;a href=&quot;http://www.matthew.ath.cx/articles/cryptkey&quot; hreflang=&quot;en&quot;&gt;Passwordless Encrypted Root in Debian&lt;/a&gt;;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>mar, 29 avr 2008 17:32:00 +0000</pubDate>
</item>
<item>
	<title>Benoit Peccatte: Passeport s'il vous plait</title>
	<guid>urn:md5:44972c5b33a25920e3bbbe6e450c8354</guid>
	<link>http://linux-attitude.fr/post/Passeport-sil-vous-plait</link>
	<description>&lt;p&gt;Le contrôle d'accès est généralement fourni par l'application qui fournit un service. Pour le contrôle de l'identité cette application utilise en général &lt;a href=&quot;http://linux-attitude.fr/post/Papiers-sil-vous-plait&quot;&gt;pam&lt;/a&gt;, mais de nombreuses applications effectuent des contrôles sur d'autres éléments que l'identité de la personne et en particulier le réseau. Tout comme pam il existe une bibliothèque qui s'occupe de ceci pour éviter au développeur de mal faire plusieurs choses. Parlons de tcpwrappers.&lt;/p&gt;



&lt;h3&gt;Les bases&lt;/h3&gt;


&lt;p&gt;La bibliothèque tcpwrappers permet à une application de disposer d'un contrôle du client à moindre frais. Ses deux fichiers de configuration sont /etc/hosts.allow et /etc/hosts.deny. Sa méthode de fonctionnement est très simple. Si un client a une correspondance dans hosts.allow, il est autorisé à entrer, sinon s'il a une correspondance dans hosts.deny, il est refusé, et enfin s'il ne matche aucune règle, il est accepté.&lt;/p&gt;


&lt;p&gt;Le format de ces fichiers est assez simple&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# service : client 
sshd : 127.0.0.1
&lt;/pre&gt;


&lt;p&gt;Vous pouvez remplacer le nom du service (du démon) par ALL, qui matche tous les services utilisant tcpwrappers, ou par un numéro de port (22).&lt;/p&gt;


&lt;p&gt;Pour le nom du client, le système de matching est assez évolué. Vous pouvez donner un nom de machine (machine.toto.fr), un nom de domaine (.toto.fr), un réseau (10.0.0.0/24), un netgroup NIS (@groupe), une IPv6 (&lt;a href=&quot;http://linux-attitude.fr/post/1:2:3:4:5:6:7:8&quot; title=&quot;1:2:3:4:5:6:7:8&quot;&gt;1:2:3:4:5:6:7:8&lt;/a&gt;/64) ou même une liste en provenance d'un fichier un peu plus complet (/etc/deny). Les wildcards shell fonctionnent aussi dans ces règles (*.toto.fr). Notez que si le serveur dns est indisponible, les règles basées sur les noms ne matchent pas, donc en l'absence de règles sur l'ip, l'accès sera au final autorisé.&lt;/p&gt;


&lt;p&gt;Des alias existent aussi pour les clients, les plus importants sont ALL (tout le monde), LOCAL (attention, il ne fait pas exactement ce à quoi on s'attend, il matche les machines dont le nom n'a pas de domaine), et PARANOID (on vérifie que le dns direct et reverse correspondent).&lt;/p&gt;



&lt;h3&gt;Une configuration un peu plus avancée&lt;/h3&gt;


&lt;p&gt;Mais je ne vous ai pas tout dit sur ces fichiers. Ils admettent en réalité une syntaxe un peu plus évoluée&lt;/p&gt;
&lt;pre&gt;
# service : [user@]client [ : option [ : option  ... ] ] 
sshd : peck@127.0.0.1 : ALLOW
&lt;/pre&gt;


&lt;p&gt;User permet de vérifier l'utilisateur grâce au protocole ident. Il n'y a plus guère qu'irc qui fasse ce genre de vérifications.&lt;/p&gt;


&lt;p&gt;Les options permettent quelques petites astuces sympa&amp;nbsp;: on peut par exemple utiliser allow et deny qui permettent de mettre toutes les règles dans un seul fichier.&lt;/p&gt;


&lt;p&gt;On peut aussi lancer un script qui fera une vérification un peu plus poussée.&lt;/p&gt;
&lt;pre&gt;
# autoriser les gens qui répondent au ping
sshd : ALL : aclexec  /bin/ping -n -W 1 -c 1 %a : ALLOW
&lt;/pre&gt;


&lt;p&gt;La liste des substitutions %&amp;lt;X&amp;gt;  possibles se trouve dans le man hosts_access.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; tcpwrappers ne gère pas proprement les substitutions d'ip lorsque votre système dispose d'ipv6. C'est pourquoi ce genre de règles risque de vous poser problème, évitez les si vous pouvez, et logguez ce que vous faîtes sinon, un debug risque d'être utile un jour.&lt;/p&gt;



&lt;p&gt;Deux autres options avancées permettent de faire bien d'autres choses intéressantes. Vous pouvez lancer un script arbitraire à chaque connexion (vous vouliez recevoir un mail à chaque fois qu'un client se connecte chez vous&amp;nbsp;? ou faire un compteur ...), ceci grâce à l'option spawn. L'option twist permet quant à elle de remplacer le vrai serveur par une autre commande. Par exemple, vous pouvez écrire un message d'erreur particulier à tous les gens qui tentent de se connecter en http depuis l'ip de votre concurent.&lt;/p&gt;


&lt;p&gt;Le man de hosts_options vous donnera un détail complet de ces options étendues.&lt;/p&gt;


&lt;p&gt;Lorsque vous voulez tester une de vos règles, vous avez la chance d'avoir une commande qui vous dira tout de suite qui matche et qui ne matche pas&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
$ tcpdmatch sshd 127.0.0.1
&lt;/pre&gt;


&lt;p&gt;Malheureusement, tcpdmatch ne fait qu'un match sur les règles et ne lance aucun script des options étendues. Donc si vous avez des règles aclexec, cela ne correspondra pas nécessairement à la réalité.&lt;/p&gt;



&lt;h3&gt;Comment faire&amp;nbsp;?&lt;/h3&gt;


&lt;p&gt;Intéressons nous à un exemple ou deux de configuration.&lt;/p&gt;


&lt;p&gt;Si vous voulez être restrictif (par exemple pour un accès ssh), commencez par interdire tout le monde&amp;nbsp;;&lt;/p&gt;
&lt;pre&gt;
# /etc/hosts.deny
sshd : ALL
&lt;/pre&gt;


&lt;p&gt;Puis autorisez au compte goutte dans le hosts.allow&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# /etc/hosts.allow
sshd : 127.0.0.1 , .mondomaine.com
&lt;/pre&gt;


&lt;p&gt;S'il s'agit d'un service public, vous préférerez sûrement une solution de type blacklist, mettez dans le hosts.deny la liste des ip que vous voulez interdire. Pour un système de blacklist évolué (le greylist est aussi imaginable en ftp :-) pensez aux options aclexec et twist&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# /etc/hosts.deny
ftp : ALL : aclexec /usr/local/bin/greylist %a : twist /usr/local/bin/ftpdeny %a
&lt;/pre&gt;



&lt;h3&gt;Mais qui utilise vraiment tcpwrapper&amp;nbsp;?&lt;/h3&gt;


&lt;p&gt;Le problème dans le monde libre c'est que tant que le système ne force pas l'utilisation de quelque chose, c'est l'anarchie. Donc vous ne savez pas à l'avance quel service utilise ou n'utilise pas tcpwrappers. Pour le savoir vous avez plusieurs solutions&amp;nbsp;: regarder la doc (bof), regarder la conf (mieux) ou regarder le binaire.&lt;/p&gt;


&lt;p&gt;Supposons que votre service soit ssh, dans ce cas, nous allons regarder le binaire ssh&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
$ ldd /usr/sbin/sshd | grep libwrap
&lt;/pre&gt;

&lt;p&gt;Et en effet, ssh utilise tcpwrapper.&lt;/p&gt;


&lt;p&gt;Pour les services qui ne tournent pas en démon (c'est à dire qu'ils sont lancés par inetd), la réponse est simple&amp;nbsp;: s'ils passent par tcp, ils utilisent tcpwrapper; sinon non. Et cela se lit directement dans la ligne de configuration inetd dans la commande d'exécution&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# /etc/inetd.conf
ftp	stream	tcp	nowait	root	/usr/sbin/tcpd /usr/sbin/proftpd
&lt;/pre&gt;</description>
	<pubDate>dim, 27 avr 2008 10:29:00 +0000</pubDate>
</item>
<item>
	<title>Benoit Peccatte: La vie continue</title>
	<guid>urn:md5:7e07c041c3823cffbaf8510222bffc57</guid>
	<link>http://linux-attitude.fr/post/La-vie-continue</link>
	<description>&lt;p&gt;Désolé pour le peu d'articles en ce moment, je suis très occupé. Et cela devrait durer tout le mois de mai.&lt;/p&gt;


&lt;p&gt;Quoi qu'il en soit, n'oubliez pas que dans ce monde, vous ne trouverez que ce que vous y mettez. Avant que vous ne m'abandonniez, je vous propose donc d'écrire vous même quelques articles. Je sais que c'est la deuxième fois que je le propose, mais je vais en changer un peu la forme.&lt;/p&gt;


&lt;p&gt;Étant donné que mon problème est un problème de temps et non pas d'idées, je vous propose une liste d'articles et si le sujet vous intéresse, dites-le moi, je vous enverrai les choses importantes à dire où à faire sur le sujet.&lt;/p&gt;


&lt;p&gt;Donc imaginez vous tout savoir sur&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;l'utilisation de getopt, getopts et consorts dans vos programmes (ou scripts)&lt;/li&gt;
&lt;li&gt;le fonctionnement de memcached (partage de cache entre machines)&lt;/li&gt;
&lt;li&gt;le fonctionnement de l'anycast&lt;/li&gt;
&lt;li&gt;les des vpn avec vtun&lt;/li&gt;
&lt;li&gt;l'utilisation de tcpdump/wireshark pour mieux savoir sur ce qui se passe sur le réseau&lt;/li&gt;
&lt;li&gt;la différence entre archive et sauvegarde&lt;/li&gt;
&lt;li&gt;comment réduire votre distribution debian au plus léger possible&lt;/li&gt;
&lt;li&gt;utiliser des contrôles d'accès étendus sur votre système de fichier&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Je laisse bien sûr place à vos idées, et il m'en reste environ 300 comme celles-là alors n'hésitez pas.&lt;/p&gt;


&lt;p&gt;Et sinon je vous laisser patienter, il peut se passer un peu de temps avant mon prochain article.&lt;/p&gt;


&lt;p&gt;Peck.&lt;/p&gt;</description>
	<pubDate>jeu, 24 avr 2008 22:29:00 +0000</pubDate>
</item>
<item>
	<title>Jean-Baptiste Hétier (djib): Mon historique bash</title>
	<guid>urn:md5:e1968e021175c633f5772728e1fad03a</guid>
	<link>http://www.think-underground.com/index.php?post/2008/04/24/Mon-historique-bash</link>
	<description>&lt;p&gt;J'ai vu l'idée &lt;a href=&quot;http://www.llaumgui.com/post/My-history-&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt; et je trouve ça assez marrant&amp;nbsp;: voici mon &lt;strong&gt;top 10 des commandes &lt;code&gt;bash&lt;/code&gt;&lt;/strong&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;history | awk '{a[$2]++ } END{for(i in a){print a[i] &quot; &quot; i}}'|sort -rn|head
104 vim
70 cd
63 ls
44 ssh
28 svn
20 man
19 killall
15 grep
14 cat
12 ps&lt;/pre&gt;

&lt;p&gt;Je m'étonne de ne pas y trouver &lt;code&gt;apt-get&lt;/code&gt; et &lt;code&gt;apt-cache&lt;/code&gt; que je pensais utiliser bien plus.&lt;/p&gt;


&lt;p&gt;Rien de bien étonnant sinon&amp;nbsp;: &lt;code&gt;vim&lt;/code&gt; est largement en tête &lt;img src=&quot;http://www.think-underground.com/themes/bluegeek/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; C'est peut-être aussi &lt;code&gt;killall&lt;/code&gt; qui m'étonne. Je pense que ça doit venir du fait que je fais au moins un &lt;code&gt;killall firefox&lt;/code&gt; par jour &lt;img src=&quot;http://www.think-underground.com/themes/bluegeek/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt; Vivement &lt;em&gt;FF3&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Et vous alors, votre top 10&amp;nbsp;?&lt;/p&gt;</description>
	<pubDate>jeu, 24 avr 2008 11:30:00 +0000</pubDate>
</item>
<item>
	<title>Eric Veiras Galisson: Mercurial : faire des modifications distantes et avoir les fichiers mis à jour sur le serveur</title>
	<guid>urn:md5:7cded4be5ad3cf2e907be6aca58def39</guid>
	<link>http://blog.sietch-tabr.com/index.php/post/2008/04/22/Mercurial-%3A-faire-des-modifications-distantes-et-avoir-les-fichiers-mis-a-jour-sur-le-serveur</link>
	<description>&lt;p&gt;Aujourd'hui, j'ai découvert quelque chose d'étrange en utilisant Mercurial.&lt;/p&gt;


&lt;p&gt;J'ai donc un dépôt privé accessible via https (cf &lt;a href=&quot;http://blog.sietch-tabr.com/index.php/post/2008/01/21/Mercurial-%3A-partage-de-depots-differents-en-http-et-https-push-par-https&quot; hreflang=&quot;fr&quot;&gt;ce post&lt;/a&gt;), je le clone, je fais des modifications, je committe, puis je push sur le serveur&lt;/p&gt;
&lt;pre&gt;
$ hg clone https://code.veiras.info/private_repo
$ vi...
$ hg commit -m &amp;quot;nouvelles modifs&amp;quot;
$ hg push
http authorization required
realm: code.veiras.info Mercurial repository
user: X
password: X
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 3 changes to 3 files
&lt;/pre&gt;

&lt;p&gt;Jusque là tout va bien, c'est la façon normale de travailler et j'ai toujours fait comme ça. Sauf qu'aujourd'hui, j'étais également connecté sur mon serveur en ssh, je vais donc dans mon dépôt, un hg tip me dit bien que je viens de faire un commit, mais par contre quand je veux regarder mes fichiers... mes modifications n'y sont pas et là, je tombe des nues&amp;nbsp;: qu'ai-je donc fait mal&amp;nbsp;? Encore une histoire de permissions sur les fichiers&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;&amp;lt;mode panique&amp;gt;&lt;strong&gt;ÇA VEUT DIRE QUE TOUT CE QUE J'AI COMMITTÉ DEPUIS TOUT CE TEMPS EST PERDU ???!!!&lt;/strong&gt;&amp;lt;/mode panique&amp;gt;&lt;/p&gt;


&lt;p&gt;vite fait, je saute sur mon client IRC préféré&lt;sup&gt;[&lt;a href=&quot;http://blog.sietch-tabr.com/index.php/post/2008/04/22/#pnote-252-1&quot; id=&quot;rev-pnote-252-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; et rebondit sur #mercurial (sur freenode) où l'on me rassure (?) en me disant que tout est normal.&lt;/p&gt;


&lt;p&gt;Pour résumer&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;si je veux avoir les modifs également sur les fichiers en local sur le serveur, il faut que je fasse un &lt;code&gt;hg update&lt;/code&gt; sur le serveur;&lt;/li&gt;
&lt;li&gt;si je veux automatiser cet update, il faut utiliser un 'hook'&amp;nbsp;: plus d'informations sur &lt;a href=&quot;http://www.selenic.com/mercurial/wiki/index.cgi/Hook&quot; hreflang=&quot;en&quot;&gt;le site officiel&lt;/a&gt; ou sur &lt;a href=&quot;http://hgbook.red-bean.com/hgbookch10.html#x14-19700010&quot; hreflang=&quot;en&quot;&gt;le guide non officiel&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;si on utilise pas sur le serveur le dépôt, on peut même effacer tout les fichiers à l'exception du répertoire .hg/, celui-ci contenant justement tout l'historique du dépôt.&lt;/li&gt;
&lt;li&gt;si on veut effacer ces fichiers, un &lt;code&gt;rm *&lt;/code&gt; pouvant poser des problèmes plus tard, il est préférable d'utiliser &lt;code&gt;hg update null&lt;/code&gt; qui permet de revenir à la révision 0&lt;/li&gt;
&lt;li&gt;si jamais on a à nouveau besoin de ces fichiers sur le serveur, un &lt;code&gt;hg update&lt;/code&gt; fera l'affaire.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.sietch-tabr.com/index.php/post/2008/04/22/#rev-pnote-252-1&quot; id=&quot;pnote-252-1&quot;&gt;1&lt;/a&gt;] j'en profite pour signaler l'existence de mibbit.com très pratique quand on est coincé derrière un proxy et qu'on a besoin d'aide...&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>mar, 22 avr 2008 15:49:00 +0000</pubDate>
</item>
<item>
	<title>Julien Candelier: Piwik: Tracker les statistiques de votre blog ou site web</title>
	<guid>http://www.nolifeclub.org/?p=214</guid>
	<link>http://www.nolifeclub.org/linux/piwik-tracker-les-statistiques-de-votre-blog-ou-site-web/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://piwik.org/&quot;&gt;Piwik&lt;/a&gt; est le digne successeur de &lt;strong&gt;phpMyVisites&lt;/strong&gt; (&lt;a href=&quot;http://www.nolifeclub.org/blogging/installer-phpmyvisites-et-suivre-laudience-de-son-blog/&quot;&gt;que j&amp;#8217;utilise encore&lt;/a&gt; aujourd&amp;#8217;hui), logiciel de suivi de &lt;strong&gt;statistiques et d&amp;#8217;audience&lt;/strong&gt; de sites web.&lt;/p&gt;
&lt;p&gt;Il s&amp;#8217;agit d&amp;#8217;une alternative sérieuse à &lt;strong&gt;Google Analytics&lt;/strong&gt;, et qui plus est &lt;em&gt;open source&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;aligncenter size-full wp-image-215&quot; title=&quot;piwik&quot; src=&quot;http://www.nolifeclub.org/wp-content/uploads/2008/04/piwik.png&quot; alt=&quot;piwik alternative open source web analytics software&quot; width=&quot;500&quot; height=&quot;375&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Actuellement &lt;strong&gt;en fort développement&lt;/strong&gt; depuis ses bégaiements il y a quelques mois, &lt;a href=&quot;http://piwik.org/&quot;&gt;Piwik&lt;/a&gt; est esthétiquement très réussi et vous permettra de vous fournir des informations sur:&lt;/p&gt;
&lt;p&gt;- vos visiteurs&lt;/p&gt;
&lt;p&gt;- vos pages&lt;/p&gt;
&lt;p&gt;- les moteurs de recherches&lt;/p&gt;
&lt;p&gt;- les mots clés utilisés&lt;/p&gt;
&lt;p&gt;chaque catégorie fournissant chacune des informations supplémentaires.&lt;/p&gt;
&lt;p&gt;Le logiciel, en &lt;strong&gt;AJAX&lt;/strong&gt; (pas de rechargement des pages), vous permet de définir vous même la disposition des &lt;strong&gt;informations à afficher sous forme de widgets.&lt;/strong&gt; Vraiment très réussi.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;size-full wp-image-216&quot; title=&quot;piwik2&quot; src=&quot;http://www.nolifeclub.org/wp-content/uploads/2008/04/piwik2.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;375&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Je m&amp;#8217;étais décidé à y passer, mais malheureusement, &lt;strong&gt;le logiciel requiert PHP version 5.1 ou supérieur&lt;/strong&gt; et j&amp;#8217;en suis encore à la version 4. Dommage, j&amp;#8217;étais vraiment &lt;strong&gt;enthousiaste&lt;/strong&gt; à l&amp;#8217;idée de l&amp;#8217;adopter.&lt;/p&gt;
&lt;p&gt;Vous pouvez vous faire une idée en passant par le site de &lt;a href=&quot;http://piwik.org/demo/&quot;&gt;démonstration&lt;/a&gt; ou vous pourrez juger de la qualité de Piwik.&lt;/p&gt;
&lt;p&gt;et c&amp;#8217;est par ici pour le &lt;a href=&quot;http://piwik.org/last.zip&quot;&gt;télécharger.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alors, vous en pensez quoi ? Moi je me sens vieux maintenant avec phpMyVisites !&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;

	Aussi sur Another Pinky Punky
	&lt;ul class=&quot;st-related-posts&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/wordpress/wordpress-23-montre-le-bout-de-son-nez/&quot; title=&quot;Wordpress 2.3 montre le bout de son nez (Mardi 25 septembre 2007)&quot;&gt;Wordpress 2.3 montre le bout de son nez&lt;/a&gt; (0)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/je-decouvre-bluefish-editeur-html/&quot; title=&quot;Je découvre : Bluefish, éditeur HTML (Mercredi 4 juillet 2007)&quot;&gt;Je découvre : Bluefish, éditeur HTML&lt;/a&gt; (4)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/linux/phpmyvisites-disponible-en-version-23/&quot; title=&quot;phpmyVisites disponible en version 2.3 ! (Lundi 12 novembre 2007)&quot;&gt;phpmyVisites disponible en version 2.3 !&lt;/a&gt; (2)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/blogging/installer-phpmyvisites-et-suivre-laudience-de-son-blog/&quot; title=&quot;Installer phpMyVisites et suivre l&amp;#8217;audience de son blog. (Mercredi 24 octobre 2007)&quot;&gt;Installer phpMyVisites et suivre l&amp;#8217;audience de son blog.&lt;/a&gt; (2)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.nolifeclub.org/blogging/gestion-des-commentaires-avec-intense-debate/&quot; title=&quot;Gestion des commentaires avec Intense Debate (Mercredi 31 octobre 2007)&quot;&gt;Gestion des commentaires avec Intense Debate&lt;/a&gt; (3)&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</description>
	<pubDate>dim, 20 avr 2008 15:39:14 +0000</pubDate>
</item>
<item>
	<title>Gr&amp;#233;gory Colpart: Autre exemple de migration Debian Sarge-&gt;Etch [3]</title>
	<guid>http://gcolpart.evolix.net/blog21/?p=50</guid>
	<link>http://gcolpart.evolix.net/blog21/autre-exemple-de-migration-debian-sarge-etch-3/</link>
	<description>&lt;p&gt;Un nouvel exemple de migration (après &lt;a href=&quot;http://gcolpart.evolix.net/blog21/un-exemple-de-migration-debian-sarge-etch-0/&quot;&gt;[0]&lt;/a&gt;,&lt;a href=&quot;http://gcolpart.evolix.net/blog21/autre-exemple-de-migration-sarge-etch-1/&quot;&gt;[1]&lt;/a&gt; et &lt;a href=&quot;http://gcolpart.evolix.net/blog21/autre-exemple-de-migration-sarge-etch-2/&quot;&gt;[2]&lt;/a&gt;) qui concerne cette fois un serveur de messagerie (Postfix/Courier-IMAP/OpenLDAP/Amavis/SpamAssassin/Horde) et d&amp;#8217;un intranet (Apache/PHP/MySQL) pour plusieurs centaines d&amp;#8217;utilisateurs. La migration a duré environ 3 heures (pizzas comprises) sans accroc majeur mais avec un bon nombre de remarques plus ou moins importantes :&lt;/p&gt;
&lt;p&gt;- Les &lt;em&gt;Release Notes&lt;/em&gt; dispensent de bons conseils : &lt;em&gt;Backup any data&lt;/em&gt;, &lt;em&gt;inform users in advance&lt;/em&gt;, etc. J&amp;#8217;ajoute que je préconise de prévoir une période &lt;strong&gt;d&amp;#8217;arrêt&lt;/strong&gt; des services d&amp;#8217;au moins une heure avec quelques heures de marge au cas où (dans pas mal de cas, cela peut correspondre à prévoir cela un soir et se réserver la possibilité de passer la nuit dessus !). Je dis bien que je conseille d&amp;#8217;arrêter les services (par exemple, mettre en place des règles de firewall les rendant inaccessibles) : en effet prenons l&amp;#8217;exemple d&amp;#8217;un service SMTP, il est nécessaire de bien vérifier que le système mis-à-jour est fonctionnel avant d&amp;#8217;autoriser à nouveau les mails entrants (car si un problème survient, on risque de perdre des mails). Bien sûr, si aucun arrêt n&amp;#8217;est possible, une infrastructure permettant une tolérance de panne est sûrement place et l&amp;#8217;arrêt des services sur une machine ne posera pas de problème.&lt;/p&gt;
&lt;p&gt;- J&amp;#8217;utilise en général un noyau Linux patché grsec sur les serveurs mail ou web. Et avant une mise-à-jour majeure, j&amp;#8217;ai pris l&amp;#8217;habitude redémarrer sur un noyau non-grsec, à savoir celui par défaut&amp;#8230; sauf quand il ne contenait pas les pilotes du controleur RAID/SCSI. À retenir :-)&lt;br /&gt;
Toujours au sujet du noyau, après quelques installations/désinstallations de noyaux, le paquet &lt;em&gt;module-init-tools&lt;/em&gt; a disparu, d&amp;#8217;où d&amp;#8217;inquiétants messages &lt;em&gt;QM_MODULES: Function not implemented&lt;/em&gt;. Solution triviale : &lt;em&gt;aptitude install module-init-tools&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;- J&amp;#8217;ai perdu mon périphérique &lt;em&gt;/dev/megadev0&lt;/em&gt; (correspondant au controleur RAID/SCSI) que j&amp;#8217;ai du recréé via &lt;em&gt;mknod /dev/megadev0 c 253 0 &lt;/em&gt; pour avoir un monitoring fonctionnel.&lt;/p&gt;
&lt;p&gt;- Un problème de conflit entre les paquets &lt;em&gt;libfam0&lt;/em&gt; et &lt;em&gt;libfam0c102&lt;/em&gt; s&amp;#8217;est posé, empêchant d&amp;#8217;ailleurs de préparer la mise-à-jour avec un &lt;em&gt;aptitude -d dist-upgrade&lt;/em&gt; pour télécharger d&amp;#8217;avance tous les paquets à mettre à jour (j&amp;#8217;ai finalement du le faire en précisant les paquets manuellement). Pour forcer la résolution de ce conflit : &lt;em&gt;aptitude install libfam0&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;- J&amp;#8217;ai obtenu l&amp;#8217;erreur suivante pendant la mise-à-jour : &lt;em&gt;E: Internal Error, Could not perform immediate configuration (2) on debian-archive-keyring Ack!  Something bad happened while installing packages&lt;/em&gt;. Pour la résoudre : &lt;em&gt;aptitude install debian-archive-keyring&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;- Parlons Apache/PHP/MySQL. En ce qui concerne la migration d&amp;#8217;Apache, aucun problème. Pour MySQL 4 vers 5, rien à noter non plus mis à part de bien conserver les mots de passe compatibles avec la v4 (&lt;em&gt;old_passwords=1&lt;/em&gt;) comme nous le propose debconf. Enfin pour PHP, je suis resté (pour le moment) sur la version 4 car l&amp;#8217;Intranet tourne sous &lt;a href=&quot;http://typo3.org/&quot;&gt;Typo3&lt;/a&gt; et le module calendrier en place semble être incompatible avec PHP5. J&amp;#8217;ai eu par contre une activation &amp;#8220;surprise&amp;#8221; du module eaccelerator dans le php.ini :&lt;em&gt; PHP Warning:  Unknown(): Unable to load dynamic library &amp;#8216;/usr/lib/php4/20050606+lfs/eaccelerator.so&amp;#8217; - /usr/lib/php4/20050606+lfs/eaccelerator.so: cannot open shared object file: No such file or directory in Unknown on line 0&lt;/em&gt;&lt;em&gt;&lt;br /&gt;
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;- Pour SpamAssassin, mettre à jour les &lt;em&gt;require_version&lt;/em&gt; des règles sur mesure ! Et quelques adaptations mineures (&lt;em&gt;ok_languages&lt;/em&gt;, &lt;em&gt;use_dcc&lt;/em&gt; plus valables).&lt;/p&gt;
&lt;p&gt;- Quelques petits coups de pioche à mettre :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;freshclam: error while loading shared libraries: libgmp.so.3: cannot enable executable stack as shared object requires: Permission denied&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Solution : &lt;em&gt;execstack -c /usr/lib/libgmp.so.3.3.3&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Uncaught exception from user code: Can&amp;#8217;t load &amp;#8216;/usr/lib/perl5/auto/Quota/Quota.so&amp;#8217; for module Quota: /usr/lib/perl5/auto/Quota/Quota.so: cannot enable executable stack as shared object requires: Permission denied at /usr/lib/perl/5.8/DynaLoader.pm line 225, &amp;lt;DATA&amp;gt; line 225. at ./add.pl line 26&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Solution : &lt;em&gt;execstack -c /usr/lib/perl5/auto/Quota/Quota.so&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;- Pour garder Vim en tant qu&amp;#8217;éditeur par défaut (aucun troll n&amp;#8217;est caché dans ce point&amp;#8230;), ne pas oublier le fameux &lt;em&gt;update-alternatives &amp;#8211;config editor&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;- Pour Courier-LDAP, la syntaxe a apparemment changé :&lt;em&gt;&lt;br /&gt;
authdaemond: You need to specify a ldap server in config file&lt;br /&gt;
authdaemond: authldaplib: error in LDAP configuration file, aborting&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Il faut désormais préciser LDAP_URI (LDAP_SERVER et LDAP_PORT ne sont plus valables) :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#LDAP_SERVER        127.0.0.1&lt;br /&gt;
#LDAP_PORT      389&lt;/em&gt;&lt;em&gt; LDAP_URI                ldap://127.0.0.1&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;- Postfix 2.3 génère maintenant par défaut des DSN (Delivery Status Notifications) qui peuvent s&amp;#8217;avérer gênantes avec les demandes de confirmation de lecture d&amp;#8217;Outlook. Pour désactiver les DSN, ajouter dans le main.cf : &lt;em&gt;smtpd_discard_ehlo_keywords = silent-discard, dsn&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Voilà, ce fut donc loin de passer comme une lettre à la poste, mais ça ne fut pas un calvaire non plus. Les services ont été réactivés en temps et en heure, et aucun soucis majeur ne s&amp;#8217;est produit dans les jours suivants. Au serveur suivant !&lt;/p&gt;</description>
	<pubDate>dim, 20 avr 2008 01:31:37 +0000</pubDate>
</item>
<item>
	<title>Olivier Berger (pro): Forges et plus si affinités aux RMLL à Mont-de-Marsan en juillet</title>
	<guid>http://www-public.it-sudparis.eu/~berger_o/weblog/?p=185</guid>
	<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/18/forges-et-plus-si-affinites-aux-rmll-a-mont-de-marsan-en-juillet/</link>
	<description>&lt;p&gt;Du 1er au 5 juillet 2008, je coordonnerai &lt;a href=&quot;http://2008.rmll.info/-Developpement-.html&quot;&gt;un thème sur le &amp;#8220;développement communautaire&amp;#8221;&lt;/a&gt;, dans lequel j&amp;#8217;escompte bien qu&amp;#8217;on parle de forges, entre autres choses.&lt;/p&gt;
&lt;p&gt;Merci d&amp;#8217;avance pour vos propositions d&amp;#8217;interventions.&lt;/p&gt;
&lt;p&gt;Voir déjà : &lt;a href=&quot;http://2008.rmll.info/Themes-des-interventions.html&quot;&gt;un aperçu des thèmes pressentis&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Plus de détail sur les Rencontres Mondiales des Logiciels Libres (9ème édition) : &lt;a href=&quot;http://2008.rmll.info/&quot;&gt;http://2008.rmll.info/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2008/05/07&lt;/strong&gt; : j&amp;#8217;ai ajouté quelques liens vers plus d&amp;#8217;infos sur le site des RMLL.&lt;/p&gt;</description>
	<pubDate>ven, 18 avr 2008 16:07:23 +0000</pubDate>
</item>
<item>
	<title>Guilhem Bonnefille: La saveur -k7 du noyau linux a disparue</title>
	<guid>http://nathguil.free.fr/wordpress/?p=190</guid>
	<link>http://nathguil.free.fr/wordpress/?p=190</link>
	<description>&lt;p&gt;Je viens de découvrir que la saveur -k7 du noyau linux n&amp;#8217;est plus maintenue par Debian. Les gens comme moi sont prié de basculer en -686. Perso, je ne me rends pas compte de la différence, mais bon.&lt;br /&gt;
Pour plus d&amp;#8217;info, &lt;a href=&quot;https://linuxfr.org/forums/15/24036.html&quot;&gt;un article sur LinuxFr&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>dim, 13 avr 2008 19:35:28 +0000</pubDate>
</item>
<item>
	<title>Jean-Baptiste Hétier (djib): Créer un dépôt SVN avec accès SVN+SSH</title>
	<guid>urn:md5:e1bb2560310c47d2b58b895bd8f8b187</guid>
	<link>http://www.think-underground.com/index.php?post/2008/04/13/Creer-un-depot-SVN-avec-acces-SVNSSH</link>
	<description>&lt;p&gt;Le but de cet article est d'expliquer comment je &lt;strong&gt;mets en place un dépôt &lt;em&gt;Subversion&lt;/em&gt; pour partager les sources d'un projet entre plusieurs utilisateurs sur un serveur privé&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;J'aime &lt;strong&gt;créer un groupe du nom de mon projet&lt;/strong&gt; dans lequel je mettrai toutes les personnes qui auront accès à ce projet&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;addgroup mon_projet
adduser utilisateur1 mon_projet
adduser utilisateur2 mon_projet&lt;/pre&gt;


&lt;p&gt;Je crée ensuite un &lt;strong&gt;dépôt &lt;em&gt;SVN&lt;/em&gt;&lt;/strong&gt; dans le répertoire du projet (Je regroupe tous les dépôts &lt;em&gt;SVN&lt;/em&gt; dans un même répertoire&amp;nbsp;: &lt;code&gt;/home/svn&lt;/code&gt;)&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;cd /home/svn
svnadmin create mon_projet&lt;/pre&gt;


&lt;p&gt;Je modifie ensuite les droits sur le répertoire. En particulier, je le rends &lt;strong&gt;modifiable&lt;/strong&gt; par le groupe &lt;code&gt;mon_projet&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;chown -R :mon_projet mon_projet
chmod -R g+w mon_projet
chmod g+s mon_projet/db&lt;/pre&gt;


&lt;p&gt;Ensuite, comme recommandé dans la &lt;a href=&quot;http://svnbook.red-bean.com/en/1.0/ch06s05.html&quot; hreflang=&quot;en&quot;&gt;documentation de ''Subversion''&lt;/a&gt;, je crée un fichier &lt;code&gt;/usr/local/bin/svnserve&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;#!/bin/bash
umask 002
/usr/bin/svnserve -r /home/svn/ &quot;$@&quot;&lt;/pre&gt;

&lt;p&gt;Si vous voulez empêcher complètement l'accès au sources aux personnes ne faisant pas partie du groupe &lt;code&gt;mon_projet&lt;/code&gt; vous pouvez mettre &lt;code&gt;umask 007&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Et voilà, les utilisateurs du groupe &lt;code&gt;mon_projet&lt;/code&gt; peuvent dès à présent utiliser &lt;em&gt;Subversion&lt;/em&gt; en &lt;code&gt;svn+ssh://&lt;/code&gt; sur mon serveur&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;svn mkdir svn+ssh://mon_serveur/mon_projet/trunk
svn checkout svn+ssh://mon_serveur/mon_projet/trunk
...&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;Il est possible de faire mieux niveau sécurité&lt;/strong&gt;, en particulier si votre serveur est public où que vous n'êtes &lt;strong&gt;pas convaincu des bonnes intentions de tous vos utilisateurs&lt;/strong&gt; (qui se retrouvent avec quasiment tous les droits sur le dépôt)... mais c'est un début.&lt;/p&gt;</description>
	<pubDate>dim, 13 avr 2008 18:26:00 +0000</pubDate>
</item>
<item>
	<title>Jean-Baptiste Hétier (djib): Mysql : créer un utilisateur et lui donner des droits limités</title>
	<guid>urn:md5:e61885108cf62d9ded896f41e62e7e7b</guid>
	<link>http://www.think-underground.com/index.php?post/2008/04/13/Mysql-%3A-creer-un-utilisateur-et-lui-donner-des-droits-limites</link>
	<description>&lt;p&gt;On n'a pas toujours une interface graphique pour &lt;strong&gt;créer des utilisateurs &lt;em&gt;MySQL&lt;/em&gt; et leur attribuer des droits&lt;/strong&gt;. Voici quelques commandes de base.&lt;/p&gt;


&lt;p&gt;Création d'un utilisateur d'accès &lt;em&gt;local&lt;/em&gt; uniquement&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;CREATE USER myuser@localhost;&lt;/pre&gt;

&lt;p&gt;Mise à jour de son mot de passe&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;UPDATE USER SET Password = PASSWORD('mypassword') WHERE user = 'myuser';&lt;/pre&gt;

&lt;p&gt;Création d'une base de données spécifique pour cet utilisateur&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;CREATE DATABASE myuser;&lt;/pre&gt;

&lt;p&gt;On donne tous les privilèges à &lt;em&gt;myuser&lt;/em&gt; sur sa base&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;GRANT ALL on myuser.* TO 'myuser'@'localhost';&lt;/pre&gt;

&lt;p&gt;On recharge tous les privilèges&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;FLUSH PRIVILEGES;&lt;/pre&gt;</description>
	<pubDate>dim, 13 avr 2008 18:11:00 +0000</pubDate>
</item>
<item>
	<title>Guilhem Bonnefille: WPA sur chipset Ralink rt2500</title>
	<guid>http://nathguil.free.fr/wordpress/?p=189</guid>
	<link>http://nathguil.free.fr/wordpress/?p=189</link>
	<description>&lt;p&gt;Youpi ! Ca y est, le WPA fonctionne sur ma carte &lt;a href=&quot;http://nathguil.free.fr/wordpress/?p=54&quot;&gt;Ralink&lt;/a&gt;. A force de fouiller sur le net, j&amp;#8217;ai fini par trouver &lt;a href=&quot;http://nawer.freecontrib.org/index.php?2007/10/28/238-gutsy-rt2500-et-un-nid-d-emmerde&quot;&gt;une piste&lt;/a&gt;.&lt;br /&gt;
 &lt;a href=&quot;http://nathguil.free.fr/wordpress/?p=189#more-189&quot; class=&quot;more-link&quot;&gt;(more&amp;#8230;)&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>sam, 12 avr 2008 09:07:54 +0000</pubDate>
</item>
<item>
	<title>Roland Mas: Mise en place d'un tunnel 6to4</title>
	<guid>http://roland.entierement.nu/blog/2008/04/11/mise-en-place-d-un-tunnel-6to4.html</guid>
	<link>http://roland.entierement.nu/blog/2008/04/11/mise-en-place-d-un-tunnel-6to4.html</link>
	<description>&lt;p&gt;Autant pour ne pas oublier que pour en faire profiter les amis, voici
une méthode rapide pour mettre en place l'IPv6 par la méthode de
transition &lt;em&gt;6to4&lt;/em&gt; sur une machine Linux.&lt;/p&gt;

&lt;p&gt;Pré-requis : un ordinateur sous un noyau Linux un peu récent (pas
d'inquiétude, ça marche même avec une Debian stable, que les mauvaises
langues se plaisent pourtant à qualifier d'obsolète dès sa sortie).
Avec une adresse IPv4 publique fixe.&lt;/p&gt;

&lt;p&gt;Première étape : ajouter ce qui va bien dans le fichier
&lt;code&gt;/etc/network/interfaces&lt;/code&gt;.  Pour pas s'embêter, on prend le script
suivant qu'on appelle avec &lt;code&gt;./6to4.sh &amp;lt;adressev4&amp;gt;&lt;/code&gt;, et on copicolle le
résultat.&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;#! /bin/sh
set -e

ip4=&amp;#036;1
echo &quot;&amp;#036;ip4&quot; | grep -q '^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*&amp;#036;' || \
{ echo 'Syntax: &amp;#036;0 a.b.c.d'; exit 1; }

ip6=&amp;#036;(printf '2002:%02x%02x:%02x%02x::1' &amp;#036;(echo &amp;#036;ip4 | sed 's/\./ /g'))

sed s/IP6/&amp;#036;ip6/ &amp;lt;&amp;lt; EOF
auto sit0
iface sit0 inet6 static
        address IP6
        netmask 64
        gateway ::192.88.99.1
EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Deuxième étape : activer cette interface, avec &lt;code&gt;ifup sit0&lt;/code&gt;.  Pouf, on
a de l'IPv6.&lt;/p&gt;

&lt;p&gt;Troisième étape, optionnelle : configurer un firewall pour cette
interface (attention, c'est avec &lt;code&gt;ip6tables&lt;/code&gt; et plus avec &lt;code&gt;iptables&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Quatrième étape, optionnelle aussi : configurer une zone DNS &lt;em&gt;reverse&lt;/em&gt;
sur un serveur, et faire référencer ce serveur.  Ça se passe sur
&lt;a href=&quot;http://6to4.nro.net/&quot;&gt;6to4.nro.net&lt;/a&gt;, et il suffit de remplir les
champs du formulaire en faisant la requête &lt;em&gt;depuis la machine
concernée&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;...et voilà.  Évidemment ce mini-HOWTO devrait n'être utile que
pendant une période limitée (juste le temps que tous les FAI
fournissent de l'IPv6 natif), évidemment il ne couvre pas le routage
automatique pour le réseau situé derrière la machine, il ne couvre pas
les configurations compliquées, mais au moins, pour le prochain
serveur dédié que le prendrai, j'aurai la manipulation prête et
documentée.&lt;/p&gt;</description>
	<pubDate>ven, 11 avr 2008 14:20:15 +0000</pubDate>
</item>
<item>
	<title>Olivier Berger (pro): phpGroupware 0.9.16.012 back in Debian lenny/testing</title>
	<guid>http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/10/phpgroupware-0916012-back-in-debian-lennytesting/</guid>
	<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/10/phpgroupware-0916012-back-in-debian-lennytesting/</link>
	<description>&lt;p&gt;Cool. phpGroupware is back in the &amp;#8220;testing&amp;#8221; Debian distribution (a.k.a &amp;#8220;lenny&amp;#8221;). The package &lt;a href=&quot;http://www-public.it-sudparis.eu/~berger_o/weblog/2008/03/23/phpgroupware-0916-back-in-unstable/&quot;&gt;uploaded to unstable&lt;/a&gt; has nicely made its way through the 10 days delays without major problems, so it&amp;#8217;s back in testing.&lt;/p&gt;
&lt;p&gt;I hope it will make its way to the future stable too.&lt;/p&gt;</description>
	<pubDate>jeu, 10 avr 2008 15:19:25 +0000</pubDate>
</item>
<item>
	<title>Benoit Peccatte: Papiers s'il vous plaît</title>
	<guid>urn:md5:2567c97b4246d77563f9061569473b16</guid>
	<link>http://linux-attitude.fr/post/Papiers-sil-vous-plait</link>
	<description>&lt;p&gt;&lt;strong&gt;Niveau&lt;/strong&gt;&amp;nbsp;: &lt;img src=&quot;http://linux-attitude.fr/public/Pics/s.gif&quot; alt=&quot;Star&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/s.gif&quot; alt=&quot;Star&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/s.gif&quot; alt=&quot;Star&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/e.gif&quot; alt=&quot;Empty&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/e.gif&quot; alt=&quot;Empty&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;Résumé&lt;/strong&gt;&amp;nbsp;: pam&lt;/p&gt;



&lt;p&gt;Le contrôle d'accès est généralement fourni par l'application qui fournit un service. Pour le ftp, on effectue un contrôle des logins et mots de passe, il en va de même pour gdm et les applications qui nécessitent un utilisateur, Pour cela, la bibliothèque pam est toute indiquée.&lt;/p&gt;


&lt;p&gt;PAM (Pluggable Authentication Module) est une bibliothèque servant exclusivement à l'authentification. Je vous en ai &lt;a href=&quot;http://linux-attitude.fr/post/Login-par-cle-ssh&quot;&gt;déjà&lt;/a&gt; &lt;a href=&quot;http://linux-attitude.fr/post/su-X&quot;&gt;parlé&lt;/a&gt; &lt;a href=&quot;http://linux-attitude.fr/post/Ecologie&quot;&gt;plusieurs&lt;/a&gt; &lt;a href=&quot;http://linux-attitude.fr/post/Bibliotheque-qui-fume&quot;&gt;fois&lt;/a&gt; &lt;a href=&quot;http://linux-attitude.fr/post/Donner-sa-la-langue-au-sshat&quot;&gt;ici&lt;/a&gt; et &lt;a href=&quot;http://linux-attitude.fr/post/Une-fausse-bonne-idee&quot;&gt;encore là&lt;/a&gt;. Comme quoi, c'est presque aussi utilisé que ssh.&lt;/p&gt;



&lt;h3&gt;La bibliothèque PAM&lt;/h3&gt;


&lt;p&gt;Pam assure une authentification sécurisée et le fait bien, dans la grande &lt;a href=&quot;http://www.linfo.org/unix_philosophy.html&quot; hreflang=&quot;en&quot;&gt;tradition unix&lt;/a&gt;, &lt;em&gt;'do only a single thing, but to do it well&lt;/em&gt;'. Il ne fournit que 4 fonctionnalités&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;auth&lt;/strong&gt;&amp;nbsp;: authentification, je m'appelle Obiwan et je peux le prouver&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;account&lt;/strong&gt;&amp;nbsp;: accès au compte, j'ai le droit de rentrer dans Mos Eisley à 6h du matin&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;password&lt;/strong&gt;&amp;nbsp;: gestion de l'authentification, je veux changer mon mot de passe en &quot;Use the force Luke&quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;session&lt;/strong&gt;&amp;nbsp;: sers moi un verre avant que j'entre dans le bar et fait le ménage quand j'en sors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Une application qui gère une authentification doit au moins appeler une de ces fonctions (généralement auth, account et session). Notez que pam étant une bibliothèque, l'appel est fait en tant que l'utilisateur sous lequel tourne l'application. Généralement, c'est root (il n'y a que root qui puisse devenir un autre utilisateur), par exemple dans le cas de su ou login, mais cela peut aussi être un simple utilisateur comme pour xscreensaver (il n'appelle que la fonctionnalité auth).&lt;/p&gt;


&lt;p&gt;Ces fonctions ne sont pas rendues pas la bibliothèque pam elle-même, mais par des modules. Cette conception permet de faire fonctionner des authentifications spéciales sur des outils qui ne sont pas nécessairement conçus pour. En effet, tout le monde utilise le module pam_unix qui fournit les fonctionnalités d'authentification unix historiques, dont la gestion de /etc/shadow et /etc/passwd. Mais il existe bien d'autres modules aux fonctionnalités intéressantes que nous verrons par la suite.&lt;/p&gt;



&lt;h3&gt;La configuration de PAM&lt;/h3&gt;


&lt;p&gt;Chaque application utilisant pam est configurée séparément dans un fichier du répertoire /etc/pam.d. Bien sûr, pam autorise l'inclusion de fichiers communs pour vous faciliter la vie. Le format de ces fichiers est assez simple, il s'agit d'une succession de lignes&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# fonctionnalité   priorité   module       paramètres du module
auth               required   pam_unix.so  nullok_secure
&lt;/pre&gt;

&lt;p&gt;Les priorités les plus courantes sont required et sufficient dont le sens est plutôt explicite. Vous pouvez obtenir un contrôle très fin en fonction des valeurs de retour de chaque module, tout ceci est expliqué en détail dans le man de pam.conf.&lt;/p&gt;



&lt;h3&gt;Les modules PAM&lt;/h3&gt;


&lt;p&gt;Nous avons donc fait appel à PAM pour savoir si cette personne dans son landspeeder est bien celle qu'elle prétend. La configuration associée au service stormtrooper nous indique qu'il faut contrôler ses papiers à travers le module &quot;kivabien.so&quot;. C'est pam qui va se charger de lancer le module et faire appel à ses fonctions. Voyons donc les modules à notre disposition&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
$ ls /lib/security/
pam_access.so     pam_filter.so         pam_listfile.so   pam_permit.so       pam_stress.so       pam_unix_session.so
pam_cracklib.so   pam_ftp.so            pam_localuser.so  pam_rhosts_auth.so  pam_succeed_if.so   pam_unix.so
pam_debug.so      pam_gnome_keyring.so  pam_loginuid.so   pam_rhosts.so       pam_tally.so        pam_userdb.so
pam_deny.so       pam_group.so          pam_mail.so       pam_rootok.so       pam_time.so         pam_warn.so
pam_echo.so       pam_issue.so          pam_mkhomedir.so  pam_securetty.so    pam_umask.so        pam_wheel.so
pam_env.so        pam_keyinit.so        pam_motd.so       pam_selinux.so      pam_unix_acct.so    pam_xauth.so
pam_exec.so       pam_lastlog.so        pam_namespace.so  pam_shells.so       pam_unix_auth.so
pam_faildelay.so  pam_limits.so         pam_nologin.so    pam_ssh.so          pam_unix_passwd.so
&lt;/pre&gt;


&lt;p&gt;Wahoo il y a de quoi faire&amp;nbsp;! Et encore, on ne parle pas des modules non installés sur mon système dont on peut trouver une &lt;a href=&quot;http://www.kernel.org/pub/linux/libs/pam/modules.html&quot; hreflang=&quot;en&quot;&gt;liste&lt;/a&gt; quasi exhaustive. Je vais vous en citer quelques uns particulièrement importants ou intéressants&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;pam_unix.so&lt;/strong&gt;&amp;nbsp;: l'indispensable, celui qui gère vos comptes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_xauth.so&lt;/strong&gt;&amp;nbsp;: déjà présenté &lt;a href=&quot;http://linux-attitude.fr/post/su-X&quot;&gt;sur ce site&lt;/a&gt; il permet de faire fonctionner les application X après un su&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_cracklib.so&lt;/strong&gt;&amp;nbsp;: déjà présenté &lt;a href=&quot;http://linux-attitude.fr/post/Bibliotheque-qui-fume&quot;&gt;sur ce site&lt;/a&gt; permet de restreindre les mots de passe autorisés&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_ssh.so&lt;/strong&gt;&amp;nbsp;: déjà présenté &lt;a href=&quot;http://linux-attitude.fr/post/Login-par-cle-ssh&quot;&gt;sur ce site&lt;/a&gt; permet d'autoriser les connexions à partir de la passphrase ssh&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_ldap.so&lt;/strong&gt;&amp;nbsp;: pour s'authentifier sur un serveur ldap&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_time.so&lt;/strong&gt;&amp;nbsp;: limite les accès en fonction de la date et de l'heure&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_usbauth.so&lt;/strong&gt;&amp;nbsp;: pour s'authentifier avec une clé usb&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_chroot.so&lt;/strong&gt;&amp;nbsp;: pour chrooter l'utilisateur&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pam_mount.so&lt;/strong&gt;&amp;nbsp;: pour monter automatiquement un répertoire lors du login&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Et maintenant, imaginez tout ce que vous pouvez faire en écrivant votre propre module pam&amp;nbsp;: authentification par empreinte vocale, par webcam, par téléphone, par mail, par signature manuelle ou même pas la présence de votre portable a proximité.&lt;/p&gt;


&lt;p&gt;Vous pouvez aussi à travers la partie session imaginer des actions spécifiques au login et logout d'un utilisateur comme monter un répertoire, lancer un avertissement sonore ou même lancer une machine virtuelle&amp;nbsp;!&lt;/p&gt;



&lt;p&gt;Amusez-vous bien, mais n'oubliez pas, une personne authentifiée n'existe pas pour autant pour tout le système. C'est à la bibliothèque &lt;a href=&quot;http://linux-attitude.fr/post/Fichiers-de-noms&quot;&gt;nss&lt;/a&gt; de s'occuper de la liste des comptes ayant un nom dans le système. On en parle &lt;a href=&quot;http://linux-attitude.fr/post/Cacher-des-noms&quot;&gt;ici aussi&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>sam, 05 avr 2008 20:40:00 +0000</pubDate>
</item>
<item>
	<title>Roland Mas: Des nouvelles de la fibre optique</title>
	<guid>http://roland.entierement.nu/blog/2008/04/des-nouvelles-de-la-fibre-optique.html</guid>
	<link>http://roland.entierement.nu/blog/2008/04/des-nouvelles-de-la-fibre-optique.html</link>
	<description>&lt;p&gt;On entend parfois parler dans les magazines d'information de l'arrivée
imminente des connexions Internet par fibre optique, utilisant
différentes techniques regroupées sous le nom de &quot;FTTH&quot; (&lt;em&gt;fiber to the
home&lt;/em&gt;, la fibre jusqu'à la maison).  Enfin, imminente... apparemment
les syndics de certains immeubles commenceraient à être contactés par
les opérateurs.  Mais ça reste assez limité, et réservé à quelques
privilégiés.  Pour les autres, ceux qui habitent dans les petites
villes (moins de dix millions d'habitants), ça reste assez flou et on
sait ni trop comment ça marche, ni quand ça sera réellement
disponible.&lt;/p&gt;

&lt;p&gt;C'est donc avec une certaine excitation que j'ai participé à une
expérimentation pilote pour le déploiement de FTTH (dans sa variante
FTTH-PY, pour ceux qui connaissent).  Je n'ai pas pu tester en
profondeur, faute de préparation préalable (mea culpa), je ne peux
donc vous livrer que mes premières impressions.&lt;/p&gt;

&lt;p&gt;D'abord, la disponibilité du matériel : impression très favorable de
ce côté-là, on peut trouver les équipements d'émission/réception en
grande surface sans problème (testé dans une seule grande surface,
mais je ne pense pas que le Carrefour de chez moi soit plus spécialisé
qu'un autre).  Pour la fibre elle-même, c'est à peine plus compliqué,
mais elle est elle aussi largement disponible dans les magasins
spécialisés.  Le prix est également très raisonnable, et le système
est probablement parmi les moins chers du marché (il entre en
concurrence directe avec les réseaux &lt;em&gt;floppynet&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;Pour la mise en place, c'est pas encore tout-à-fait &lt;em&gt;plug and play&lt;/em&gt;,
hélas.  Les contraintes de courbure de la fibre imposées par le
système de modulation font que la longueur de la fibre doit être
calculée au millimètre près, et ne peut donc pas être connue à
l'avance.  Il faut donc prendre les mesures soi-même et couper la
bonne longueur de fibre.  De même, les terminaux étant génériques, ils
peuvent s'adapter à plusieurs dimensions de fibre, et il faut les
préparer à recevoir la bonne.  Il faut également effectuer le
raccordement proprement dit.  Ça reste très accessible (pas besoin de
pince à sertir ou d'outillage particulier), et le tout peut être réglé
en quelques minutes, mais on espère que la standardisation aidant ça
pourra être simplifié pour les versions finales.&lt;/p&gt;

&lt;p&gt;Arrive le gros point noir : le FTTH-PY est censé, à terme, permettre
de faire transiter plusieurs types de communications, que ce soit de
la voix ou de la donnée, mais pour l'instant seule la voix est
réellement opérationnelle.  Il n'y a malheureusement pas encore de
pilotes disponibles (ni sous Linux, ni &lt;em&gt;a fortiori&lt;/em&gt; sous Windows ou
Mac OS), et il faut donc passer par des systèmes de conversion des
flux de données en signal sonore plus ou moins audible.  L'avantage
est que ce système de modulation-démodulation (oui oui, c'est un
modem) peut être réalisé intégralement en logiciel, l'inconvénient est
que les logiciels existants ne sont pas encore à un niveau de
stabilité suffisant pour une utilisation réelle.  Et même s'ils
finissent par y arriver, les prévisions sont pessimistes quant aux
performances.  Je n'ai donc pas réussi à établir de connexion de
données sur ma fibre, j'en suis très déçu.  Je ne peux donc que vous
transmettre les informations que l'on m'a données, à savoir que les
performances attendues pour ce qui concerne les transmissions de
données sont de l'ordre de celles obtenues en RFC1149 (IPoAC) pour ce
qui concerne le débit et les taux d'erreur, mais sans les problèmes de
latence variable.  C'est prometteur, mais encore une fois, j'ai pas
testé donc je peux pas confirmer.&lt;/p&gt;

&lt;p&gt;J'ai donc principalement testé la voix, avec des résultats &lt;em&gt;plutôt&lt;/em&gt;
positifs.  C'est un peu nasillard, mais on peut aisément reconnaître
la voix de son interlocuteur.  Et je n'ai à aucun moment rencontré les
problèmes classiques des nouvelles solutions de téléphonie, notamment
VOIP : pas d'écho, absolument aucun effet Larsen, pas de
micro-coupure...  Également, pour autant que ce soit réellement
mesurable à l'oreille (je ne dispose pas de bancs de tests sérieux
pour ce genre de mesures), il &lt;em&gt;semble&lt;/em&gt; que le temps de propagation
soit raisonnablement rapide, ce qui est particulièrement appréciable
pour les conversations.  En revanche, le signal semble perdre en
puissance avec la distance.  La longueur d'un brin de fibre sera donc
calculée en conséquence.  Pour les communications plus longues, il
faudra mettre en place des répéteurs, mais la qualité du signal s'en
ressent, la voix des interlocuteurs étant pas mal altérée voire
rendue méconnaissable selon les répéteurs.&lt;/p&gt;

&lt;p&gt;Je n'ai hélas pas pu pousser mes tests au-delà, et je ne peux donc
vous donner que cet aperçu très partiel.&lt;/p&gt;

&lt;p&gt;Mon verdict : de ce que j'ai pu en voir, le FTTH-PY me semble avoir
encore du chemin à faire.  Les applications de voix sont actuellement
bien traitées, mais la transmission de données n'en est encore qu'à
ses balbutiements, et je crains que les concurrents dans la course
pour le marché FTTH n'aient déjà pris une avance trop importante.
Ceci dit, il peut probablement subsister sur des marchés de niche, en
raison de son très faible coût de mise en place et de maintenance.  À
titre d'exemple, un réseau point-à-point de deux postes peut être
entièrement constitué pour le prix de deux pots de yaourt et de dix
mètres de fil de pêche.&lt;/p&gt;

&lt;p&gt;Pour terminer, je voudrais remercier Philippe, qui travaille chez
l'opérateur télécom, pour m'avoir proposé de (et encouragé à)
participer à cette expérimentation, et sans qui ce billet n'aurait pas
été écrit.&lt;/p&gt;</description>
	<pubDate>mar, 01 avr 2008 06:47:39 +0000</pubDate>
</item>
<item>
	<title>Benoit Peccatte: Une fausse bonne idée</title>
	<guid>urn:md5:3a220763f487f82ef1ea52956986faf2</guid>
	<link>http://linux-attitude.fr/post/Une-fausse-bonne-idee</link>
	<description>&lt;p&gt;&lt;strong&gt;Niveau&lt;/strong&gt;&amp;nbsp;: &lt;img src=&quot;http://linux-attitude.fr/public/Pics/s.gif&quot; alt=&quot;Star&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/s.gif&quot; alt=&quot;Star&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/s.gif&quot; alt=&quot;Star&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/s.gif&quot; alt=&quot;Star&quot; /&gt; &lt;img src=&quot;http://linux-attitude.fr/public/Pics/e.gif&quot; alt=&quot;Empty&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;Résumé&lt;/strong&gt;&amp;nbsp;: pam_tally&lt;/p&gt;



&lt;p&gt;Aujourd'hui un conseil qu'il faut éviter de suivre. C'est pour vous éveiller l'esprit ;-) C'est aussi l'occasion de vous montrer qu'il ne faut pas prendre pour argent comptant ce qu'on trouve sur le net, il faut savoir faire correspondre à vos besoins réels les solutions toutes faites qu'on vous y propose (sauf ici bien sûr).&lt;/p&gt;



&lt;p&gt;Nous allons donc étudier un module indispensable&amp;nbsp;: pam_tally. Ce module est un module pam, c'est à dire générique à toute authentification sur unix (où presque, on me siffle dans l'oreille que slackware refuse l'utilisation de pam ...). Il permet de mettre en place une politique de limitation de tentatives d'accès.&lt;/p&gt;


&lt;p&gt;Ça part d'une bonne idée, si vous faite 20 erreurs en tapant votre mot de passe, c'est probablement que vous êtes un méchant pirate qui tente de forcer la connexion. Par conséquent, on vous la coupe.&lt;/p&gt;


&lt;p&gt;Comme tout plugin pam, il est presque facile a configurer&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# pam.d/common-auth
...
# deny=20 visons gros
# unlock_time=3600 si vous l'oubliez, vous risquez des ennuis
auth     required       pam_tally.so    deny=20 unlock_time=3600
...
&lt;/pre&gt;


&lt;p&gt;Maintenant supposons que vous soyez vraiment un méchant pirate, quelle est la première chose que vous feriez&amp;nbsp;? 50 accès sur chaque compte que vous connaissez et hop, on rigole un coup devant Bob qui ne peut plus se connecter. Donc dans le cas de la connexion à distance c'est plutôt à l'application de faire un blocage par IP (et encore :-). Et dans le cas d'une application locale (&quot;xscreensaver&quot;)&amp;nbsp;?  Euh, vous n'avez jamais eu un ami qui vous a fait un blague sur votre poste&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;Finalement, ce plugin est-il inutile ?&lt;br /&gt;
&lt;strong&gt;Non&lt;/strong&gt;&amp;nbsp;: il a toujours son utilité, mais dans des cas très particuliers&amp;nbsp;: dans votre carte de crédit, sur votre téléphone ... Son usage est en fait restreint aux applications dont on maîtrise (veut maîtriser) l'unique personne qui y a un accès physique.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Non&lt;/strong&gt;&amp;nbsp;: il peut aussi être légèrement détourné pour n'interdire que les tentatives de connexions en rafale sans vraiment bloquer l'utilisateur.&lt;/p&gt;
&lt;pre&gt;
# pam.d/ssh
# lock_time=1 la fonctionnalité qui nous intéresse
auth     required       pam_tally.so   lock_time=1
&lt;/pre&gt;

&lt;p&gt;Mais encore une fois, c'est à l'application de faire ceci en utilisant au mieux les données dont elle dispose (ip source, ...).&lt;/p&gt;</description>
	<pubDate>lun, 31 mar 2008 22:28:00 +0000</pubDate>
</item>
<item>
	<title>Benoit Peccatte: La suite, la suite ...</title>
	<guid>urn:md5:e5b8b2f2fc6baaad6d8511e65294857b</guid>
	<link>http://linux-attitude.fr/post/La-suite-la-suite</link>
	<description>&lt;p&gt;Yooooo,&lt;/p&gt;


&lt;p&gt;Désolé pour ceux qui pensaient que ce site partait à l'abandon, ce n'est pas le cas, juste un ralentissement.&lt;/p&gt;


&lt;p&gt;Tout d'abord, plusieurs personne m'ont rapporté une disparition de commentaires il y a une semaine ou deux. C'est probablement dû à une erreur de manipulation liée aux spams (hé oui, ils nous suivent à la trace). Donc pour information, j'ai désactivé totalement les trackbacks. Et si votre commentaire a disparu, repostez-le vous serez sympa.&lt;/p&gt;


&lt;p&gt;Pour ceux qui ne seraient pas au courant, ce site a soufflé sa première bougie il y a quelques jours. Si vous vous ennuyez, relisez les premiers articles, je suis sûr que vous en avez oublié le contenu, et pourtant ils sont tout aussi intéressants que celui de la semaine dernière. En attendant un design plus adapté à la lecture linéaire des articles, vous devrez cliquer sur archives.&lt;/p&gt;


&lt;p&gt;Ce site a aussi fêté son premier invité, vous l'aurez remarqué, le dernier article n'est pas de moi. J'aurais cru voir plus d'intérêt pour un post si passionnant ...&lt;/p&gt;


&lt;p&gt;Et enfin, comme ne le veut pas la tradition, je vous dévoile le prochain sujet&amp;nbsp;: un truc sur linux&amp;nbsp;!&lt;/p&gt;</description>
	<pubDate>lun, 31 mar 2008 18:40:00 +0000</pubDate>
</item>
<item>
	<title>Emilien Macchi: Firewall avec Iptables</title>
	<guid>http://www.my1.fr/blog/2008/03/28/firewall-avec-iptables-netfilter-sous-linux/</guid>
	<link>http://www.my1.fr/blog/2008/03/28/firewall-avec-iptables-netfilter-sous-linux/</link>
	<description>&lt;p&gt;Iptables est un firewall très fiable remplaçant ipchains (avec le noyau 2.2) tournant sous Linux. Iptables permet de faire du firewalling stateful (à états), de la translation de port et d’adresse, du filtrage au niveau 3 et 4 du modèle OSI.&lt;/p&gt;
&lt;p&gt;Iptables est l’interface d’administration et de configuration de Netfilter qui est le module intégré à Linux.&lt;/p&gt;
&lt;p&gt;Iptables est donc intégré à Linux et sans doute il est déjà installé sur votre machine (noyau &amp;gt;= 2.4). Pour voir quelle version du noyau vous avez, faites un ‘uname -a’.&lt;/p&gt;
&lt;p&gt;Avant tout,rappelons qu’un firewall est un dispositif de sécurité réseau qui se place en général au niveau des couches 3 et 4 du modèle OSI et il ne voit que ces couches, rien au dessus. Il est donc capable de savoir quel type de données il filtre (pages web, mails, streaming) en se basant sur les informations contenues dans les en-têtes de paquets IP.&lt;br /&gt;
Un firewall ne filtre donc pas les contenus réels des messages échangés, il ne fait donc pas la différence entre un mail contenant un virus et un mail normal, c’est le rôle d’un antivirus…&lt;/p&gt;
&lt;p&gt;Tout d’abord, voici un peu de vocabulaire :&lt;/p&gt;
&lt;p&gt;- Une règle est la brique de base permettant de fabriquer son firewall, en gros ce elle qui contient les descriptions et les actions… Le paquet est identifié (description) et il est analysé (actions) pour savoir si il peut continuer ou pas. Vous me suivez ?&lt;/p&gt;
&lt;p&gt;- Une chaîne est une série de règles.&lt;br /&gt;
exemple de chaîne : INPUT : elle contient toutes les règles en entrée (up), c’est à dire tout ce qu’on m’envoie.&lt;/p&gt;
&lt;p&gt;- Une table est un ensemble de chaînes&lt;br /&gt;
Il y a 3 tables principales :&lt;br /&gt;
-filter (contient les chaînes et règles de filtrage)&lt;br /&gt;
-nat (chaînes et règles NAT*)&lt;br /&gt;
-mangle (modifications arbitraires sur les paquets de tous les types)&lt;/p&gt;
&lt;p&gt;*NAT : paquets qui veulent traverser une machine sans s’y arrêter (la machine filtrante n’est ni source ni destination)&lt;br /&gt;
Chaque règle que l’on créera contiendra une action :&lt;/p&gt;
&lt;p&gt;Chaque règle contiendra une action :&lt;br /&gt;
- ACCEPT : le paquet filtré sera accepté&lt;br /&gt;
- REJECT : le paquet filtré sera rejeté, c’est à dire que la machine émettrice recevra de nous un paquet signifiant “port fermé”&lt;br /&gt;
- DROP : le paquet sera filtré “silencieusement”, la machine émettrice ne sait pas qu’il a été filtré par nous.&lt;/p&gt;
&lt;p&gt;Voici les options principales de notre commande iptables :&lt;/p&gt;
&lt;p&gt;-A chaîne : pour ajouter une règle en fin de chaîne&lt;br /&gt;
-I chaîne : pour insérer une règle en début de chaîne&lt;br /&gt;
-D n°chaîne : pour supprimer une chaîne n°&lt;br /&gt;
-P chaîne action : permet de donner la politique par défaut&lt;br /&gt;
-p : définit le protocole (tcp, udp, icmp…)&lt;br /&gt;
-dport : définit le port de destination (service que l’on émet)&lt;br /&gt;
-sport : définit le port source (service que l’on reçoit)&lt;br /&gt;
-s : @IP source&lt;br /&gt;
-d : @IP destination&lt;br /&gt;
-i : interface réseau empruntée par le paquet pour entrer sur la machine (seulement pour la chaîne INPUT)&lt;br /&gt;
-o : interface réseau de sortie (seulement pour la chaîne OUTPUT)&lt;br /&gt;
-m : utiliser le module spécial&lt;br /&gt;
-f : vider les règles&lt;br /&gt;
-x : vider les chaînes&lt;br /&gt;
-L : visualiser vos chaînes&lt;/p&gt;
&lt;p&gt;Voici mon script iptables que je rend disponible librement &lt;a href=&quot;http://www.my1.fr/fichiers/firewall.sh&quot;&gt;ici&lt;/a&gt;, bien sûr, j&amp;#8217;attends vos remarques et questions&amp;#8230;&lt;/p&gt;
&lt;p&gt;Plus de documentation sur ce &lt;a href=&quot;http://www.lea-linux.org/cached/index/Reseau-secu-iptables.html&quot; title=&quot;Léa Linux&quot;&gt;site&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>ven, 28 mar 2008 18:41:52 +0000</pubDate>
</item>
<item>
	<title>Jean-Baptiste Hétier (djib): Activer les backports sur Debian Etch</title>
	<guid>urn:md5:b0ad2cca6745b4c5bc15a1bb0f33513e</guid>
	<link>http://www.think-underground.com/index.php?post/2008/03/27/Activer-les-backports-sur-Debian-Etch</link>
	<description>&lt;p&gt;Qu'est-ce que c'est les &lt;em&gt;backports&lt;/em&gt;&amp;nbsp;? Ce sont des &lt;strong&gt;programmes qui ne sont pas encore passés dans une version&lt;/strong&gt;, mais qui seront &lt;strong&gt;inclus dans une prochaine version&lt;/strong&gt;. Par exemple, le paquet &lt;code&gt;mutt-patched&lt;/code&gt; n'est &lt;strong&gt;pas disponible sous &lt;em&gt;Debian Etch&lt;/em&gt;&lt;/strong&gt; mais il est disponible dans toutes les version suivantes de &lt;em&gt;Debian&lt;/em&gt;. &lt;strong&gt;Activer les &lt;em&gt;backports&lt;/em&gt; permet d'accéder à se paquet sans avoir à changer de version de &lt;em&gt;Debian&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Éditez&lt;/strong&gt; votre fichier &lt;code&gt;/etc/apt/sources.list&lt;/code&gt; et ajoutez-y la ligne&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;deb http://www.backports.org/debian etch-backports main contrib non-free&lt;/pre&gt;


&lt;p&gt;Faites ensuite&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;apt-get update
apt-get install debian-backports-keyring
apt-get update&lt;/pre&gt;

&lt;p&gt;Le paquet &lt;code&gt;debian-backports-keyring&lt;/code&gt; importe la signature du dépôt &lt;em&gt;backports&lt;/em&gt; pour pouvoir garantir l'origine des paquets s'y trouvant.&lt;/p&gt;


&lt;p&gt;Par défaut &lt;strong&gt;aucun programme des &lt;em&gt;backports&lt;/em&gt; acceptera de s'intaller sans le demander explicitement&lt;/strong&gt; avec l'option &lt;code&gt;-t etch-backports&lt;/code&gt;. En reprenant l'exemple de &lt;code&gt;mutt-patched&lt;/code&gt; plus haut&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;apt-get -t etch-backports install mutt-patched&lt;/pre&gt;


&lt;p&gt;Vous pouvez (mais je ne vous le recommande pas) autoriser l'installation de tous les paquets des &lt;em&gt;backports&lt;/em&gt; avec un fichier &lt;code&gt;/etc/apt/preferences&lt;/code&gt;. &lt;a href=&quot;http://www.backports.org/dokuwiki/doku.php?id=instructions&amp;amp;amp;rev=1156107935&quot; hreflang=&quot;en&quot;&gt;Allez sur cette page pour plus de détails&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;J'espère que cela vous sera utile.&lt;/p&gt;</description>
	<pubDate>jeu, 27 mar 2008 12:17:00 +0000</pubDate>
</item>
<item>
	<title>Jean-Baptiste Hétier (djib): Installer Debian depuis une clef USB</title>
	<guid>urn:md5:c799606e272316f6f7e92d702c65b07d</guid>
	<link>http://www.think-underground.com/index.php?post/2008/03/26/Installer-Debian-depuis-une-clef-USB</link>
	<description>&lt;p&gt;Il est assez facile d'&lt;strong&gt;installer Debian à partir d'une clef USB&lt;/strong&gt;. C'est assez pratique pour installer un mini-PC &lt;strong&gt;qui n'a pas de lecteur de CD-ROM&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Les contraintes sont les suivantes&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la machine doit devoir &lt;strong&gt;savoir booter depuis un disque USB&lt;/strong&gt;,&lt;/li&gt;
&lt;li&gt;votre clef &lt;strong&gt;USB doit faire au moins 256Mo&lt;/strong&gt;,&lt;/li&gt;
&lt;li&gt;vous devez avoir une machine vous permettant de manipuler votre clef USB.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le principe est le suivant&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vous allez &lt;strong&gt;rendre amorçable votre clef USB&lt;/strong&gt; avec un mini système Linux,&lt;/li&gt;
&lt;li&gt;vous allez ajouter à la racine de votre clef USB &lt;strong&gt;une image d'installation de Debian&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;C'est très bien expliqué sur &lt;a href=&quot;http://www.us.debian.org/releases/stable/i386/ch04s04.html.fr&quot; hreflang=&quot;en&quot;&gt;la documentation de Debian à ce sujet&lt;/a&gt; mais je m'en vais résumer les opérations ici&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;téléchargez &lt;a href=&quot;http://ftp.nl.debian.org/debian/dists/etch/main/installer-i386/current/images/hd-media/&quot; hreflang=&quot;en&quot;&gt;boot.img.gz&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;décompressez ce fichier sur votre clef USB (&lt;strong&gt;attention, cela va supprimer tous les fichiers sur la clef&lt;/strong&gt;)&lt;br /&gt;Pour être sûr de connaître le bon périphérique (qui n'est pas focément &lt;code&gt;/dev/sda&lt;/code&gt;), tapez &lt;code&gt;dmesg | tail&lt;/code&gt; en console après avoir branché votre clef USB.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;# zcat boot.img.gz &amp;gt; /dev/sda&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;montez votre clef&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;# mount /dev/sda /mnt&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;copiez y &lt;strong&gt;à la racine&lt;/strong&gt; une image ISO d'installation de Debian (par exemple la &lt;a href=&quot;http://cdimage.debian.org/debian-cd/4.0_r3/i386/iso-cd/debian-40r3-i386-netinst.iso&quot; hreflang=&quot;en&quot;&gt;netinstall&lt;/a&gt;),&lt;/li&gt;
&lt;li&gt;démontez votre clef&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;# umount /mnt&lt;/pre&gt;


&lt;p&gt;Si après ça votre machine cible refuse de démarrer depuis la clef USB, tentez la manipulation suivante&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;# apt-get install mbr
# install-mbr /dev/sda&lt;/pre&gt;

&lt;p&gt;qui sert à réinitialiser le &lt;em&gt;Master Boot Record&lt;/em&gt; de votre clef.&lt;/p&gt;


&lt;p&gt;Bon courage&amp;nbsp;!&lt;/p&gt;</description>
	<pubDate>mer, 26 mar 2008 12:14:00 +0000</pubDate>
</item>
<item>
	<title>Jean-Christophe Dubacq: Installation d'un webmail Roundcube en moins de 30 minutes</title>
	<guid>urn:md5:a351931c943eb7bfc811e357a691174b</guid>
	<link>http://jean-christophe.dubacq.fr/post/Installation-dun-webmail-Roundcube-en-moins-de-30-minutes</link>
	<description>&lt;p&gt;Depuis la réinstallation de ma machine (depuis zéro), je n'avais pas remis en place de webmail. Avant, j'utilisais horde, bien connu des premiers utilisateurs de Free par exemple. C'est sûrement très puissant, mais j'utilise le webmail de façon extrêmement ponctuelle, quand je suis en déplacement dans un endroit qui ne laisse pas passer les connexions &lt;code&gt;ssh&lt;/code&gt;. Il est aussi assez complexe à installer.&lt;/p&gt;
&lt;p&gt;Mercredi, il y a deux semaines, je me suis retrouvé dans un tel endroit. Si j'ai un webmail fourni par mon travail, là, je voulais consulter une boîte à lettres spécifique de mon serveur&amp;nbsp;; ça n'allait plus du tout. J'ai rongé mon frein toute la journée, puis je suis revenu sur le problème ce matin. J'ai réussi à tout faire en moins de 30 minutes, tout compris, et sans avoir d'idée au préalable de ce qu'il fallait faire (je n'avais jamais lu la documentation du logiciel, à peine regardé les captures d'écran sur le site en question). &lt;a href=&quot;http://roundcube.net/&quot; hreflang=&quot;en&quot;&gt;Félicitations à Roundcube&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;    &lt;p&gt;Au menu&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La veille, préparer un petit nom de domaine spécifique pour ranger son webmail (par exemple, &lt;code&gt;webmail.mondomaine.fr&lt;/code&gt;) en tapotant dans son navigateur préféré pour causer avec son gestionnaire de noms (on peut faire avec n'importe quoi d'autre, mais j'aime bien un nom pour un service). Laisser diffuser (toute la nuit).&lt;/li&gt;
&lt;li&gt;Créer un hôte virtuel. Recommencer parce qu'on se rend compte qu'on avait oublié de repasser super-utilisateur (jeter les morceaux non-utiles de la première tentative). J'ai un script qui me fait ça bien, en entrant le truc dans &lt;tt&gt;awstats&lt;/tt&gt;, et me prépare tout ce qu'il faut.&lt;/li&gt;
&lt;li&gt;Éditer l'hôte virtuel pour qu'il agisse en SSL (&lt;code&gt;https&lt;/code&gt;), parce que des mots de passe vont quand même être diffusés sur ce canal. Activer PHP5 pour cet hôte (j'ai une préférence pour l'activation avec FastCGI, me servant ponctuellement seulement de PHP ; moins d'encombrement mémoire quand je ne m'en sers pas, et possibilité d'utiliser les démons efficaces d'Apache).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jean-christophe.dubacq.fr/post/Gerer-plusieurs-sites-en-https-derriere-une-seule-adresse-IP&quot; hreflang=&quot;fr&quot;&gt;Générer un certificat&lt;/a&gt; qui accepte le nouveau nom &lt;code&gt;webmail.mondomaine.fr&lt;/code&gt; en plus des autres.&lt;/li&gt;
&lt;li&gt;Redémarrer Apache. Vérifier qu'on obtient bien un fichier rangé dans la racine du nouveau domaine.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sudo aptitude install roundcube&lt;/code&gt; et suivre les instructions. Il faut juste connaître le mot de passe de sa base de données (je le connaissais).&lt;/li&gt;
&lt;li&gt;Patauger cinq minutes pour être sûr de ce qu'il faut mettre. Se mettre dans la racine du nouveau domaine, et faire un &lt;code&gt;for i in /var/lib/roundcube/*; do ln -s $i; done&lt;/code&gt;. Recopier un fichier de lancement de php5 depuis un autre répertoire.&lt;/li&gt;
&lt;li&gt;Pointer son navigateur sur &lt;code&gt;https://webmail.mondomaine.fr/&lt;/code&gt;. Tester une première connexion. Tout marche. Constater que la connexion au serveur n'est pas en https, et qu'on ne peut pas du coup se connecter directement aux autres serveurs (celui de mon laboratoire, par exemple).&lt;/li&gt;
&lt;li&gt;Modifier une ligne de &lt;code&gt;config/main.inc.php&lt;/code&gt; pour faire apparaître à la place &lt;code&gt;$rcmail_config['default_host'] = array('ssl://monimap.mondomaine.fr','ssl://mail.monboulot.fr','ssl://monautreserveur.fr');&lt;/code&gt;. Laisser refroidir, c'est prêt.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Voici le fichier final dans &lt;code&gt;/etc/apache2/sites-available/webmail.mondomaine.fr&lt;/code&gt; et juste derrière celui pour lancer FCGI&amp;nbsp;:&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;virtualHost *:443=&quot;&quot;&amp;gt;&lt;br /&gt;DocumentRoot /var/www/webmail.mondomaine.fr/&lt;br /&gt;ServerName webmail.mondomaine.fr&lt;br /&gt;ErrorLog /var/log/apache2/webmail.mondomaine.fr/error.log&lt;br /&gt;CustomLog /var/log/apache2/webmail.mondomaine.fr/access.log combined&lt;br /&gt;SSLEngine on&lt;br /&gt;SSLCertificateFile /etc/apache2/ssl/oberon.mondomaine.fr.crt&lt;br /&gt;SSLCertificateKeyFile /etc/apache2/ssl/oberon.mondomaine.fr.key&lt;br /&gt;ServerAdmin monadresse@chezmoi.fr&lt;br /&gt;AddDefaultCharset utf-8&lt;br /&gt;DirectoryIndex index.html index.php&lt;br /&gt;#  Uncomment to use PHP5&lt;br /&gt;AddHandler fastcgi-script .fcgi&lt;br /&gt;AddHandler php-fastcgi .php&lt;br /&gt;AddHandler php5-fastcgi .php5&lt;br /&gt;Action php-fastcgi /php5-wrapper.fcgi&lt;br /&gt;Action php5-fastcgi /php5-wrapper.fcgi&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/dash&lt;br /&gt;PHP_FCGI_CHILDREN=4&lt;br /&gt;export PHP_FCGI_CHILDREN&lt;br /&gt;PHP_FCGI_MAX_REQUESTS=1000&lt;br /&gt;export PHP_FCGI_MAX_REQUESTS&lt;br /&gt;exec /usr/bin/php5-cgi&lt;/pre&gt;
&lt;p&gt;[Ajout]&amp;nbsp;: J'ai dû aussi modifier une autre ligne, pour mettre &lt;code&gt;$rcmail_config['create_default_folders'] = TRUE;&lt;/code&gt;. Sinon, je ne pouvais pas effacer les messages.&lt;/p&gt;</description>
	<pubDate>mer, 26 mar 2008 08:45:04 +0000</pubDate>
</item>
<item>
	<title>Eric Veiras Galisson: migration Sarge -&gt; Etch (OCSInventory-NG)</title>
	<guid>urn:md5:c3c79c034f32db4a7f1322db952dfa63</guid>
	<link>http://blog.sietch-tabr.com/index.php/post/2008/03/18/migration-Etch-Sarge-OCSInventory-NG</link>
	<description>&lt;p&gt;Comme c'est le calme plat en ce moment sur ce blog&lt;sup&gt;[&lt;a href=&quot;http://blog.sietch-tabr.com/index.php/post/2008/03/18/#pnote-249-1&quot; id=&quot;rev-pnote-249-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;, je vais suivre l'exemple de &lt;a href=&quot;http://gcolpart.evolix.net/blog21&quot; hreflang=&quot;fr&quot;&gt;Grégory Colpart&lt;/a&gt; et retranscrire ici une migration Sarge -&amp;gt; Etch&lt;sup&gt;[&lt;a href=&quot;http://blog.sietch-tabr.com/index.php/post/2008/03/18/#pnote-249-2&quot; id=&quot;rev-pnote-249-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;


&lt;p&gt;Le serveur en question est un serveur dédié au logiciel libre d'inventaire &lt;a href=&quot;http://www.ocsinventory-ng.org/&quot;&gt;OCSInventory-NG&lt;/a&gt;, c'est donc tout simplement une combinaison de serveur web Apache, de serveur de base de données MySQL, de PHP et de Perl. La vraie particularité (et seule ?) de ce serveur est celle d'être un serveur virtuel Xen.&lt;/p&gt;


&lt;p&gt;Une fois le fichier &lt;code&gt;/etc/apt/sources.list&lt;/code&gt; édité pour y ajouter les sources de etch, un&lt;/p&gt;
&lt;pre&gt;
# aptitude update
# aptitude dist-upgrade
&lt;/pre&gt;

&lt;p&gt;a suffi pour lancer la migration.&lt;/p&gt;


&lt;p&gt;Quelques petits problèmes se sont néanmoins présentés&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apache ne voulait pas se lancer et j'avais une erreur&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
[Tue Mar 18 11:40:40 2008] [error] Can't locate Apache/compat.pm in @INC.....
[Tue Mar 18 11:40:40 2008] [error] Can't load Perl module Apache::Ocsinventory for server...
&lt;/pre&gt;

&lt;p&gt;dans mes logs Apache.
Il faut alors éditer le fichier de configuration OCS pour Apache (&lt;code&gt;/etc/apache2/conf.d/ocsinventory.conf&lt;/code&gt; chez moi) et modifier la ligne&lt;/p&gt;
&lt;pre&gt;
PerlSetEnv OCS_MODPERL_VERSION 2
&lt;/pre&gt;


&lt;p&gt;Explication&amp;nbsp;: la migration m'a fait passé de apache à apache2 et de libapache-mod-perl (version 1.x) à libapache2-mod-perl2 (version 2.x)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;j'ai eu quelques problèmes avec MySQL qui ne voulait pas redémarrer, j'en ai donc profité pour migrer de mysql-server-4.1 à mysql-server-5.0 sans problème (à part que le serveur phpmyadmin permettant de gérer les divers serveurs mysql n'a pas le paquet mysql-client-5.0... pour l'instant)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;je suis également passé de php4 à php5 sans problème non plus.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rien de particulier donc. J'ai fait rebooter mon serveur virtuel au cas où, et j'avais, par sécurité, fait une copie de mon serveur virtuel (stocké sur LVM) avant la migration pour le cas où celle-ci se passerait mal. Au final, moins de 2h de maintenance, et moins d'une 1/2 heure - 1 heure je pense, pour ce serveur.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.sietch-tabr.com/index.php/post/2008/03/18/#rev-pnote-249-1&quot; id=&quot;pnote-249-1&quot;&gt;1&lt;/a&gt;] en partie à cause d'un déménagement qui a entrainé une coupure internet mais pas seulement...&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.sietch-tabr.com/index.php/post/2008/03/18/#rev-pnote-249-2&quot; id=&quot;pnote-249-2&quot;&gt;2&lt;/a&gt;] migration non initialement prévue mais, afin de pouvoir utiliser un petit script de ma composition (&lt;a href=&quot;http://code.veiras.info/ocs-ipinterface&quot;&gt;ocs-ipinterface&lt;/a&gt;), j'avais besoin du paquet &lt;a href=&quot;http://packages.debian.org/python-ipy&quot;&gt;python-ipy&lt;/a&gt; non disponible sur sarge&lt;/p&gt;&lt;/div&gt;</description>
	<pubDate>lun, 24 mar 2008 22:03:00 +0000</pubDate>
</item>

</channel>
</rss>
