<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Gregory Colpart's blog &#187; Debian-fr</title>
	<atom:link href="http://gcolpart.evolix.net/blog21/category/debian-fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://gcolpart.evolix.net/blog21</link>
	<description>Labor omnia vincit improbus</description>
	<pubDate>Thu, 02 Jul 2009 21:45:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JCE non limitées sous Debian</title>
		<link>http://gcolpart.evolix.net/blog21/jce-non-limitees-sous-debian/</link>
		<comments>http://gcolpart.evolix.net/blog21/jce-non-limitees-sous-debian/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 21:45:56 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

		<category><![CDATA[planet-libre]]></category>

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=268</guid>
		<description><![CDATA[Les packages Debian de Java n&#8217;intègrent pas de mécanisme pour faciliter l&#8217;utilisation des versions non limitées des JCE (Java Cryptography Extension), utiles pour avoir des fonctions de chiffrement dites « fortes » (#466675). L&#8217;idée est de créer des diversions locales pour conserver les versions non limitées, même en cas de mise-à-jour :

# dpkg-divert --divert /usr/share/doc/sun-java6-jre/US_export_policy.jar.ori [...]]]></description>
			<content:encoded><![CDATA[<p>Les packages Debian de Java n&#8217;intègrent pas de mécanisme pour faciliter l&#8217;utilisation des versions non limitées des JCE (<em>Java Cryptography Extension</em>), utiles pour avoir des fonctions de chiffrement dites « fortes » (<a href="http://bugs.debian.org/466675">#466675</a>). L&#8217;idée est de créer des diversions locales pour conserver les versions non limitées, même en cas de mise-à-jour :</p>
<pre>
# dpkg-divert --divert /usr/share/doc/sun-java6-jre/US_export_policy.jar.ori \
 --rename /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/security/US_export_policy.jar
Adding `local diversion of /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/security/US_export_policy.jar
 to /usr/share/doc/sun-java6-jre/US_export_policy.jar.ori'
# dpkg-divert --divert /usr/share/doc/sun-java6-jre/local_policy.jar.ori \
--rename /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/security/local_policy.jar
Adding `local diversion of /usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/security/local_policy.jar
to /usr/share/doc/sun-java6-jre/local_policy.jar.ori'
</pre>
<p>Attention, bien garder à l&#8217;esprit que si une faille de sécurité survient, il faudra mettre à jour manuellement ces fichiers.</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/jce-non-limitees-sous-debian/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Driver bnx2 du noyau Lenny et carte Broadcom NetXtreme II</title>
		<link>http://gcolpart.evolix.net/blog21/driver-bnx2-du-noyau-lenny-et-carte-broadcom-netxtreme-ii/</link>
		<comments>http://gcolpart.evolix.net/blog21/driver-bnx2-du-noyau-lenny-et-carte-broadcom-netxtreme-ii/#comments</comments>
		<pubDate>Fri, 08 May 2009 21:38:24 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

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

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

		<category><![CDATA[planet-libre]]></category>

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=245</guid>
		<description><![CDATA[Le driver bnx2 du noyau Linux 2.6.26 de Debian Lenny (et du 2.6.24 d&#8217;half-and-etch) nécessite un firmware pour fonctionner avec les cartes réseau Broadcom NetXtreme II (présentes par exemple sur les serveurs DELL PowerEdge 1950/2950), au contraire du noyau Linux 2.6.18 de Debian Etch. Lors de la mise-à-jour vers l&#8217;un de ces noyaux, il faut [...]]]></description>
			<content:encoded><![CDATA[<p>Le driver <em>bnx2</em> du noyau Linux 2.6.26 de Debian Lenny (et du 2.6.24 d&#8217;<a href="http://www.debian.org/releases/etch/etchnhalf">half-and-etch</a>) nécessite un firmware pour fonctionner avec les cartes réseau Broadcom NetXtreme II (présentes par exemple sur les serveurs DELL PowerEdge 1950/2950), au contraire du noyau Linux 2.6.18 de Debian Etch. Lors de la mise-à-jour vers l&#8217;un de ces noyaux, il faut donc installer le paquet <a href="http://packages.debian.org/firmware-bnx2">firmware-bnx2</a> (section non-free) et s&#8217;assurer de mettre à jour les images initramfs (<em>update-initramfs -u -k all</em>).</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/driver-bnx2-du-noyau-lenny-et-carte-broadcom-netxtreme-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Chroot SSH et PTY allocation avec Debian Lenny</title>
		<link>http://gcolpart.evolix.net/blog21/chroot-ssh-et-pty-allocation-avec-debian-lenny/</link>
		<comments>http://gcolpart.evolix.net/blog21/chroot-ssh-et-pty-allocation-avec-debian-lenny/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 11:48:17 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

		<category><![CDATA[planet-libre]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=233</guid>
		<description><![CDATA[Pour mettre en place des serveurs de backup, j&#8217;utilise un script chroot-ssh.sh qui permet la construction d&#8217;un chroot minimal pour faire tourner un serveur SSH et faire du rsync. Avec la mise-à-jour vers Lenny, l&#8217;allocation PTY réalisée par SSHD change : il ne semble plus possible de mettre en place un serveur SSH sans monter [...]]]></description>
			<content:encoded><![CDATA[<p>Pour mettre en place des serveurs de backup, j&#8217;utilise un script <a href="http://www.gcolpart.com/hacks/chroot-ssh.sh">chroot-ssh.sh </a>qui permet la construction d&#8217;un chroot minimal pour faire tourner un serveur SSH et faire du rsync. Avec la mise-à-jour vers Lenny, l&#8217;allocation PTY réalisée par SSHD change : il ne semble plus possible de mettre en place un serveur SSH sans monter PROCFS et DEVPTS. Sans cela, on rencontre les erreurs suivantes côté serveur SSH :</p>
<pre>debug1: Allocating pty
openpty: No such file or directory
session_pty_req: session 0 alloc failed</pre>
<p>Si uniquement DEVPTS est monté, et pas PROCFS :</p>
<pre>debug1: Allocating pty
openpty: returns device for which ttyname fails.</pre>
<p>Voici donc les étapes pour lancer le serveur SSH chrooté avec Debian Lenny :</p>
<pre>#  chroot /backup/jails/myserver mount -t proc proc-chroot /proc/
#  chroot /backup/jails/myserver mount -t devpts devpts-chroot /dev/pts/
#  chroot /backup/jails/myserver /usr/sbin/sshd &gt; /dev/null</pre>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/chroot-ssh-et-pty-allocation-avec-debian-lenny/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Un exemple de migration Debian Etch-&gt;Lenny [0]</title>
		<link>http://gcolpart.evolix.net/blog21/un-exemple-de-migration-debian-etch-lenny-0/</link>
		<comments>http://gcolpart.evolix.net/blog21/un-exemple-de-migration-debian-etch-lenny-0/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 19:05:19 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

		<category><![CDATA[planet-libre]]></category>

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=226</guid>
		<description><![CDATA[Dans la même optique que mes précédents exemples de migration Debian Sarge-&#62;Etch ([0], [1], [2] et [3]), je repars sur une série portant sur des migrations Debian Etch-&#62;Lenny. Je rappelle rapidement le principe : j&#8217;administre une centaine de serveurs pour plusieurs dizaines de sociétés, et la plupart vont être concernés par une migration vers Debian [...]]]></description>
			<content:encoded><![CDATA[<p>Dans la même optique que mes précédents exemples de migration Debian Sarge-&gt;Etch (<a href="http://gcolpart.evolix.net/blog21/un-exemple-de-migration-debian-sarge-etch-0/">[0]</a>, <a href="http://gcolpart.evolix.net/blog21/autre-exemple-de-migration-sarge-etch-1/">[1]</a>, <a href="http://gcolpart.evolix.net/blog21/autre-exemple-de-migration-sarge-etch-2/">[2]</a> et <a href="http://gcolpart.evolix.net/blog21/autre-exemple-de-migration-debian-sarge-etch-3/">[3]</a>), je repars sur une série portant sur des migrations Debian Etch-&gt;Lenny. Je rappelle rapidement le principe : j&#8217;administre une centaine de serveurs pour plusieurs dizaines de sociétés, et la plupart vont être concernés par une migration vers Debian Lenny d&#8217;ici un an. Je vais en choisir quelques uns pour illustrer les opérations nécessaires et problèmes recontrés. Et <strong>j&#8217;incite tout le monde à faire de même</strong> afin d&#8217;avoir de multiples astuces disponibles sur le web.</p>
<p>Pour ce premier post, la question classique : quand faut-il migrer sa machine vers Debian Lenny ? Tout d&#8217;abord, Etch reste maintenu environ un an après la sortie de Lenny, soit jusqu&#8217;en février 2010. Il n&#8217;y a donc aucune raison d&#8217;être pressé à migrer si l&#8217;on a pas besoin de nouveaux logiciels. Et surtout, je recommande le principe de précaution, à savoir attendre un certain temps ce qui permettra d&#8217;avoir une grande quantité d&#8217;informations disponibles sur Internet (ressources Debian, moteurs de recherche, blogs). Enfin, il est important de bien planifier sa migration en fonction du métier de la société (haute/basse saison, vacances, etc.).</p>
<p>Évidemment, les précautions suivantes sont nécessaires : faire des essais de migration sur des serveurs de test, avoir des backups tout frais, couper les services durant la migration et bien prévenir à l&#8217;avance tous les utilisateurs et personnes concernées.</p>
<p>Entrons dans le vif du sujet. Au menu, un serveur web situé chez un hébergeur low-cost français. Ce serveur fait parti d&#8217;un pool de plusieurs serveurs (load-balancing via du round-robin DNS), donc il faut au préalable le désactiver et attendre que le <em>time-to-live</em> le rende totalement inactif. Ensuite, on reprend les <a href="http://www.debian.org/releases/stable/releasenotes">Releases Notes</a>, on modifie le <em>sources.list</em> et on se lance.</p>
<p>On s&#8217;assure que les partitions <em>/usr</em> et <em>/tmp</em> ont les bonnes options de montage:</p>
<pre># mount -o remount,rw /usr &amp;&amp; mount -o remount,exec /tmp</pre>
<p>On lance une mise-à-jour minimale :</p>
<pre># aptitude update &amp;&amp; aptitude upgrade</pre>
<p>Puis une mise-à-jour complète :</p>
<pre># aptitude dist-upgrade</pre>
<p>Rien de bien complexe. Il reste à croiser les doigts pendant les opérations ci-dessus, mais si votre système est « propre », cela se passe très bien, comme souvent sur un système Debian. Il est ensuite important de lire les éventuelles instructions de mise-à-jour situées dans le fichier NEWS d&#8217;un paquet (en utilisant <em>apt-listchanges</em>, cela peut être affiché automatiquement).</p>
<p>En ce qui concerne la mise-à-jour du kernel, de mauvaises surprises sont possibles après le redémarrage. Il est notamment recommandé d&#8217;avoir un accès à la machine (accès physique, accès « rescue », etc.) pour corriger d&#8217;éventuels problèmes. Dans mon cas, l&#8217;interface réseau a été renommée de eth0 à eth1 suite à la mise-à-jour d&#8217;udev : le fichier <em> /etc/udev/rules.d/z25_persistent-net.rules</em> se transforme en <em>/etc/udev/rules.d/70-persistent-net.rules</em>, jusqu&#8217;ici tout est normal, mais un problème surnaturel semble s&#8217;être produit, la carte e1000 (MAC=00:0c:29:65:ae:04) est « devenue » une r8168 (MAC=00:1c:c0:51:12:45) ; au final, c&#8217;est plutôt un soucis lié au matériel, enquête en cours chez l&#8217;hébergeur low-cost&#8230;</p>
<p>Un vrai problème s&#8217;est par contre posé avec la mise-à-jour du paquet nginx (un petit serveur web très performant). Suite à sa mise-à-jour, il ne démarre plus :</p>
<pre>Starting nginx: 2009/04/19 20:45:26 [emerg] 28783#0: could not build the server_names_hash,
you should increase server_names_hash_bucket_size: 32</pre>
<p>Il faut donc ajouter dans la section http {} du fichier nginx.conf :</p>
<pre>http {
include       /etc/nginx/mime.types;
default_type  application/octet-stream;

# Necessaire depuis l'upgrade Etch-&gt;Lenny
# (ajoute le 19.06.2009 by reg)
server_names_hash_bucket_size 33;
...</pre>
<p>Voilà pour ce premier exemple de migration. Il s&#8217;agissait d&#8217;un serveur « simple » sans installation particulière, donc assez peu de problèmes rencontrés. Les prochains exemples seront certainement un peu plus complexes !</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/un-exemple-de-migration-debian-etch-lenny-0/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ferme ton Bind !</title>
		<link>http://gcolpart.evolix.net/blog21/ferme-ton-bind/</link>
		<comments>http://gcolpart.evolix.net/blog21/ferme-ton-bind/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 21:02:11 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

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

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

		<category><![CDATA[planet-libre]]></category>

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=180</guid>
		<description><![CDATA[Il est important de fermer complètement son Bind, à savoir mettre dans son named.conf :
allow-query { localhost;};
allow-recursion { localhost; };
allow-transfer { none; };
Cela provoque un statut REFUSED pour toutes les requêtes non autorisées. Si refuser les transferts (requêtes AXFR dévoilant toute votre zone) est sage et refuser les requêtes récursives est logique (vous ne voulez [...]]]></description>
			<content:encoded><![CDATA[<p>Il est important de fermer complètement son Bind, à savoir mettre dans son <em>named.conf</em> :</p>
<pre>allow-query { localhost;};
allow-recursion { localhost; };
allow-transfer { none; };</pre>
<p>Cela provoque un statut <em>REFUSED</em> pour toutes les requêtes non autorisées. Si refuser les transferts (requêtes <em>AXFR</em> dévoilant toute votre zone) est sage et refuser les requêtes récursives est logique (vous ne voulez pas être serveur DNS pour le monde entier), il faut également refuser toutes les requêtes par défaut afin d&#8217;éviter de potentiels dénis de service.</p>
<p>Vous noterez que les directives ci-dessus autorisent les requêtes classiques de la part de <em>localhost</em> dans la mesure où il est fréquent que votre machine se serve de son propre Bind. Si ce n&#8217;est pas le cas, mettre toutes les directives à <em>none</em>.</p>
<p>Un moyen simple de vérifier qu&#8217;un serveur DNS refuse bien toutes les requêtes :</p>
<pre>dig google.fr @&lt;serveur DNS&gt;</pre>
<p>Vous ne devez pas obtenir la(les) réponse(s), ni même obtenir la liste des ROOT SERVERS. Vous devez obtenir <em>status: REFUSED</em> (ou alors un timeout&#8230;).</p>
<p>J&#8217;ai souvent eu du mal à expliquer pourquoi il fallait fermer complètement son Bind, car la menace des attaques DOS restait un peu vague. Ce n&#8217;est désormais plus le cas depuis quelques semaines où chaque administrateur d&#8217;un Bind assiste (dans ses logs ;-) aux multiples requêtes &#8220;. NS IN&#8221; générées par des robots/virus :</p>
<pre>client 76.9.16.171#39068: query (cache) './NS/IN' denied
client 69.64.87.156#42646: query (cache) './NS/IN' denied</pre>
<p>On déplore même des victimes de ces attaques DDOS de grande ampleur, notamment <a href="http://blog.networksolutions.com/2009/potential-latency-on-network-solutions-dns/">NetworkSolutions qui l&#8217;explique sur son blog</a>. Pour contrer cela, on peut refuser les paquets en amont : voici un <a href="http://gcolpart.evolix.net/docs/isprime-request.pcap">fameux paquet (format PCAP)</a>. On voit donc que l&#8217;on peut interdire les paquets comportant une requête DNS récursive (flags = 0&#215;0100). Sur une machine Linux, on peut le faire avec iptables et le module u32 (attention, il semble y avoir des bugs avec certaines versions) :</p>
<pre>iptables -A INPUT -p udp --dport domain -m u32 --u32 "0&gt;&gt;22&amp;0x3C@10=0x01000001" -j DROP</pre>
<p>SI vous ne voulez pas interdire toutes les requêtes récursives, j&#8217;ai trouvé sur Internet une règle plus précise qui matche sur le &#8220;. NS IN&#8221; (voir <a href="http://www.stupendous.net/archives/2009/01/22/more-annoying-dns-queries/">commentaires de ce post</a>) :</p>
<pre>iptables -A INPUT -j DROP -p udp --dport domain -m u32 --u32 \
"0&gt;&gt;22&amp;0x3C@12&gt;&gt;16=1&amp;&amp;0&gt;&gt;22&amp;0x3C@20&gt;&gt;24=0&amp;&amp;0&gt;&gt;22&amp;0x3C@21=0x00020001"</pre>
<p>Enfin, sur l&#8217;excellent <a href="http://www.bortzmeyer.org/dns-attaque-ns-point.html">blog de Stéphane Bortzmeyer</a>, vous trouverez plus de détails et des outils pour mesurer le nombre d&#8217;attaques sur votre serveur.</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/ferme-ton-bind/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Utiliser mailgraph sans CGI</title>
		<link>http://gcolpart.evolix.net/blog21/utiliser-mailgraph-sans-cgi/</link>
		<comments>http://gcolpart.evolix.net/blog21/utiliser-mailgraph-sans-cgi/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 21:58:45 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

		<category><![CDATA[planet-libre]]></category>

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=140</guid>
		<description><![CDATA[Que ça soit pour des raisons de performance, de sécurité ou de simplicité, il est assez commun de ne pas avoir de module CGI sur un serveur (installer du CGI avec nginx est fastidieux par exemple). Or, l&#8217;outil de stats mailgraph n&#8217;est prévu que pour tourner en CGI. Voici un petit script qui permet de [...]]]></description>
			<content:encoded><![CDATA[<p>Que ça soit pour des raisons de performance, de sécurité ou de simplicité, il est assez commun de ne pas avoir de module CGI sur un serveur (installer du CGI avec nginx est fastidieux par exemple). Or, l&#8217;outil de stats <a href="http://mailgraph.schweikert.ch/">mailgraph</a> n&#8217;est prévu que pour tourner en CGI. Voici un petit script qui permet de s&#8217;en affranchir et de générer les graphes mailgraph sans CGI :</p>
<pre>#!/bin/sh
MAILGRAPH_PATH=/usr/lib/cgi-bin/mailgraph.cgi # Debian
#MAILGRAPH_PATH=/usr/local/www/cgi-bin/mailgraph.cgi # FreeBSD
#MAILGRAPH_PATH=/usr/local/lib/mailgraph/mailgraph.cgi # OpenBSD

MAILGRAPH_DIR=/var/www/mailgraph

umask 022

mkdir -p $MAILGRAPH_DIR

$MAILGRAPH_PATH | sed '1,2d ; s/mailgraph.cgi?//' > $MAILGRAPH_DIR/index.html

for i in 0-n 0-e 1-n 1-e 2-n 2-e 3-n 3-e; do
        QUERY_STRING=$i $MAILGRAPH_PATH | sed '1,3d' > $MAILGRAPH_DIR/$i
done</pre>
<p>Il peut être placé en crontab, ce qui permet une sauvegarde régulière des graphes générés. Testé sous Debian, FreeBSD et OpenBSD (variable MAILGRAPH_PATH à adapter).</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/utiliser-mailgraph-sans-cgi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Conférence sur la sécurité et l&#8217;Open Source</title>
		<link>http://gcolpart.evolix.net/blog21/conference-sur-la-securite-et-lopen-source/</link>
		<comments>http://gcolpart.evolix.net/blog21/conference-sur-la-securite-et-lopen-source/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 15:31:02 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

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

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

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

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

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

		<category><![CDATA[open source]]></category>

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=99</guid>
		<description><![CDATA[À l&#8217;occasion du salon Synergie NTIC à Marseille, je suis intervenu environ 20 minutes dans une conférence à propos de la sécurité et l&#8217;Open Source. En résumé, j&#8217;ai parlé de la façon dont on doit se préoccuper de la sécurité quand on travaille avec des distributions ou logiciels Open Source. Notamment, j&#8217;ai parlé :

Du célèbre [...]]]></description>
			<content:encoded><![CDATA[<p>À l&#8217;occasion du salon <a href="http://www.synergie-ntic.org/">Synergie NTIC</a> à Marseille, je suis intervenu environ 20 minutes dans une conférence à propos de la sécurité et l&#8217;Open Source. En résumé, j&#8217;ai parlé de la façon dont on doit se préoccuper de la sécurité quand on travaille avec des distributions ou logiciels Open Source. Notamment, j&#8217;ai parlé :</p>
<ul>
<li>Du célèbre principe de <a href="http://en.wikipedia.org/wiki/Full_disclosure">Full Disclosure</a> et de ses limites pratiques (période d&#8217;<em>embargo</em>),</li>
<li>Des moyens de faire une veille sécurité à propos de logiciels Open Source (listes de diffusion à suivre, etc.),</li>
<li>De la façon dont les distributions et logiciels Open Source s&#8217;organisent face aux problème de sécurité, en prenant l&#8217;exemple de <a href="http://www.debian.org/">Debian</a>,</li>
<li>Du choix entre l&#8217;installation par paquets ou ports et l&#8217;installation via des sources <em>vanilla,</em></li>
<li>D&#8217;exemples concrets de problèmes de sécurité récents : la faille concernant <em>vmsplice</em> dans le noyau Linux et du générateur de nombre aléatoire prévisible dans le paquet Debian <em>openssl</em>.</li>
</ul>
<p>Vous pouvez <a href="http://gcolpart.evolix.net/docs/synergie-ntic-oss-security.pdf">télécharger les slides utilisés pour cette présentation</a> (soyez indulgent, je les ai fait rapidement).</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/conference-sur-la-securite-et-lopen-source/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Problèmes de rendu avec Iceweasel</title>
		<link>http://gcolpart.evolix.net/blog21/problemes-de-rendu-avec-iceweasel/</link>
		<comments>http://gcolpart.evolix.net/blog21/problemes-de-rendu-avec-iceweasel/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 22:29:32 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=86</guid>
		<description><![CDATA[Avec un ordinateur portable sous Debian Lenny i386, depuis quelques semaines j&#8217;avais d&#8217;étranges problèmes de rendu qui se produisaient sur plusieurs sites. Par exemple, une barre verticale constituée d&#8217;images répétées verticalement se retrouvait en plein milieu d&#8217;une page au lieu de rester sur les côtés : voici un exemple typique du bug avec le site [...]]]></description>
			<content:encoded><![CDATA[<p>Avec un ordinateur portable sous Debian Lenny i386, depuis quelques semaines j&#8217;avais d&#8217;étranges problèmes de rendu qui se produisaient sur plusieurs sites. Par exemple, une barre verticale constituée d&#8217;images répétées verticalement se retrouvait en plein milieu d&#8217;une page au lieu de rester sur les côtés : voici un <a href="http://gcolpart.evolix.net/pics/bug-xulrunner.png">exemple typique</a> du bug avec le site <a href="http://www.evolix.fr/">http://www.evolix.fr/</a></p>
<p>Le problème est désormais identifié et fixé grâce à <a href="http://www.glandium.org/">glandium</a> (Mike Hommey), mainteneur Debian d&#8217;Iceweasel/xulrunner/libxml2/xebkit/etc. Il s&#8217;agit d&#8217;un problème entre xulrunner et cairo, et l&#8217;installation d&#8217;un paquet <a href="http://glandium.org/blog/?p=208">xulrunner-1.9</a> modifié, ou mieux, <a href="http://glandium.org/blog/?p=209">libcairo2</a> modifié, corrige le problème pour mon ordinateur portable (carte Intel, xorg.conf minimal avec uniquement une entrée spécifique pour la disposition du clavier). Merci glandium !</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/problemes-de-rendu-avec-iceweasel/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Debian Beer/Pastis Party</title>
		<link>http://gcolpart.evolix.net/blog21/debian-beer-pastis-party/</link>
		<comments>http://gcolpart.evolix.net/blog21/debian-beer-pastis-party/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 23:24:38 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=73</guid>
		<description><![CDATA[Je viens de terminer mon &#8220;bizutage&#8221; Debian afin de devenir officiellement Développeur Debian. Ce processus est possible lorsque l&#8217;on maintient des paquets Debian et que l&#8217;on connaît Debian sur le bout des doigts ;-). Concrètement cela nécessite d&#8217;être recommandé par un autre développeur Debian puis de répondre à des questions sur le packaging et les [...]]]></description>
			<content:encoded><![CDATA[<p>Je viens de terminer <a href="https://nm.debian.org/nmstatus.php?email=reg%40evolix.fr">mon &#8220;bizutage&#8221; Debian</a> afin de devenir officiellement <a href="http://www.debian.org/devel/">Développeur Debian</a>. Ce processus est possible lorsque l&#8217;on maintient des paquets Debian et que l&#8217;on connaît Debian sur le bout des doigts ;-). Concrètement cela nécessite d&#8217;être recommandé par un autre développeur Debian puis de répondre à des questions sur le packaging et les procédures Debian, des vérifications techniques, des recherches à propos des licences de logiciels libres, etc. Cela dure en général entre 1 an et 2 ans, et il faut faire preuve de patience ! Le statut de Développeur Debian permet entre autres d&#8217;uploader directement des packages dans l&#8217;archive Debian, de voter (élection annuelle du leader Debian, résolutions générales), de sponsoriser des packages de mainteneurs non-développeurs ou encore avoir accès à des machines d&#8217;architectures particulières (ARM, alpha, MIPS, IA64, Sparc, S390, HPPA, etc.).</p>
<p>Pour fêter cela, rendez-vous lundi 15 septembre 2008 18h au <a href="http://www.fra.cityvox.fr/bars-et-boites_marseille/the-shamrock-irish-pub_6815/Profil-Lieu">Shamrock Irish Pub</a> situé sur le Vieux Port de Marseille (France). Après une bière (ou un pastis ;-), cela sera l&#8217;occasion de discuter voire de signer des clés PGP/GPG.</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/debian-beer-pastis-party/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mount VS cat /proc/mounts ?</title>
		<link>http://gcolpart.evolix.net/blog21/mount-vs-cat-procmounts/</link>
		<comments>http://gcolpart.evolix.net/blog21/mount-vs-cat-procmounts/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 21:58:02 +0000</pubDate>
		<dc:creator>Gregory Colpart</dc:creator>
		
		<category><![CDATA[Debian-fr]]></category>

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

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

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

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

		<guid isPermaLink="false">http://gcolpart.evolix.net/blog21/?p=54</guid>
		<description><![CDATA[% mv /usb/foo /tmp/
mv: cannot remove `/usb/foo': Read-only file system

% mount &#124; grep sdb
/dev/sdb1 on /usb type ext3 (rw)

% cat /proc/mounts &#124; grep sdb
/dev/sdb1 /usb ext3 ro,data=ordered 0 0
&#8220;cat /proc/mounts&#8221; vainqueur.
]]></description>
			<content:encoded><![CDATA[<pre>% mv /usb/foo /tmp/
mv: cannot remove `/usb/foo': Read-only file system

% mount | grep sdb
/dev/sdb1 on /usb type ext3 (rw)

% cat /proc/mounts | grep sdb
/dev/sdb1 /usb ext3 ro,data=ordered 0 0</pre>
<p>&#8220;cat /proc/mounts&#8221; vainqueur.</p>
]]></content:encoded>
			<wfw:commentRss>http://gcolpart.evolix.net/blog21/mount-vs-cat-procmounts/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
