<?xml version="1.0" encoding="ISO-8859-1"?>
<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"
	>

<channel>
	<title>Le blog de Michauko</title>
	<atom:link href="http://michauko.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://michauko.org/blog</link>
	<description>... des pingouins, et d'autres choses ...</description>
	<pubDate>Mon, 17 Nov 2008 21:18:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Aujourd&#8217;hui, mon fiston a 5 ans&#8230;</title>
		<link>http://michauko.org/blog/2008/11/17/aujourdhui-mon-fiston-a-5-ans/</link>
		<comments>http://michauko.org/blog/2008/11/17/aujourdhui-mon-fiston-a-5-ans/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 21:18:11 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de coeur]]></category>

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=168</guid>
		<description><![CDATA[Je me demande comment il jouera aux FPS - oui bah ça va, c&#8217;est tout ce qui me vient à l&#8217;esprit. Pour l&#8217;instant, il fait ses réflexes sur Burnout (et poissonrouge.com aussi, je suis pas [qu']un bourrin)&#8230; prometteur d&#8217;ailleurs sur Burnout.
Et quand je vois ça : http://www.nofrag.com/2008/nov/17/30079/, j&#8217;ai peur pour son avenir&#8230; de gamer. Je [...]]]></description>
			<content:encoded><![CDATA[<p>Je me demande comment il jouera aux FPS - oui bah ça va, c&#8217;est tout ce qui me vient à l&#8217;esprit. Pour l&#8217;instant, il fait ses réflexes sur Burnout (et poissonrouge.com aussi, je suis pas [qu']un bourrin)&#8230; prometteur d&#8217;ailleurs sur Burnout.</p>
<p>Et quand je vois ça : <a href="http://www.nofrag.com/2008/nov/17/30079/">http://www.nofrag.com/2008/nov/17/30079/</a>, j&#8217;ai peur pour son avenir&#8230; de gamer. Je me dis qu&#8217;il n&#8217;aura plus moyen de se gratter les couill&#8230; en jouant aux FPS sans se faire péter une grenade sur les pieds ? Tu décapsules ta binouse en pleine LAN-à-la-webcam et boum, une &#8216;nade sur les pieds, équipe décimée. Tu farfouilles dans le tas de Haribo, hop, &#8220;defuse&#8221; ta bombe enclenchée par erreur. Tu te grattes le menton ? boum auto head-shot. Tu te grattes la jambe en pleine course ? dérapage au frein à main. Tu veux soigner ton coéquipier ? plante lui une seringue dans le bid&#8217;</p>
<p>Ca promet l&#8217;avenir technologique&#8230;<br />
fiouuu, je suis fatigué moi</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/11/17/aujourdhui-mon-fiston-a-5-ans/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Le copier-coller et ses surprises</title>
		<link>http://michauko.org/blog/2008/11/05/le-copier-coller-et-ses-surprises/</link>
		<comments>http://michauko.org/blog/2008/11/05/le-copier-coller-et-ses-surprises/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 16:49:57 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de coeur]]></category>

		<category><![CDATA[copier-coller]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=166</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href='http://michauko.org/blog/wp-content/uploads/2008/11/20081105_173855.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/11/20081105_173855.png" alt="Copier-coller" title="Copier-coller" width="500" height="570" class="aligncenter size-full wp-image-167" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/11/05/le-copier-coller-et-ses-surprises/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Noir[, jeune], président des US et c&#8217;est pas un film !</title>
		<link>http://michauko.org/blog/2008/11/05/noir-jeune-president-des-us-et-cest-pas-un-film/</link>
		<comments>http://michauko.org/blog/2008/11/05/noir-jeune-president-des-us-et-cest-pas-un-film/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 08:53:20 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de coeur]]></category>

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=165</guid>
		<description><![CDATA[Pour une fois, c&#8217;est pas dans un film ou une série.
JFK avait raison, il aura fallu 40 ans.
Pourvu qu&#8217;il ne se fasse pas buter.
Et bon courage à lui.
]]></description>
			<content:encoded><![CDATA[<p>Pour une fois, c&#8217;est pas dans un film ou une série.</p>
<p>JFK avait raison, il aura fallu 40 ans.<br />
Pourvu qu&#8217;il ne se fasse pas buter.</p>
<p>Et bon courage à lui.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/11/05/noir-jeune-president-des-us-et-cest-pas-un-film/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gros disque (&gt; 400 Go ?) et limitations</title>
		<link>http://michauko.org/blog/2008/11/03/gros-disque-400-go-et-limitations/</link>
		<comments>http://michauko.org/blog/2008/11/03/gros-disque-400-go-et-limitations/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 15:58:22 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=163</guid>
		<description><![CDATA[Moi qui croyait n&#8217;être embetté que sous Windows par ces histoires de limitations de taille de fichiers, de disques, de partitions etc, je viens de m&#8217;en prendre une en pleine tête : formatter une grappe RAID5 de 6*500 Go (SATA), volume utile 2.5 To.
Je n&#8217;avais pas trop fait attention à l&#8217;installation de la Debian, mais [...]]]></description>
			<content:encoded><![CDATA[<p>Moi qui croyait n&#8217;être embetté que sous Windows par ces histoires de limitations de taille de fichiers, de disques, de partitions etc, je viens de m&#8217;en prendre une en pleine tête : formatter une grappe RAID5 de 6*500 Go (SATA), volume utile 2.5 To.<br />
Je n&#8217;avais pas trop fait attention à l&#8217;installation de la Debian, mais j&#8217;ai loupé une question cruciale par méconnaissance : le type de table de partition.</p>
<p>Tout cela est expliqué et difficile à suivre sur <a href="http://en.wikipedia.org/wiki/GUID_Partition_Table">wikipedia</a>. Moi j&#8217;en retiendrai juste le résultat pratique.</p>
<h1>Eviter le problème à l&#8217;installation&#8230;</h1>
<p>Au tout premier accès au disque &#8220;virtuel&#8221; ainsi créé, je me souviens que le programme d&#8217;installation m&#8217;a demandé ça :<br />
<a href='http://michauko.org/blog/wp-content/uploads/2008/11/20081103_161843.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/11/20081103_161843.png" alt="Type de table des partitions" title="Type de table des partitions" width="500" height="273" class="aligncenter size-full wp-image-164" /></a><br />
Ca n&#8217;arrive que sur des disques jamais initialisés (comme des grappes RAID) ou des disques virtuels. Peut-être aussi des disques sortis d&#8217;usine sans aucun pré-traitement, je ne sais pas.<br />
Par défaut, c&#8217;était GPT. J&#8217;ai pas trop réfléchi, j&#8217;ai mis msdos car j&#8217;avais déjà eu ce cas (sur un disque virtuel de petite taille, type machine VirtualBox pour faire joujou). En fait, la proposition par défaut doit être la bonne. Car impossible de formatter au delà de 300 Go ensuite (pourquoi 300 ?)<br />
Si comme moi, vous avez râté cette étape, voici ci-dessous comment corriger.</p>
<h1>&#8230;ou le corriger après coup</h1>
<p>FDISK ne dit trop rien à la création des partitions, masi il crée une partition de moindre taille.<br />
CFDISK est à peine plus bavard. En l&#8217;utilisant en console (et non pas à distance), j&#8217;ai vu passer des messages d&#8217;erreur, notamment :</p>
<blockquote><p>Very big device. Trying to use READ CAPACITY(16)</p></blockquote>
<p>De là, Google m&#8217;a expliqué le problème et il a fallu le rectifier en changeant ce type de table de partitions. Vous pourrez alors adresser tout l&#8217;espace physique de votre disque et le formatter.</p>
<p>Corrigez en utilisant l&#8217;outil PARTED :</p>
<blockquote><p>[root@toto: ~]$ parted /dev/sdb<br />
GNU Parted 1.7.1<br />
Using /dev/sdb<br />
Welcome to GNU Parted! Type &#8216;help&#8217; to view a list of commands.<br />
(parted) mklabel gpt<br />
(parted) mkpart<br />
Partition name?  []? MON_GROS_HD<br />
File system type?  [ext2]? ext3<br />
Start? 0<br />
End? -1<br />
(parted) p</p>
<p>Disk /dev/sdb: 2500GB<br />
Sector size (logical/physical): 512B/512B<br />
Partition Table: gpt</p>
<p>Number  Start   End     Size    File system  Name    Flags<br />
 1      17.4kB  2500GB  2500GB               MON_GROS_HD</p>
<p>(parted) quit<br />
[root@toto: ~]$ fdisk -l /dev/sdb</p>
<p>Disk /dev/sdb: 2499.9 GB, 2499946741760 bytes<br />
255 heads, 63 sectors/track, 303934 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>   Device Boot      Start         End      Blocks   Id  System<br />
/dev/sdb1               1      267350  2147483647+  ee  EFI GPT</p>
<p>[root@toto: ~]$ mkfs.ext3 /dev/sdb1<br />
mke2fs 1.40-WIP (14-Nov-2006)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=4096 (log=2)<br />
Fragment size=4096 (log=2)<br />
305184768 inodes, 610338551 blocks<br />
30516927 blocks (5.00%) reserved for the super user<br />
First data block=0<br />
Maximum filesystem blocks=4294967296<br />
18627 block groups<br />
32768 blocks per group, 32768 fragments per group<br />
16384 inodes per group<br />
Superblock backups stored on blocks:<br />
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,<br />
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,<br />
        102400000, 214990848, 512000000, 550731776</p>
<p>Writing inode tables: done<br />
Creating journal (32768 blocks): done<br />
Writing superblocks and filesystem accounting information: done</p>
<p>This filesystem will be automatically checked every 35 mounts or<br />
180 days, whichever comes first.  Use tune2fs -c or -i to override.</p>
</blockquote>
<p>Et voilà le travail.</p>
<p>Au fait : ext3 semble être limité à 8 To. S&#8217;il y a quelques années 8 To paraissaient être une limite lointaine, actuellement, c&#8217;est moins évident. Il faudra alors passer en XFS ou ReiserFS (OK, j&#8217;évite les blagues de mauvais goût)</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/11/03/gros-disque-400-go-et-limitations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Falling back to PORT instead of PASV mode</title>
		<link>http://michauko.org/blog/2008/10/14/falling-back-to-port-instead-of-pasv-mode/</link>
		<comments>http://michauko.org/blog/2008/10/14/falling-back-to-port-instead-of-pasv-mode/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 13:30:08 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=162</guid>
		<description><![CDATA[Raaah, je me trainais ce truc là depuis longtemps ; pourtant je sais parfaitement que le FTP est un de ces protocoles un peu pourris vis-à-vis des firewalls (et proxies), mais j&#8217;avais jamais rien fait pour m&#8217;arranger la situation.
Bref, l&#8217;occasion de faire un rappel - je passe la théorie car je donnerais dans l&#8217;à peu [...]]]></description>
			<content:encoded><![CDATA[<p>Raaah, je me trainais ce truc là depuis longtemps ; pourtant je sais parfaitement que le FTP est un de ces protocoles un peu pourris vis-à-vis des firewalls (et proxies), mais j&#8217;avais jamais rien fait pour m&#8217;arranger la situation.<br />
Bref, l&#8217;occasion de faire un rappel - je passe la théorie car je donnerais dans l&#8217;à peu près, mais j&#8217;explique l&#8217;aspect pratique pour régler le problème titre de cet article.</p>
<p>Lorsque vous avez des problèmes de mode passif, actif etc en FTP, pensez à ceci.<br />
<em>Si quelqu&#8217;un veut poster en commentaire la théorie expliquant le problème, n&#8217;hésitez pas. Il me semble me rappeler des histoires de trames FTP contenant les IP émettrices et donc nécessité d&#8217;avoir des modules de masquerading particulier pour bien gérer le FTP&#8230; un vague résidu de cours de réseau <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<h1>La configuration</h1>
<p>J&#8217;ai un serveur avec :</p>
<li>un FTP - restreints à certaines IP, rappelez-vous que FTP n&#8217;est pas du tout sûr (mot de passe en clair) et qu&#8217;il vaut mieux privilégier SFTP (du FTP par dessus SSH), </li>
<li>un shorewall ouvrant les ports 20 et 21</li>
<p>Bref que du bonheur en apparence.</p>
<h1>Le problème</h1>
<p>Malgré ça, je galère toujours d&#8217;un client FTP à l&#8217;autre. Le dernier en date : ncftp pour des échanges depuis un LAN vers ce serveur public. Ca se traduit par un cafouilli général dans les modes passifs etc.<br />
Et un message d&#8217;erreur que pour une fois, j&#8217;ai relu lentement et me suis rappelé le coup du NAT spécifique FTP :</p>
<blockquote><p>Falling back to PORT instead of PASV mode</p></blockquote>
<p>En soit, je me foutais de savoir comment le client FTP établissait sa connexion, car dans tous les cas ça marchait, ça restait sécurisé dans la limite de ce que je demandais, mais c&#8217;était surtout que la complétion de nom, style <code>cd rep TAB-TAB-TAB</code> mettait 20 secondes à répondre le temps de passer en mode &#8220;PORT&#8221; justement. Soit environ 19,8 secondes de trop.</p>
<h1>Comment on le règle ?</h1>
<p>On pense à activer le NAT spécifique au protocole FTP, dans netfilter. Pour ce faire, par exemple via l&#8217;outil <code>modconf</code> (ou <code>sudo modconf</code> chez Ubuntu) afin d&#8217;activer ces 2 modules :<br />
./kernel/net/netfilter/nf_conntrack_ftp.ko<br />
./kernel/net/ipv4/netfilter/nf_nat_ftp.ko</p>
<p>Point besoin de rebooter, rien.<br />
Voilà, un protocole FTP mieux géré par firewall netfilter sur votre serveur.</p>
<p><em>Excusez-moi pour l&#8221;à peu près technique concernant cet article. FTP ça me gave, c&#8217;est un sac d&#8217;ennuis ce truc. Mais c&#8217;est pratique.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/10/14/falling-back-to-port-instead-of-pasv-mode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Priver son Wordpress : LDAP, accès membres uniquement&#8230;</title>
		<link>http://michauko.org/blog/2008/10/09/priver-son-wordpress-ldap-acces-membres-uniquement/</link>
		<comments>http://michauko.org/blog/2008/10/09/priver-son-wordpress-ldap-acces-membres-uniquement/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 15:09:07 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de coeur]]></category>

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

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

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

		<category><![CDATA[members-only]]></category>

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=159</guid>
		<description><![CDATA[Wordpress est un outil de blog (un CMS diront certains) que je trouve assez sympa. Son premier but est de pouvoir publier facilement un blog, c’est-à-dire publier du contenu. Il n’est cependant pas trop prévu pour publier du contenu à accès restreint.
Dans les dernières versions, on voit des options pour protéger par mot de passe [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress est un outil de blog (un CMS diront certains) que je trouve assez sympa. Son premier but est de pouvoir publier facilement un blog, c’est-à-dire publier du contenu. Il n’est cependant pas trop prévu pour publier du contenu à accès restreint.</p>
<p>Dans les dernières versions, on voit des options pour protéger par mot de passe un article (ou une page). Mais ça s’arrête là, mais ça peut suffire dans bien des cas.<br />
J’avais besoin de monter un site rapidement avec quelques pages statiques et des news, facilement éditables. Wordpress convenait donc, mais dans un contexte entreprise, il fallait priver l’intégralité de l’accès.<br />
En cherchant un peu, on trouve donc 2 plug-ins parfaits pour ça.<br />
Voici ce retour d’expérience : <strong>installer Wordpress avec authentification LDAP et contenu complètement privé (members-only)</strong>.</p>
<h1>Installation</h1>
<p>Je suis parti sur une version SVN (la 2.6.2) car elle permet d’utiliser des plug-ins récents, qui ne fonctionnent pas pour ma version “stable” Debian (2.0.x). J&#8217;ai donc tout fait à la main, je vous résume ceci.</p>
<h2>Préparation de la base MySQL</h2>
<p>En console mysql, vous taperez par exemple :</p>
<blockquote><p>CREATE DATABASE wordpress;<br />
CREATE USER ‘wpadmin’@&#8217;localhost’ IDENTIFIED BY ‘mon_passwd’;<br />
GRANT ALL ON wordpress.* TO ‘wpadmin’@&#8217;localhost’;
</p></blockquote>
<p>Ceci vous crée la base vide et un utilisateur d’administration.</p>
<h2>Installation et configuration de l’application</h2>
<p>Je schématise, côté OS et téléchargement de l’application :</p>
<blockquote><p>mkdir /srv/www/wordpress<br />
cd /srv/www/wordpress<br />
svn co http://svn.automattic.com/wordpress/trunk/
</p></blockquote>
<p>Vous éditerez alors votre fichier <code>/srv/www/wordpress/trunk/wp-config.php</code> pour y renseigner au moins les champs suivants :</p>
<blockquote><p>define(’DB_NAME’, ‘wordpress’);<br />
define(’DB_USER’, ‘wpadmin’);<br />
define(’DB_PASSWORD’, ‘mon_passwd’);<br />
define(’DB_HOST’, ‘localhost’);
</p></blockquote>
<p>Vous ajouterez la conf Apache qui va bien (VirtualHost ou non), avec au moins ceci :</p>
<blockquote><p>< Directory> # sans l&#8217;espace<br />
Options FollowSymLinks<br />
AllowOverride Limit Options FileInfo<br />
DirectoryIndex index.php<br />
< /Directory> # sans l&#8217;espace</p></blockquote>
<p>Du classique, je ne détaille pas trop, je me concentre sur Wordpress, pas Apache2.</p>
<h2>Lancement de l&#8217;installeur</h2>
<p>Ensuite, vous irez sur http://votre_site/votre_blog/wp-admin/install.php pour lancer l&#8217;installation en 2/3 clics.<br />
Vous voilà avec un wordpress tout vide et opérationnel.<br />
Je passe sur le tour du propriétaire, j&#8217;enchaîne directement sur le choix et l&#8217;installation des plug-ins qui vont bien.</p>
<h1>Les plug-in LDAP</h1>
<p>Il y en a plusieurs, plus ou moins suivi, plus ou moins compatibles avec votre version de Wordpress. J&#8217;ai trouvé sur le site notamment <a href="http://wordpress.org/extend/plugins/wpdirauth/">celui-ci (wpDirAuth)</a> compatible avec plein de LDAP, notamment OpenLDAP.<br />
Après 2 heures de galère, on apprend que la version officielle sur ce site (1.2) n&#8217;est pas compatible avec Wordpress 2.6+.<br />
Vous utiliserez donc la version <a href="http://www.royal.wednet.edu/~ayearout/wpDirAuth-1.3.zip">1.3 disponible ici</a>.<br />
L&#8217;installation est classique, en gros :</p>
<blockquote><p>cd /srv/www/wordpress/trunk/wp-content/plugins<br />
wget http://www.royal.wednet.edu/~ayearout/wpDirAuth-1.3.zip<br />
unzip wpDirAuth-1.3.zip</p></blockquote>
<p>Puis activation du plugin dans l&#8217;interface d&#8217;administration de WordPress. Classique. Son paramétrage ressemble à ceci, très complet :</p>
<p><a href='http://michauko.org/blog/wp-content/uploads/2008/10/20081009_165450.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/10/20081009_165450-187x300.png" alt="plug-in LDAP pour Wordpress" title="plug-in LDAP pour Wordpress" width="187" height="300" class="aligncenter size-medium wp-image-160" /></a></p>
<h1>Plug-in “members-only”</h1>
<p>Enfin, ce plug-in permet de faire en sorte qu&#8217;il faille être connecté pour accéder au moindre contenu. Par défaut, vous êtes donc redirigé vers la page d&#8217;authentification.</p>
<p><a href='http://michauko.org/blog/wp-content/uploads/2008/10/20081009_165503.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/10/20081009_165503-300x296.png" alt="plug-in \&quot;members-only\&quot; pour Wordpress" title="plug-in \&quot;members-only\&quot; pour Wordpress" width="300" height="296" class="aligncenter size-medium wp-image-161" /></a></p>
<p>Et voilà le travail</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/10/09/priver-son-wordpress-ldap-acces-membres-uniquement/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Debian, ça sent la release&#8230;</title>
		<link>http://michauko.org/blog/2008/10/09/debian-ca-sent-la-release/</link>
		<comments>http://michauko.org/blog/2008/10/09/debian-ca-sent-la-release/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 07:18:19 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=157</guid>
		<description><![CDATA[Tiens, on dirait que ça accélère&#8230; mes mails ce matin :

Bon, va falloir que je remette à jour ma doc, moi&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Tiens, on dirait que ça accélère&#8230; mes mails ce matin :</p>
<p><a href='http://michauko.org/blog/wp-content/uploads/2008/10/20081009_091531.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/10/20081009_091531.png" alt="release debian en approche" title="release debian en approche" width="500" height="208" class="alignnone size-full wp-image-158" /></a></p>
<p>Bon, va falloir que je remette à jour ma doc, moi&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/10/09/debian-ca-sent-la-release/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pense-bête pour migrer &#8220;sympa&#8221;, l&#8217;outil de mailing-lists</title>
		<link>http://michauko.org/blog/2008/10/03/pense-bete-pour-migrer-sympa-loutil-de-mailing-lists/</link>
		<comments>http://michauko.org/blog/2008/10/03/pense-bete-pour-migrer-sympa-loutil-de-mailing-lists/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 14:45:45 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=156</guid>
		<description><![CDATA[Salut,
J&#8217;ai eu à déplacer l&#8217;outil sympa - très bien pour gérer des mailings-lists avec modération - d&#8217;un serveur à un autre.
L&#8217;outil était sur le backend de mail, avec la conf apache de sympa, la base de données de sympa et évidemment les binaires (le package sympa).
Le but était de déplacer la partie binaire, apache et [...]]]></description>
			<content:encoded><![CDATA[<p>Salut,</p>
<p>J&#8217;ai eu à déplacer l&#8217;outil <a href="http://www.sympa.org/">sympa</a> - très bien pour gérer des mailings-lists avec modération - d&#8217;un serveur à un autre.<br />
L&#8217;outil était sur le backend de mail, avec la conf apache de sympa, la base de données de sympa et évidemment les binaires (le package sympa).<br />
Le but était de déplacer la partie binaire, apache et base de données ; en conservant les boîtes mails et alias sur le backend de départ.</p>
<p>Je vous livre un petit retour d&#8217;expérience car c&#8217;est un poil plus compliqué que de déplacer une application LAMP classique.<br />
Je partais d&#8217;une version Debian/stable, donc package sympa 5.2.3-1.2+etch1 et la cible était la même.</p>
<p><em>Je considère que vous avez déjà un Apache2 et MySQL sur la machine cible - et une machine cible capable de relayer des mails (recevoir et envoyer) sur postfix</em></p>
<h1>La migration classique</h1>
<p>La base reste la même :<br />
1) Sur la machine cible, installez l&#8217;application - même version évidemment, packagée.<br />
2) Reprenez (à la main ou en écrasant) la conf /etc/apache2/conf.d/sympa d&#8217;un serveur à l&#8217;autre<br />
3) Reprenez ou adaptez /etc/sympa<br />
4) Exportez/importez la base de données &#8220;sympa&#8221;, comme une brute, par exemple :</p>
<blockquote><p>machine_depart:$> mysqldump -u votre_user_qui_va_bien -p -B sympa > migr_sympa.sql<br />
puis<br />
machine_cible:$> mysql -u user -p < migr_sympa.sql</p></blockquote>
<p>5) Assurez-vous d&#8217;avoir les bons identifiants de login de l&#8217;application sympa dans les tables &#8220;mysql&#8221; de Mysql (= les tables du schéma mysql. Pigé ? il doit y avoir notamment une ligne dans la table mysql.user concernant le User sympa) :</p>
<blockquote><p>use mysql ; SELECT * from user where User = &#8217;sympa&#8217;;</p></blockquote>
<h1>La partie spécifique &#8220;sympa&#8221;</h1>
<p>Ce qui est ci-dessus est ce que vous auriez à faire avec une appli LAMP typique qui stocke tout en base.<br />
Manque de chance, sympa - au moins dans la version 5.2 (actuellement 5.4 dispo, pas essayé) - stocke tout un tas d&#8217;informations dans <code>/var/lib/sympa</code>, <code>/usr/lib/sympa</code> etc. Sans compter les alias mails qui permettent de transmettre les mails aux processus de gestion de sympa.<br />
Donc il vous reste à faire :</p>
<h2>La redirection des alias mail</h2>
<p>Normalement, sur votre serveur de départ, vous devriez avoir tout un tas d&#8217;alias de mail dans <code>/etc/aliases</code>, genre :</p>
<blockquote><p>sympa:             &#8220;| /usr/lib/sympa/bin/queue sympa&#8221;<br />
listmaster:        &#8220;| /usr/lib/sympa/bin/queue listmaster&#8221;<br />
sympa-request:     postmaster<br />
sympa-owner:       postmaster<br />
maliste1:  &#8220;| /usr/lib/sympa/bin/queue maliste1&#8243;<br />
maliste1-request:  &#8220;| /usr/lib/sympa/bin/queue maliste1-request&#8221;<br />
maliste1-owner:  &#8220;| /usr/lib/sympa/bin/bouncequeue maliste1&#8243;<br />
maliste2&#8230;..
</p></blockquote>
<p>Il faut reprendre cette configuration telle quelle sur la machine cible et s&#8217;assurer sur la première - qui reste la machine de backend de mail (mon MX en gros), donc celle qui reçoit le mail - qu&#8217;elle sache faire suivre tout ça à la machine cible qui est devenue celle qui gère sympa.<br />
Donc dans la machine de départ, vous trafiquerez tout de la sorte :</p>
<blockquote><p>sympa:             &#8220;sympa@machinecible.com&#8221;<br />
listmaster:        &#8220;listmaster@machinecible.com&#8221;<br />
sympa-request:     postmaster (j&#8217;ai laissé tel quel, c&#8217;est un choix)<br />
sympa-owner:       postmaster (j&#8217;ai laissé tel quel, c&#8217;est un choix)<br />
maliste1:  &#8220;maliste1@machinecible.com&#8221;<br />
maliste1-request:  &#8220;maliste1-request@machinecible.com&#8221;<br />
maliste1-owner:  &#8220;maliste1-owner@machinecible.com&#8221;<br />
maliste2&#8230;..
</p></blockquote>
<h2>A la recherche du bordel éparpillé partout</h2>
<p>Ensuite, je m&#8217;étais arrêté là - ahahah, erreur.<br />
Sur l&#8217;interface web (la nouvelle), je ne voyais plus mes listes. La raison est que &#8220;sympa&#8221; stocke les listes, les archives etc hors de la base, dans des répertoires comme <code>/usr/lib/sympa</code> et <code>/var/lib/sympa</code>.<br />
Donc, il faut reprendre tout ça sur la machine cible (des bêtes &#8220;tar&#8221; avec conservation des permissions suffisent).<br />
Finalement, j&#8217;ai opté pour un joli :</p>
<blockquote><p>dpkg -L sympa | less</p></blockquote>
<p>De là, je suis passé dans tous les répertoires nommés (sauf les doc, le &#8220;man&#8221; etc - faut pas pousser) et je me suis assuré qu&#8217;il n&#8217;y ait pas de différence - attention à certains droits en setuid/setgid au nom de &#8220;sympa:sympa&#8221;.</p>
<p>Ensuite, vous envoyez la purée auprès de vos utilisateurs pour leur indiquer que le système est à nouveau dispo, sur une liste modérée tant qu&#8217;à faire, afin de bien faire tous les tests.<br />
Si rien n&#8217;arrive, c&#8217;est pas grave, vous avez raté un truc.<br />
Si vous recevez la demande de modération, c&#8217;est que ça semble bien parti <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h1>Le nettoyage</h1>
<p>Lorsque vous ferez le <code>DROP DATABASE sympa </code>sur l&#8217;ancienne machine et le <code>aptitude purge sympa</code>, ça vous confirmera ce que je vous racontais sur le stockage des archives, des listes etc :</p>
<p><a href='http://michauko.org/blog/wp-content/uploads/2008/10/purge_sympa.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/10/purge_sympa-150x150.png" alt="" title="purge_sympa" width="150" height="150" class="alignnone size-thumbnail wp-image-155" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/10/03/pense-bete-pour-migrer-sympa-loutil-de-mailing-lists/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mixer les releases Debian, sans trop de risque</title>
		<link>http://michauko.org/blog/2008/09/23/mixer-les-releases-debian-sans-trop-de-risque/</link>
		<comments>http://michauko.org/blog/2008/09/23/mixer-les-releases-debian-sans-trop-de-risque/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 15:10:41 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

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

		<category><![CDATA[dépôt]]></category>

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=153</guid>
		<description><![CDATA[Salut,
Il arrive qu&#8217;on ait besoin d&#8217;une application en &#8220;testing&#8221; sur un serveur en &#8220;stable&#8221;. Par exemple OCSInventory-NG. Il y a la bonne et la mauvaise méthode pour faire ça.
La mauvaise méthode (rapide, mais naze sur le long terme)
La méthode bourrin consiste à ajouter momentanément les lignes qui vont bien dans /etc/apt/sources.list, faire un apt-get update, [...]]]></description>
			<content:encoded><![CDATA[<p>Salut,</p>
<p>Il arrive qu&#8217;on ait besoin d&#8217;une application en &#8220;testing&#8221; sur un serveur en &#8220;stable&#8221;. Par exemple OCSInventory-NG. Il y a la bonne et la mauvaise méthode pour faire ça.</p>
<h1>La mauvaise méthode (rapide, mais naze sur le long terme)</h1>
<p>La méthode bourrin consiste à ajouter momentanément les lignes qui vont bien dans <code>/etc/apt/sources.list</code>, faire un <code>apt-get update</code>, l&#8217;installer et enlever les dépôts ensuite.<br />
Ca marche mais on ne profite pas des mises à jour qui peuvent être importantes. Je dis ça car ensuite il vaut mieux enlever ces lignes qui risquent de vous faire migrer une partie de vos applis de &#8220;stable&#8221; à &#8220;testing&#8221; (si des fois vous êtes aveugles lors de votre &#8220;upgrade&#8221; régulier).<br />
A ce propos, il ne faut pas oublier d&#8217;ajouter les lignes concernant le dépôt de sécurité.<br />
Exemple, j&#8217;ajoute les lignes &#8220;lenny&#8221; pour donner ça :</p>
<blockquote><p>deb ftp://ftp2.fr.debian.org/debian/ etch main contrib non-free<br />
deb ftp://ftp2.fr.debian.org/debian/ lenny main contrib non-free</p>
<p>deb http://security.debian.org/ etch/updates main contrib non-free<br />
deb http://security.debian.org/ lenny/updates main contrib non-free</p></blockquote>
<h1>La bonne méthode (presque aussi rapide)</h1>
<p>La méthode propre consiste à garder tout le temps les lignes concernant les 2 (4) dépôts, mais à indiquer à APT le niveau de release que l&#8217;on veut conserver par défaut. Pour ce faire, créer un fichier du genre <code>00release</code> dans <code>/etc/apt/apt.conf.d/</code>. Exemple :</p>
<blockquote><p># cat /etc/apt/apt.conf.d/00Release<br />
APT::Default-Release &#8220;stable&#8221;;</p>
</blockquote>
<p>Soyez prudent les 2/3 premières fois où vous mettrez à jour vos dépôts + upgrade. Histoire d&#8217;être sûr.</p>
<h1>Le bug qui en découle</h1>
<p>Souvent, l&#8217;effet de bord sera ça à votre prochain &#8220;apt-get update&#8221; :</p>
<blockquote><p>Fetched 14.6MB in 50s (292kB/s)<br />
Reading package lists&#8230; Error!<br />
E: Dynamic MMap ran out of room<br />
E: Error occurred while processing tkdiff (NewVersion1)<br />
E: Problem with MergeList /var/lib/apt/lists/debian_debian_dists_lenny_main_binary-amd64_Packages<br />
E: The package lists or status file could not be parsed or opened.<br />
E: Couldn&#8217;t rebuild package cache</p></blockquote>
<p>La correction sera d&#8217;augmenter un buffer quelconque pour APT, en ajoutant/adaptant, généralement dans <code>/etc/apt/apt.conf.d/70debconf</code> la ligne suivante :</p>
<blockquote><p>APT::Cache-Limit 15728640; // 15 MB
</p></blockquote>
<p>Afin de repousser un peu la limite.</p>
<p>Voilà, c&#8217;est tout pour cette petite astuce néanmoins bien pratique.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/09/23/mixer-les-releases-debian-sans-trop-de-risque/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bip, &lt; tab &gt;, bip, &lt; tab &gt;, bip, &lt; tab &gt;, bip&#8230;&#8230;</title>
		<link>http://michauko.org/blog/2008/09/22/bip-bip-bip-bip/</link>
		<comments>http://michauko.org/blog/2008/09/22/bip-bip-bip-bip/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 19:44:59 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de coeur]]></category>

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=151</guid>
		<description><![CDATA[Pense-bête tout con mais ça fait tellement de bien : pour couper les p#*_&#8221;~s de bips de votre shell ou de n&#8217;importe quelle fenêtre - je parle sous Ubuntu, allez dans Système -> Préférences -> Sons puis onglet &#8220;Bip système&#8221; et désactiver le truc qui va bien.
Je ne sais pas comment j&#8217;ai fait pour tenir [...]]]></description>
			<content:encoded><![CDATA[<p>Pense-bête tout con mais ça fait tellement de bien : pour couper les p#*_&#8221;~s de bips de votre shell ou de n&#8217;importe quelle fenêtre - je parle sous Ubuntu, allez dans Système -> Préférences -> Sons puis onglet &#8220;Bip système&#8221; et désactiver le truc qui va bien.</p>
<p>Je ne sais pas comment j&#8217;ai fait pour tenir si longtemps avec cette horreur.</p>
<p>(et avec modconf, vous pourrez virer une bonne fois le module pcspkr (&#8221;PC Speaker&#8221;), section kernerls/drivers/input/misc - yarglaaaaa)</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/09/22/bip-bip-bip-bip/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft eOpen : toujours aussi merdique&#8230;</title>
		<link>http://michauko.org/blog/2008/09/18/microsoft-eopen-toujours-aussi-merdique/</link>
		<comments>http://michauko.org/blog/2008/09/18/microsoft-eopen-toujours-aussi-merdique/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 08:49:34 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Bugs]]></category>

		<category><![CDATA[Coup de gueule]]></category>

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=149</guid>
		<description><![CDATA[Comme ça m&#8217;arrive 2/3 fois par an, je vais sur eOpen récupérer des licences en masse de logiciels MS dûment achetés (et maintenant pour télécharger les CD car ils ne sont plus fournis).
(Pour ceux qui ne connaissent pas, eOpen est le service pour gérer tout ça)
Et comme à chaque fois, il faut :
- un clic [...]]]></description>
			<content:encoded><![CDATA[<p>Comme ça m&#8217;arrive 2/3 fois par an, je vais sur eOpen récupérer des licences en masse de logiciels MS dûment achetés (et maintenant pour télécharger les CD car ils ne sont plus fournis).<br />
<em>(Pour ceux qui ne connaissent pas, eOpen est le service pour gérer tout ça)</em></p>
<p>Et comme à chaque fois, il faut :<br />
- un clic toutes les 5 minutes tellement ça rame<br />
- s&#8217;apercevoir que sous Firefox c&#8217;est un peu moisi ; donc recommencer la procédure sous IE<br />
- valider 10 étapes pour dire &#8220;oui je sais c&#8217;est sensible, c&#8217;est privé, non je ne piraterai pas, oui lâchez-moi&#8221;<br />
- enfin voir son nouveau contrat apparaitre (ouf)<br />
- cliquer sur le bouton pour voir les numéros de licences<br />
- revenir le lendemain et recommencer car il y a 24 heures de délai entre l&#8217;ajout et l&#8217;affichage des infos du contrat<br />
- se dire qu&#8217;en attendant, autant lancer le téléchargement des CD, ce sera toujours ça de pris<br />
- et une fois qu&#8217;on approche de ce Saint Graal, on obtient à chaque fois, sans mentir, ceci :</p>
<p><a href='http://michauko.org/blog/wp-content/uploads/2008/09/eopen.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/09/eopen.png" alt="eopen ça poutre" title="eopen ça poutre" width="500" height="375" class="alignnone size-full wp-image-150" /></a></p>
<p>Bon, finalement, je retenterai demain&#8230; faut pas être pressé&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/09/18/microsoft-eopen-toujours-aussi-merdique/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bloquer Hamachi au niveau shorewall et squid</title>
		<link>http://michauko.org/blog/2008/09/17/bloquer-hamachi-au-niveau-shorewall-et-squid/</link>
		<comments>http://michauko.org/blog/2008/09/17/bloquer-hamachi-au-niveau-shorewall-et-squid/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 16:11:50 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=146</guid>
		<description><![CDATA[Sympa Hamachi, j&#8217;en parlais dans un précédent billet pour l&#8217;aspect &#8220;je joue en réseau avec mes potes&#8221;.
=> Aujourd&#8217;hui, j&#8217;en parle pour bloquer cette saloperie  d&#8217;outil qui peut apporter de gros ennuis au boulot  
Pour rappel, c&#8217;est un VPN &#8220;zero-conf&#8221; qui permet à l&#8217;utilisateur nullissime en informatique (c&#8217;est-à-dire que vous n&#8217;avez rien besoin de [...]]]></description>
			<content:encoded><![CDATA[<p>Sympa Hamachi, j&#8217;en parlais <a href="http://michauko.org/blog/2007/09/21/hamachi-client-vpn-zero-conf-pour-faire-plein-de-belles-vilaines-choses/">dans un précédent billet</a> pour l&#8217;aspect &#8220;je joue en réseau avec mes potes&#8221;.</p>
<p>=> Aujourd&#8217;hui, j&#8217;en parle pour bloquer cette saloperie <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> d&#8217;outil qui peut apporter de gros ennuis au boulot <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pour rappel, c&#8217;est un VPN &#8220;zero-conf&#8221; qui permet à l&#8217;utilisateur nullissime en informatique (c&#8217;est-à-dire que vous n&#8217;avez rien besoin de connaître en info pour installer/utiliser ce truc) d&#8217;installer un VPN pour atteindre ses copains au boulot ou son PC chez lui. Au-delà de ça, ça peut rapidement se transformer en une passerelle entre un réseau bien sale (celui de l&#8217;utilisateur lambda chez lui, nul en informatique je le rappelle) et votre entreprise. D&#8217;où problèmes. D&#8217;où envie de donner des baffes.</p>
<p>Voici comment le bloquer (du moins maintenant il ne passe plus à mon boulot et pourtant il essaye - donc je dois avoir fait le tour de la question), tant au niveau shorewall - si l&#8217;accès Internet est direct - qu&#8217;au niveau squid si vos utilisateurs <strong>*doivent*</strong> passer par le proxy pour atteindre Internet.</p>
<h1>Analyse à 2 balles du comportement de hamachi pour mieux le bloquer</h1>
<p>Au départ, <a href="http://www.hamachi.cc/">installez hamachi</a> pour tester. Ca devrait se connecter sans problème. Je pense qu&#8217;il va chercher la conf proxy dans les paramètres de IE.<br />
C&#8217;est typiquement le genre d&#8217;outils qui a prévu tout un tas de modes de connexions genre :<br />
- essayer tout un tas de ports standards<br />
- avoir plein de noms de machines pour atteindre le serveur par plusieurs chemins</p>
<p>MAIS, comme c&#8217;est un outil avec un point central (le serveur chez eux pour s&#8217;authentifier - puisque ça a une vocation commerciale, payante, tout ça), on peut à un moment donné repérer tous les serveurs centraux et les bloquer. C&#8217;est pas comme pour des protocoles décentralisés type peer-to-peer.<br />
Bon après, s&#8217;ils changent leurs noms ou IP tout le temps, ça peut devenir pénible.</p>
<p>Une fois connecté, allez voir vos logs squid, vous devriez voir tout un tas de requêtes du style :</p>
<blockquote><p>1221661590.889 350758 votre.ip.sur.lan TCP_MISS/200 3734 CONNECT ssl-24.hamachi.cc:443 - DIRECT/74.201.74.26 -</p></blockquote>
<p>De là, avec quelques commandes <code>hosts</code>, genre :</p>
<blockquote><p>for i in `seq -f &#8216;%02g&#8217; 1 40`<br />
do<br />
host ssl-$i.hamachi.cc<br />
done</p></blockquote>
<p>Ainsi que :</p>
<blockquote><p>for i in `seq 1 255`<br />
do<br />
host 74.201.74.$i<br />
done</p></blockquote>
<p>Ce qui donne :</p>
<blockquote><p>&#8230;<br />
103.74.201.74.in-addr.arpa domain name pointer ns3.3amlabs.com.<br />
104.74.201.74.in-addr.arpa domain name pointer www02-09.logmein.com.<br />
105.74.201.74.in-addr.arpa domain name pointer www02-09.logmein.com.<br />
106.74.201.74.in-addr.arpa domain name pointer www02-09.logmein.com.<br />
&#8230;</p></blockquote>
<p>Vous verrez qu&#8217;en gros, la plage IP 74.201.74.0/24 est à eux et qu&#8217;avec 4/5 noms de domaines génériques, vous pourrez tout bloquer.</p>
<h1>Blocage niveau shorewall</h1>
<p>En considérant que votre shorewall fonctionne bien, vous pouvez soit blacklister dans le fichier <code>/etc/shorewall/blacklist</code> (si vous avez bien activé l&#8217;option &#8220;blacklist&#8221; dans le fichier <code>/etc/shorewall/interfaces</code>), soit faire une règle dans <code>/etc/shorewall/rules</code>.<br />
Dans &#8220;blacklist&#8221;, ajoutez la ligne :</p>
<blockquote><p>74.201.74.0/24</p></blockquote>
<p><strong>Ou, </strong>dans &#8220;rules&#8221;, ajoutez :</p>
<blockquote><p>DROP    lan     net:74.201.74.0/24      all
</p></blockquote>
<p>Relancez shorewall via <code>/etc/init.d/shorewall reload</code></p>
<h1>Blocage niveau Squid</h1>
<p>Allez dans le fichier <code>/etc/squid/squid.conf</code> et à l&#8217;endroit où sont définies des &#8220;ACL&#8221;, ajoutez celles-ci - c&#8217;est un exemple à adapter.</p>
<blockquote><p>acl tout_mon_lan src 172.16.0.0/255.255.0.0<br />
acl vilain_hamachi dstdomain .hamachi.cc .logmeinhamachi.com .logmein.com .3amlabs.com logmeinrescue.com logmeinrescue-enterprise.com<br />
http_access deny tout_mon_lan vilain_hamachi</p></blockquote>
<p>(le tout sur 3 lignes uniquement)</p>
<p>Ici je me base sur les noms de domaines, pas les IP. C&#8217;est un choix motivé par le fait que le client hamachi semble tenter des noms de machines, pas des IP. A voir si l&#8217;éditeur fait évoluer ça dans le temps.<br />
Et pensez à recharger squid : <code>/etc/init.d/squid reload</code></p>
<h1>Validez que ça ne marche plus</h1>
<p>Retestez la connexion à Hamachi. Vous devriez le voir s&#8217;exciter dans les logs squid sur quelques ssl-xx.hamachi.cc pris au hasard puis plus rien :</p>
<blockquote><p>
1221666080.309      0 votre.ip.sur.lelan TCP_DENIED/403 1441 CONNECT ssl-14.hamachi.cc:443 - NONE/- text/html<br />
1221666199.615      0 votre.ip.sur.lelan TCP_DENIED/403 1441 CONNECT ssl-15.hamachi.cc:443 - NONE/- text/html<br />
1221666283.816      5 votre.ip.sur.lelan TCP_DENIED/403 1441 CONNECT ssl-13.hamachi.cc:443 - NONE/- text/html
</p></blockquote>
<p>En images, ça reste sur ça :<br />
<a href='http://michauko.org/blog/wp-content/uploads/2008/09/hamachi_bloque1.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/09/hamachi_bloque1.png" alt="Hamachi bloqué" title="Hamachi bloqué" width="206" height="342" class="alignleft size-full wp-image-148" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/09/17/bloquer-hamachi-au-niveau-shorewall-et-squid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Debian : attention ça bug</title>
		<link>http://michauko.org/blog/2008/09/10/wordpress-debian-attention-ca-bug/</link>
		<comments>http://michauko.org/blog/2008/09/10/wordpress-debian-attention-ca-bug/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 14:01:14 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Bugs]]></category>

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

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=145</guid>
		<description><![CDATA[En Debian Lenny, wordpress est passé en 2.5.1 (2.5.1-6 précisemment). Il y avait un warning à l&#8217;upgrade (l&#8217;occasion de rappeler l&#8217;existence du paquet &#8220;apt-listbugs&#8221; qui vous indique les bugs en cours sur un paquet que vous tentez d&#8217;installer/upgrader) qui annonçait que tout était pété en 2.5.1 sur &#8220;Sid&#8221; (unstable).
Etant en &#8220;Lenny&#8221; (testing), j&#8217;y suis allé [...]]]></description>
			<content:encoded><![CDATA[<p>En Debian Lenny, wordpress est passé en 2.5.1 (2.5.1-6 précisemment). Il y avait un warning à l&#8217;upgrade (l&#8217;occasion de rappeler l&#8217;existence du paquet &#8220;apt-listbugs&#8221; qui vous indique les bugs en cours sur un paquet que vous tentez d&#8217;installer/upgrader) qui annonçait que tout était pété en 2.5.1 sur &#8220;Sid&#8221; (unstable).<br />
Etant en &#8220;Lenny&#8221; (testing), j&#8217;y suis allé confiant, résultat, je tombe sur <a href="www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg155616.html">ce bug</a> et un blog inutilisable, en gros.</p>
<p>Manque de bol, j&#8217;ai regardé trop vite la version dispo en Sid. Aussi une 2.5.1, mais la -7, j&#8217;avais pas vu. Elle corrige le truc. Donc si vous êtes dans le même cas, ajoutez les sources &#8220;sid&#8221; dans votre &#8220;apt&#8221; et faites un &#8220;aptitude install wordpress&#8221;. Supprimez les listes &#8220;sid/unstable&#8221; ensuite.</p>
<p>Et pour rebondir sur le post précédent de Cedynamix, incitant à passer en 2.6.2 au plus vite pour raison de sécurité, vous êtes marron si vous en restez au packaging Debian, toutes versions confondues.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/09/10/wordpress-debian-attention-ca-bug/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google/Chrome, admettons. Et l&#8217;OS c&#8217;est pour quand ?</title>
		<link>http://michauko.org/blog/2008/09/02/googlechrome-admettons-et-los-cest-pour-quand/</link>
		<comments>http://michauko.org/blog/2008/09/02/googlechrome-admettons-et-los-cest-pour-quand/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 19:59:34 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de coeur]]></category>

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=144</guid>
		<description><![CDATA[Comme l&#8217;a très bien résumé Mr Mozilla Europe (Tristant Nitot) sur son blog, Google a tout intérêt à sortir son navigateur.
En résumé pour être plus libre et créatif dans ses services (et mieux dominer le monde ? les 2 fondateurs ont quand même parfois des idées étranges (si je ne me suis pas trompé de [...]]]></description>
			<content:encoded><![CDATA[<p>Comme l&#8217;a très bien résumé Mr Mozilla Europe (Tristant Nitot) <a href="http://standblog.org/blog/post/2008/09/02/Pourquoi-Google-a-sorti-son-navigateur-Chrome">sur son blog</a>, Google a tout intérêt à sortir son navigateur.</p>
<p>En résumé pour être plus libre et créatif dans ses services (et mieux dominer le monde ? les 2 fondateurs ont quand même parfois des <a href="http://www.le-monde-selon-google.info/">idées étranges (si je ne me suis pas trompé de référence, je ne sais plus)</a>)</p>
<p>D&#8217;autant que vu les abonnés aux différents services Google (gmail etc), ils n&#8217;auront aucun mal à le faire répandre, contrairement à Firefox où il faut quand même chercher un peu pour l&#8217;installer (je parle des utilisateurs lambda proche du 0 en manipulation de souris - ils sont nombreux).<br />
Là, n&#8217;importe quel utilisateur du moindre service Google pourra sûrement installer &#8220;Chrome&#8221; en un clic qui sera inmanquable sur l&#8217;interface dudit service&#8230; vous ne croyez pas ?</p>
<p>Bon, moi ce qui me taraude, c&#8217;est pas le navigateur, c&#8217;est l&#8217;OS. C&#8217;est pour quand ?<br />
Qu&#8217;ils écrivent un OS depuis rien, j&#8217;en doute. C&#8217;est quand même couillu, surtout pour arriver à maturité (si la maturité d&#8217;un OS existe :). Par contre, partir d&#8217;un Linux et construire une distrib innovante, ils en ont les moyens, j&#8217;en suis sûr.<br />
Je vois le plan d&#8217;ici : à l&#8217;install, première étape, tu donnes (ou crées) ton ID gmail et de là, ça récupère tout ton environnement OS lié à ta personne : tes applis, tes paramétrages, ton fond d&#8217;écran. Bref, tout ce que Google pourrait stocker comme ils aiment le faire.<br />
Ca me parait réaliste :<br />
- prendre un linux<br />
- un système de package simple et et transparent (à la Ubuntu &#8220;ajout/suppression&#8221;) avec des applis bien senties (c&#8217;est beau d&#8217;avoir beaucoup de choix mais déroutant pour le commun des mortels à qui IE/media player suffisent puisqu&#8217;ils sont fournis)<br />
- un look joli sans trop en faire<br />
- évidemment un clic direct vers les services Google<br />
Avec ça tu couvres beaucoup d&#8217;utilisateurs standards (type web/mail/mp3/msn).</p>
<p>Alors, votre avis ? l&#8217;OS, il viendra ? sous quelle forme ?</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/09/02/googlechrome-admettons-et-los-cest-pour-quand/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Orange Business Everywhere : pour les costards-cravates avant tout&#8230;</title>
		<link>http://michauko.org/blog/2008/08/06/orange-business-everywhere-pour-les-costards-cravates-avant-tout/</link>
		<comments>http://michauko.org/blog/2008/08/06/orange-business-everywhere-pour-les-costards-cravates-avant-tout/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 17:16:13 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de gueule]]></category>

		<category><![CDATA[orange business everywhere]]></category>

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=143</guid>
		<description><![CDATA[La loose&#8230;. pour dépanner à distance pendant mes congés (sympa le mec non ?), j&#8217;ai installé cet accès 3G-edge-++-gprs-truc-machin de chez Orange. Génial, je teste avant de quitter le bureau, c&#8217;est mieux. Lancement d&#8217;une connexion SSH&#8230;.. timeout&#8230;
Deux/trois tests plus tard, je vois le plan : ok pour les ports standards de bureautik-man à la plage [...]]]></description>
			<content:encoded><![CDATA[<p>La loose&#8230;. pour dépanner à distance pendant mes congés (sympa le mec non ?), j&#8217;ai installé cet accès 3G-edge-++-gprs-truc-machin de chez Orange. Génial, je teste avant de quitter le bureau, c&#8217;est mieux. Lancement d&#8217;une connexion SSH&#8230;.. timeout&#8230;<span id="more-143"></span></p>
<p>Deux/trois tests plus tard, je vois le plan : ok pour les ports standards de bureautik-man à la plage (lire ses mails, naviguer sur Internet) mais le reste&#8230;.. zob.<br />
En gros, j&#8217;ai pu voir vite fait que ça passait pour les ports 80, 443, 465, 993 et 1194. Le reste j&#8217;ai pas cherché. A tous les coups, le 25, 143, 110 doivent passer aussi. Sans compter la miriade de saloperies de ports réseaux d&#8217;un Exchange / Active Dir. Ca doit marcher aussi, sinon comment faire pour vite vite reprendre sa propale depuis son transat ?</p>
<p>Alors bon, le VPN passe, donc c&#8217;est bon me direz-vous. Justement pas. S&#8217;il s&#8217;agit de dépanner le VPN ou si vous avez mis des restrictions sur le VPN (histoire que le VPN ne soit pas nécessairement une énorme porte ouverte dans l&#8217;entreprise), ça vous fait une belle jambe que le VPN fonctionne.</p>
<p>Conclusions :<br />
1) Obligé de se taper des SSH sur port 443, des tunnels à gogo lorsque le VPN est trop restrictif&#8230;<br />
2) Tu parles d&#8217;un accès web, tu peux même pas faire ce que tu veux. Pourtant, dès lors que le port 25 est ouvert, si la motivation principale est comme d&#8217;hab d&#8217;endiguer le spam des zombies etc, franchement, le mal est fait. Ca sert à rien de bloquer le reste.<br />
3) Ou alors j&#8217;ai raté une conf quelque part pour ouvrir le port 22 ? je doute</p>
<p>C&#8217;est mes yeux ou c&#8217;est vraiment de l&#8217;accès restreint ce genre de connexion ?</p>
<p>Enfin, bientôt en vacances, c&#8217;est déjà ça&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/08/06/orange-business-everywhere-pour-les-costards-cravates-avant-tout/feed/</wfw:commentRss>
		</item>
		<item>
		<title>XUbuntu &#8220;persistante&#8221; sur USB (MAJ concernant Hardy Heron)</title>
		<link>http://michauko.org/blog/2008/08/05/xubuntu-persistante-sur-usb-maj-concernant-hardy-heron/</link>
		<comments>http://michauko.org/blog/2008/08/05/xubuntu-persistante-sur-usb-maj-concernant-hardy-heron/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 17:17:10 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=142</guid>
		<description><![CDATA[Pour donner suite à mon précédent article sur le sujet, voici une mise à jour depuis la sortie de Ubuntu 8.04.1.
L&#8217;article précédent donne quelques informations supplémentaires, n&#8217;hésitez pas à aller voir.
Cet article donne simplement la procédure à suivre depuis un poste Linux pour créer un XUbuntu &#8220;persistant&#8221; sur USB. Si le mot &#8220;persistant&#8221; ne vous [...]]]></description>
			<content:encoded><![CDATA[<p>Pour donner suite à mon <a href="http://michauko.org/blog/2008/02/20/ubuntu-xubuntu-en-fait-persistant-sur-clef-usb/">précédent article sur le sujet</a>, voici une mise à jour depuis la sortie de Ubuntu 8.04.1.<br />
L&#8217;article précédent donne quelques informations supplémentaires, n&#8217;hésitez pas à aller voir.</p>
<p>Cet article donne simplement la procédure à suivre depuis un poste Linux pour créer un XUbuntu &#8220;persistant&#8221; sur USB. Si le mot &#8220;persistant&#8221; ne vous dit rien, il s&#8217;agit d&#8217;avoir un Live OS sur USB qui se souvient des modifications (fichiers créés/modifiés), des applications installées etc. Bref, un OS vivant et&#8230; persistant.<br />
Le principe ? une partition qui est l&#8217;image du CD Live OS, l&#8217;autre qui est un &#8220;espace de stockage&#8221; des modifications, une sorte de &#8220;/&#8221; qui va grossir avec le temps (et vos modifications).</p>
<p>Ce qui m&#8217;a donné envie d&#8217;en remettre une couche est le fait que sur mon PC principal, la Ubuntu 7.10 donnait un affichage pourri sous X et sur quelques portables, X ne se chargeait pas du tout.<br />
Pour mon PC principal, Ubuntu 8 a réglé le problème. Pour les portables, je verrai plus tard.<br />
Enfin, tenter un upgrade de Ubuntu 7 à 8 ne me paraît pas être une bonne idée : en effet, dans le cadre d&#8217;un OS persistant, il y a certes la partie variable, mais aussi toute ce qui est immuable, tout ce qui concerne le boot. J&#8217;ai pas osé &#8220;upgrader&#8221; la distrib. Surtout que c&#8217;est plus une solution de dépannage, pas vraiment pour embarquer un réel OS peaufiné aux petits soins, sinon bonjour les problèmes de drivers graphiques par exemple&#8230;..</p>
<p>Assez parlé, voici la manip, brutale :</p>
<p><strong>1)</strong> Prenez une clef USB d&#8217;au moins 1 Go, plutôt une rapide</p>
<p><strong>2)</strong> Créez 2 partitions, l&#8217;une de 600 Mo (suffisant pour un XUbuntu dont l&#8217;ISO fait 540 Mo), type FAT16 (code 6 sous fdisk), l&#8217;autre du reste de la clef, type Linux (que vous formatterez en &#8220;ext2&#8243;, n&#8217;allez pas me mettre de la journalisation sur une clef USB ! O_o). La deuxième partition doit impérativement s&#8217;appeler &#8220;casper-rw&#8221; - c&#8217;est comme ça que la partition persistante sera identifiée.<br />
Ne pas oublier : rendez bootable la première partition !</p>
<p><strong>3)</strong> Formattez les comme suit :</p>
<blockquote><p>mkfs.vfat -F 16 -n ubuntu841 /dev/sdX1</p></blockquote>
<p>(remplacez X) et :</p>
<blockquote><p>mkfs.ext2 -b 4096 -L casper-rw /dev/sdX2</p></blockquote>
<p>(remplacez X aussi).</p>
<p>Si vous n&#8217;avez pas l&#8217;application &#8220;mkfs.vfat&#8221;, installez le paquet &#8220;dosfstools&#8221;.</p>
<p><strong>4)</strong> Copier ensuite le contenu de l&#8217;ISO de la <a href="http://ubuntu-fr.org/telechargement">mouture d&#8217;Ubuntu qui vous convient</a> (XUbuntu, Ubuntu etc) à la racine de la première partition. Je recommande XUbuntu afin d&#8217;être &#8220;léger&#8221; sur tout type de PC.</p>
<p><strong>5)</strong> Recopier le contenu de <code>/isolinux</code> à la racine de la clef.</p>
<p><strong>6)</strong> Recopier <code>/casper/vmlinuz</code> à la racine de la clef.</p>
<p><strong>7)</strong> Remplacez <code>/casper/initrd.gz</code> par <a href="http://pendrivelinux.com/downloads/xu8/initrd.gz">celui fourni ici</a>.</p>
<p><strong>8 )</strong> Copiez le fichier <code>syslinux.cfg</code> <a href="http://pendrivelinux.com/downloads/xu8/syslinux.cfg">trouvé ici</a> à la racine de votre clef.</p>
<p><strong>9)</strong> Utilisez un &#8220;syslinux&#8221; récent (<a href="http://www.kernel.org/pub/linux/utils/boot/syslinux/">ici</a>, version 3.71) si celui de votre distrib date un peu (qui a dit Debian Etch ?) pour rendre bootable la clef :</p>
<blockquote><p>syslinux -sf /dev/sdX1</p></blockquote>
<p>(remplacez X)</p>
<p>Démontez votre clef bien proprement, évidemment, et tentez votre chance. Ca devrait booter <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Par défaut, vous bootez en mode persistant en tapant &#8220;persist&#8221;.</p>
<p>Amusez-vous bien.</p>
<p><em>La doc d&#8217;origine, en anglais et qui n&#8217;explique absolument rien <a href="http://www.pendrivelinux.com/2008/05/21/usb-xubuntu-804-persistent-install-from-live-cd/">est là</a>. Certes j&#8217;ai été assez rapide aussi, mais mon précédent article devrait vous fournir des explications complémentaires sur le concept de clefs persistantes si vous n&#8217;avez rien compris.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/08/05/xubuntu-persistante-sur-usb-maj-concernant-hardy-heron/feed/</wfw:commentRss>
		</item>
		<item>
		<title>squirrelmail, beurk =&gt; IlohaMail, mieux</title>
		<link>http://michauko.org/blog/2008/07/18/squirrelmail-beurk-ilohamail-mieux/</link>
		<comments>http://michauko.org/blog/2008/07/18/squirrelmail-beurk-ilohamail-mieux/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 14:51:09 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Debian]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=138</guid>
		<description><![CDATA[P&#8217;tite intro
J&#8217;utilise Squirrelmail comme client webmail pour les comptes en IMAP. C&#8217;est parfaitement fonctionnel, mais aussi très moche.
On peut certes changer le look si on adore le CSS, ou en trouver d&#8217;autres sur le web (mais ça se cantonne à changer la palette de couleur), ou enfin, pour 100/150 € on peut en payer un [...]]]></description>
			<content:encoded><![CDATA[<h1>P&#8217;tite intro</h1>
<p>J&#8217;utilise <a href="http://www.squirrelmail.org/">Squirrelmail</a> comme client webmail pour les comptes en IMAP. C&#8217;est parfaitement fonctionnel, mais aussi très moche.<br />
On peut certes changer le look si on adore le CSS, ou en trouver d&#8217;autres sur le web (mais ça se cantonne à changer la palette de couleur), ou enfin, pour 100/150 € on peut en payer un super-jouli avec des fleurs bleues dans les coins, au look de MS-LookOut.</p>
<p>Il y aussi <a href="http://www.horde.org/imp/">Horde/IMP</a>, très utilisé et complet. Et <a href="http://www.roundcube.net/">Roundcube</a>, qui monte : très très joli (en AJAX-qui-tâche) mais pas encore 100% fonctionnel (bal IMAP partagées KO par exemple).</p>
<p>Sinon il y a aussi <a href="http://blog.ilohamail.org/">IlohaMail</a>. C&#8217;est moins moche (sans être beau) et aussi simple à installer.<br />
Par contre, le développement semble bien arrêté (depuis 2006). Sur une debian testing, on est en 0.8.6-rc3sid là où la .0.8.6 est officiellement sortie et la 0.9 en beta depuis 2 ans. Pas un message depuis 2 ans sur le blog.<br />
Si vous êtes toujours en train de lire, c&#8217;est que cette vieillerie ne vous fait pas peur ; ça tombe bien vu que l&#8217;IMAP a pas du évoluer des masses depuis longtemps.<br />
Comme Squirrelmail, les &#8220;thèmes&#8221; sont en options, voire rares, voire moches, voire payants&#8230;.<br />
Bon je critique, mais pour le prix, j&#8217;en suis content.</p>
<p>Allez, mise en place de la chose (au besoin, la mise en place de squirrelmail est décrite dans ma doc <a href="http://michauko.org/docs/debian_testing/">Debian qu&#8217;il-faut-que-je-mette-à-jour-un-de-ces-quatre</a>).</p>
<h1>Pré-requis</h1>
<p>Idéalement, un serveur IMAP pour accéder à vos boîtes aux lettres, le PHP, un Apache2 et optionnellement une base de données (ex: MySQL). Regardez <a href="http://michauko.org/docs/debian_testing/">ma doc</a> si vous n&#8217;avez rien de tout ça, sauf une grosse envie de monter une Debian.</p>
<h1>Installation</h1>
<p>Ca commence sur un air connu :</p>
<blockquote><p>root@linux:~# sudo aptitude install ilohamail<br />
Lecture des listes de paquets&#8230; Fait<br />
Construction de l&#8217;arbre des dépendances<br />
Lecture des informations d&#8217;état&#8230; Fait<br />
Lecture de l&#8217;information d&#8217;état étendu<br />
Initialisation de l&#8217;état des paquets&#8230; Fait<br />
Lecture des descriptions de tâches&#8230; Fait<br />
Les NOUVEAUX paquets suivants vont être installés :<br />
  aspell{a} aspell-en{a} dictionaries-common{a} ilohamail libaspell15{a}<br />
0 paquets mis à jour, 5 nouvellement installés, 0 à enlever et 4 non mis à jour.<br />
Il est nécessaire de télécharger 1550ko/1799ko d&#8217;archives. Après dépaquetage, 8889ko seront utilisés.<br />
Voulez-vous continuer ? [Y/n/?]</p></blockquote>
<p>Ensuite, vous aurez 2 questions :<br />
<a href='http://michauko.org/blog/wp-content/uploads/2008/07/20080718_112136.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/07/20080718_112136.png" alt="Choix du serveur web pour l\&#039;autoconf" title="Choix du serveur web pour l\&#039;autoconf" width="499" height="309" class="alignnone size-full wp-image-139" /></a><br />
Si votre installation Apache2 n&#8217;est pas trop en ruine, alors ça fera ce qu&#8217;il faut tout seul.</p>
<p>La deuxième question - je n&#8217;ai pas gardé la photo - vous demande quel alias utiliser pour accéder à l&#8217;application, par défaut &#8220;/IlohaMail&#8221;. Ca se change plus tard.</p>
<h1>Utilisation</h1>
<p>Normalement, moyennant un rechargement Apache, vous devriez avoir l&#8217;application qui fonctionne en allant sur votre <code>http://votre.serveur/IlohaMail/</code> :<br />
<a href='http://michauko.org/blog/wp-content/uploads/2008/07/20080718_112850.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/07/20080718_112850.png" alt="login ilohamail" title="login ilohamail" width="302" height="334" class="alignnone size-full wp-image-140" /></a><br />
A la première connexion, il y a un paramétrage des préférences. On peut choisir quel est le répertoire d&#8217;envoi et de poubelle, ça peut être bien :<br />
<a href='http://michauko.org/blog/wp-content/uploads/2008/07/20080718_113045.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/07/20080718_113045.png" alt="Préférences" title="Préférences" width="500" height="133" class="alignnone size-full wp-image-141" /></a></p>
<h1>Paramétrage un peu plus avancé</h1>
<p>Dans <code>/etc/apache2/conf.d/ilohamail</code>, vous pourrez corriger l&#8217;alias si mal choisi, exemple :</p>
<blockquote><p>Alias /mail /usr/share/IlohaMail/source</p>
<p><DirectoryMatch /usr/share/IlohaMail/source/><br />
Options +FollowSymLinks<br />
DirectoryIndex index.php<br />
AllowOverride None<br />
order allow,deny<br />
allow from all<br />
</DirectoryMatch></p></blockquote>
<p>Dans  <code>/etc/IlohaMail</code>, il y a plusieurs fichiers sympa. Tous les fichiers sont commentés, pratique pour comprendre les paramètres.</p>
<h2>/etc/IlohaMail/conf.php</h2>
<p><code>$backend="DB"</code> au lieu de &#8220;FS&#8221; si vous voulez stocker les données en base de données plutôt qu&#8217;en fichiers. Dans ce cas, il faudra aller dans le fichier db_conf.php pour finir la conf base de données (je ne l&#8217;ai pas fait).<br />
Notez ceux là :<br />
<code>$AUTH_MODE["imap"]</code> pour les méthodes d&#8217;authentification<br />
<code>$SMTP_SERVER défaut à localhost<br />
<code>$MAX_SESSION_TIME</code><br />
<code>$DISABLE_CALENDAR</code><br />
<code>$DISABLE_BOOKMARKS</code></p>
<h2>/etc/IlohaMail/login.php</h2>
<p><code>$default_host = "localhost"</code> par exemple, ça évitera de demander à l&#8217;utilisateur un nom de machine<br />
Comprenez aussi par là que IlohaMail, comme beaucoup de &#8220;webmail&#8221; configurables, peut aller lire vos messages IMAP d&#8217;un autre serveur. Si votre webmail IMAP au boulot ne vous plaît pas, par exemple.<br />
Vous pouvez aussi masquer la zone de saisie du serveur et ainsi éviter qu&#8217;on puisse utiliser ce webmail pour lire les messages d&#8217;un autre serveur.<br />
<code>$hide_host = 1;</code><br />
<code>$hide_protocol = 1;</code><br />
<code>$hide_rootdir = 1;</code><br />
<code>$hide_lang = 0;</code><br />
<code>$default_lang = "fr/" au lieu de "eng/"</code><br />
<code>$SSL_ENABLED = true</code>; si vous en avez besoin</p>
<h2>/etc/IlohaMail/login_title.inc</h2>
<p>Là, vous pourrez changer le message d&#8217;accueil du webmail en bidouillant un code HTML ultra-basique.</p>
<h1>The End</h1>
<p>Et voilà, c&#8217;est bon.<br />
Notez que les modifs des fichiers PHP ne nécessitent pas de rechargement d&#8217;Apache puisque ces fichiers sont lus à chaque utilisation.</p>
<p>Bon mail</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/07/18/squirrelmail-beurk-ilohamail-mieux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plus besoin de créer un compte pour poster des commentaires</title>
		<link>http://michauko.org/blog/2008/07/11/plus-besoin-de-creer-un-compte-pour-poster-des-commentaires/</link>
		<comments>http://michauko.org/blog/2008/07/11/plus-besoin-de-creer-un-compte-pour-poster-des-commentaires/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 14:09:23 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=136</guid>
		<description><![CDATA[Voilà,
Suite à 2/3 remarques, j&#8217;ai ouvert les commentaires à tous, sans compte. Je dois juste modérer le premier.
J&#8217;avais peur de passer mon temps à virer des spams, mais le plug-in anti-spam de Wordpress semble bien remplir son office.
Commenter bien, évitez de nourrir les trolls.
]]></description>
			<content:encoded><![CDATA[<p>Voilà,<br />
Suite à 2/3 remarques, j&#8217;ai ouvert les commentaires à tous, sans compte. Je dois juste modérer le premier.<br />
J&#8217;avais peur de passer mon temps à virer des spams, mais le plug-in anti-spam de Wordpress semble bien remplir son office.</p>
<p>Commenter bien, évitez de nourrir les trolls.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/07/11/plus-besoin-de-creer-un-compte-pour-poster-des-commentaires/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mon NAS est libre, et évolutif (ipkg)</title>
		<link>http://michauko.org/blog/2008/07/11/mon-nas-est-libre-et-evolutif-ipkg/</link>
		<comments>http://michauko.org/blog/2008/07/11/mon-nas-est-libre-et-evolutif-ipkg/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 12:32:26 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de coeur]]></category>

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

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

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

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

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

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

		<category><![CDATA[ts-209]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=134</guid>
		<description><![CDATA[Hop,
Oh le beau NAS !
J&#8217;ai couplé une PS3 à un NAS QNAP TS-209. Ce NAS tourne sous un Linux minimaliste (architecture ARM) hébergeant plein de services (lisez la fiche ça ira plus vite), notamment TwonkyMedia pour mettre à disposition en DLNA les contenus multimédias de ce NAS. Il y a évidemment un serveur SSH, FTP [...]]]></description>
			<content:encoded><![CDATA[<p>Hop,</p>
<h1>Oh le beau NAS !</h1>
<p>J&#8217;ai couplé une PS3 à un NAS QNAP TS-209. Ce NAS tourne sous un Linux minimaliste (architecture ARM) hébergeant plein de services (lisez <a href="http://www.qnap.com/pro_detail_feature.asp?p_id=83">la fiche</a> ça ira plus vite), notamment <a href="http://www.twonkyvision.de/">TwonkyMedia</a> pour mettre à disposition en <a href="http://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance">DLNA</a> les contenus multimédias de ce NAS. Il y a évidemment un serveur SSH, FTP etc. Bref, tout ce qu&#8217;il faut pour bien gérer son contenu à distance et dans n&#8217;importe quelle condition.</p>
<h1>Mais ça manque de commandes intégrées</h1>
<p>Il ne manquait que certains outils qu&#8217;on a potentiellement l&#8217;habitude d&#8217;utiliser sur un Linux (donc depuis le NAS). Me concernant c&#8217;était LFTP afin que mon NAS puisse aller chercher tout seul certaines ressources en FTP sur un serveur (bon bref, je vous passe les détails). En effet, quitte à ce qu&#8217;il soit tout le temps allumé, autant qu&#8217;il sache downloader. Notez que de base, il intègre un wget, un client bittorrent administrable par le web etc&#8230;.</p>
<h1>Heureusement le fabricant est actif</h1>
<p>Récemment, il y a eu un update de firmware permettant d&#8217;installer QPKG et donnant accès à un dépôt de paquets pour cette architecture, le tout grâce à la commande &#8220;ipkg&#8221; dont la syntaxe ressemble à du &#8220;apt-get&#8221;.<br />
On peut donc maintenant installer les commandes screen et ncftp. Par exemple. <em>LFTP ne passe pas pour des problèmes de versions de libc. Plutôt qu&#8217;une énorme prise de tête et un NAS potentiellement HS, j&#8217;ai opté pour NCFTP au lieu de LFTP. Libre à vous de galérer si vous voulez.</em><br />
Notez que le paquet QPKG s&#8217;installe sur la partition de données principale (exemple chez moi : <code>/share/MD0_DATA/optware/</code>), pas sur les partoches systèmes standard. Donc vous pouvez imaginer installer plein de paquets, il y aura de la place, tant que vous en avez sur votre partition principale.</p>
<h1>Installation et utilisation de QPKG</h1>
<p>Malheureusement, il ne suffit pas de mettre le nouveau firmware pour obtenir &#8220;ipkg&#8221;, il faut mettre le nouveau firmware <strong>puis </strong>installer un paquet &#8220;optware&#8221; supplémentaire.<br />
Voici donc comment installer QPKG (optware et ipkg) afin de pouvoir taper des commandes magiques comme :</p>
<blockquote><p>ipkg install screen<br />
ipkg install ncftp</p></blockquote>
<p>J&#8217;ai presque l&#8217;impression d&#8217;être sous Debian, ouaiiiiiiiis <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Mise à jour du firmware</h2>
<p>Rapidement, vu que c&#8217;est archi-classique, débrouillez-vous. <a href="http://www.qnap.com/download_detail.asp?pl=1&#038;p_mn=TS-209&#038;ct_name=Latest">Le firmware est sur le site officiel.</a></p>
<h2>Installez QPKG</h2>
<p>Depuis l&#8217;interface d&#8217;admin de votre NAS (http://votre.ip:8080/) :<br />
La première fois, vous ne trouverez pas le module QPKG, il faut cliquer sur le bouton &#8220;Get QPKG&#8221;, vous suivez le lien, vous downloadez le paquet sur votre PC puis le chargez dans l&#8217;interface. A la fin, vous l&#8217;activez, ça ressemble donc à ça :<br />
<a href='http://michauko.org/blog/wp-content/uploads/2008/07/qpkg1.png'><img src="http://michauko.org/blog/wp-content/uploads/2008/07/qpkg1-300x228.png" alt="Une fois QPKG installé" title="Installation QPKG" width="300" height="228" class="alignnone size-medium wp-image-135" /></a></p>
<h2>Ensuite, balancez la purée avec ipkg</h2>
<p>Voici ce que donne l&#8217;installation de screen et lftp :</p>
<blockquote><p>[/share/MD0_DATA/optware/opt/bin] # ./ipkg install screen<br />
Installing screen (4.0.3-2) to root&#8230;<br />
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/screen_4.0.3-2_arm.ipk<br />
Installing termcap (1.3.1-2) to root&#8230;<br />
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/termcap_1.3.1-2_arm.ipk<br />
Configuring screen<br />
chown: unknown group name: root<br />
Configuring termcap<br />
Successfully terminated.<br />
[/share/MD0_DATA/optware/opt/bin] # ./ipkg install lftp<br />
Installing lftp (3.7.3-1) to root&#8230;<br />
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/lftp_3.7.3-1_arm.ipk<br />
Installing ncurses (5.6-3) to root&#8230;<br />
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/ncurses_5.6-3_arm.ipk<br />
Installing expat (2.0.1-1) to root&#8230;<br />
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/expat_2.0.1-1_arm.ipk<br />
Installing libstdc++ (6.0.3-6) to root&#8230;<br />
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/libstdc++_6.0.3-6_arm.ipk<br />
Configuring expat<br />
Configuring lftp<br />
Configuring libstdc++<br />
Configuring ncurses<br />
//opt/lib/ipkg/info/ncurses.postinst: line 2: update-alternatives: command not found<br />
postinst script returned status 127<br />
ERROR: ncurses.postinst returned 127<br />
Successfully terminated.<br />
[/share/MD0_DATA/optware/opt/bin] # </p></blockquote>
<p>La fin ne sent pas très bon. Ca se passe mieux avec NCFTP. J&#8217;ai pas cherché plus loin.<br />
Ah oui, j&#8217;oubliais, il me semble que ipkg n&#8217;est pas le PATH au début. Comme je devais le rebooter, je l&#8217;ai fait. Depuis je peux taper ipkg depuis n&#8217;importe où. C&#8217;était peut-être simplement mon shell ouvert qui datait d&#8217;avant l&#8217;installation de QPKG, donc PATH KO. Enfin ref, relogguez-vous ou rebootez, au choix.<br />
Amusez-vous bien.</p>
<h1>Le mot de la fin </h1>
<p>Si vous hésitiez entre tel ou tel NAS, franchement celui-là, il est cool. Si vous avez des questions sur son fonctionnement, demandez toujours.<br />
A+</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/07/11/mon-nas-est-libre-et-evolutif-ipkg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google ouvre le code de Google Browser Sync</title>
		<link>http://michauko.org/blog/2008/07/10/google-ouvre-le-code-de-google-browser-sync/</link>
		<comments>http://michauko.org/blog/2008/07/10/google-ouvre-le-code-de-google-browser-sync/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 13:50:42 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
		
		<category><![CDATA[Coup de gueule]]></category>

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

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

		<category><![CDATA[google browser sync]]></category>

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

		<guid isPermaLink="false">http://michauko.org/blog/?p=133</guid>
		<description><![CDATA[Vu sur The Inquirer (fr), Google ouvre le code de cet outil qu&#8217;ils ne maintiennent plus, et qui ne marche pas avec Firefox 3 notamment.
Il y a eu plusieurs articles sur planet-libre à ce sujet. Actuellement, on a :
- Weave (de Mozilla) qui merdouille pas mal et marche quand il veut, malgré ces temps-ci plein [...]]]></description>
			<content:encoded><![CDATA[<p>Vu sur <a href="http://www.theinquirer.fr/2008/07/10/google_ouvre_le_code_de_browser_sync.html">The Inquirer (fr)</a>, Google ouvre le code de cet outil qu&#8217;ils ne maintiennent plus, et qui ne marche pas avec Firefox 3 notamment.</p>
<p>Il y a eu <a href="http://www.planet-libre.org/index.php?search=google+browser+sync">plusieurs articles</a> sur <a href="http://www.planet-libre.org/">planet-libre</a> à ce sujet. Actuellement, on a :<br />
- Weave (de Mozilla) qui merdouille pas mal et marche quand il veut, malgré ces temps-ci plein de nouvelles release (ils doivent toucher au but)<br />
- le Google Brower Sync qui ne marche plus en firefox 3</p>
<p>=> Donc, rien de bien concret pour synchroniser ses mots de passe, historique (et donc contenu de la &#8220;awesome bar&#8221; de Firefox 3). Je ne parle pas des bookmarks, vous avez Foxmarks si seuls les bookmarks vous intéressent.</p>
<p>Espérons un mieux avec cette ouverture de code.</p>
<p>A suivre</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/07/10/google-ouvre-le-code-de-google-browser-sync/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
