Arnaud Launay

vendredi 31 mars 2006

Gentoo et boot single

Sur la plupart des distributions Linux traditionnelles, le boot en single user mode se fait en passant l'argument S ou single à la ligne kernel de grub ou de lilo. Or, si vous avez essayé, vous aurez pu constater que ça ne marche pas sous Gentoo.

La réponse se trouve dans le fichier /etc/inittab, contenant la définition du runlevel 1:

l1:S1:wait:/sbin/rc single

Pour comparaison, sur une ancienne RedHat 6.2 (Zoot), on trouve:

l1:1:wait:/etc/rc.d/rc 1

Vous noterez le "S" supplémentaire que l'on trouve sur la Gentoo. Ce deuxième champ décrit le(s) runlevel(s) spécifique(s) pour lesquels la ligne doit être exécutée. Normalement, la machine devrait donc se lancer en single si 1 ou S ou single étaient passés en argument; l'expérience prouve que ce n'est pas le cas; avec 1, le boot single est correct, mais pas avec les deux autres.

Ce problème provient d'un bug de sysvinit, qui est le premier programme lancé par le noyau. Le correctif est inclus ci-dessous, et un bug Gentoo a été ouvert à ce sujet en juillet 2005. En attendant que le correctif soit intégré de base dans la gentoo, utilisez 1 sur votre ligne kernel afin de passer en single user...

--- sysvinit-2.86/src/init.c.single	2005-12-21 12:21:04.000000000 -0500
+++ sysvinit-2.86/src/init.c	2005-12-21 12:21:40.000000000 -0500
@@ -1153,7 +1153,7 @@
 		 *	See if we have a single user entry.
 		 */
 		for(old = newFamily; old; old = old->next)
-			if (strpbrk(old->rlevel, "S")) break;
+			if (strpbrk(old->rlevel, "S") && !ISPOWER(old->action)) break;
 		if (old == NULL)
 			snprintf(buf, sizeof(buf), "~~:S:wait:%s -ln", SHELL);
 		else

mardi 21 mars 2006

Linux 2.4.32 et quotas ReiserFS

Le besoin du support des quotas s'étant fait ressentir sur un serveur chez NocWorld, et dont le système de fichiers principal est un ReiserFS, quelques recherches m'ont montré que, par défaut, ReiserFS ne supporte pas les quotas sous Linux 2.4... Cet état de fait est d'ailleurs explicité dans la FAQ de ReiserFS: Is quota-support built-in in the vanilla 2.4 kernels for ReiserFS?.

Cette FAQ renvoit sur plusieurs sites contenant des patchs, qui malheureusement ne s'appliquent pas correctement à 100% à cause d'un patch pour la gestion de la mémoire haute appliqué dans le 2.4.25.

J'ai donc dû refaire le patch, en corrigeant ce léger décalage, et je l'ai concaténé en un seul, applicable au 2.4.32: Patch Quotas ReiserFS 2.4.32.

Une fois le patch appliqué, et le noyau recompilé, il faut ajouter le(s) option(s) qui vous conviennent dans le fichier /etc/fstab (par exemple userquota), puis de rebooter la machine, et de lancer quotacheck -avugm (si vous utilisez les Linux DiskQuota). Les fichiers contenant les quotas seront alors créés, et il vous suffira de les éditer en utilisant edquota.

Attention néanmoins, comme toute modification non présente par défaut dans le noyau Linux, il y a un risque d'explosion de votre système de fichiers, donc pensez à faire une sauvegarde avant de tenter l'installation des quotas. Le patch a fonctionné pour moi sans aucun problèmes, mais je décline toute responsabilité en cas de pertes de données. SAUVEGARDEZ !

vendredi 17 mars 2006

Lecture: L'abécédaire du cigare, par Eric Deschodt

L'abécédaire du cigare, par Éric Deschodt, est un petit bouquin de 120 pages, organisé autour d'une courte introduction effleurant la majeure partie des concepts détaillés dans le corps de l'ouvrage, consistant de mots-clefs classés alphabétiquement. Tout ce qui touche au cigare, de l'histoire aux terroirs (Cuba, Saint-Domingue, etc.), est abordé.

Bref, un petit ouvrage très pratique pour rechercher la réponse à des questions simples (par exemple, quelle partie du cigare est appellée le pied), n'ayant pas la prétention de présenter toutes les manufactures ni tous les modules, mais bien de rester sur le sujet générique du cigare et de ce qui gravite autour de lui, et réussissant très bien, par sa simplicité, à retenir le lecteur. À utiliser comme référence rapide, il mérite un bon 4/5.

Quizz: Web 2.0 or Star Wars Character?

Trouvé via Anything but ordinary, le Cerado's Web 2.0 or Star Wars Character?. C'est plutôt technique d'un côté, et complètement geek de l'autre, il s'agit sur une liste de mots de trouver ceux qui se rapportent à l'univers de Star Wars, et ceux qui appartiennent au vocabulaire Web 2.0.

Mon score: 28 sur 43

Commentaire: 21-30: Too...much...kool-aid...

jeudi 16 mars 2006

Passage à DotClear

Je commençais à fatiguer de Blogger et de son interface toujours plus lente, et l'idée de passer à DotClear me trottait dans la tête depuis déjà quelque temps; c'est donc chose faîte. J'ai importé tous les billets précédents, réalisés sous Blogger, que vous retrouverez donc ici, mais malheureusement le greffon d'import ne supportait pas les commentaires, donc ceux-ci n'existent plus ici -- néanmoins, je les ai conservé, et l'ancien blog avec les commentaires est toujours lisible par ici: http://launay.org/blog/.

Pour le moment, je remercie Apache et son mod_rewrite qui me permet de redistribuer les URL de l'ancien blog vers le nouveau, à commencer par le fil rss/atom (si vous lisez ce billet, c'est que vous l'utilisez), et d'ici un ou deux mois, je mettrais définitivement DotClear à la place de l'ancienne URL; d'ici là, si vous voulez accéder directement au nouveau site, ce sera par ici: http://launay.org/blog/.

Pourquoi passer à DotClear, me demanderez-vous, surtout quand on sait que globalement, je n'ai rien à dire d'intéressant. La raison principale est simple: le contrôle. Avec mes données présentes dans une base MySQL sur laquelle j'ai la main, si un jour je veux passer sur un autre logiciel, ce sera très simple; sortir les données de Blogger a été beaucoup plus compliqué. De plus, l'interface est plus jolie, plus rapide, à la fois pour vous et pour moi au niveau de l'administration, et, cerise sur le gâteau pour ceux qui aiment commenter, DotClear permet l'export de fils RSS pour les commentaires, ce qui vous permettra de les suivre beaucoup plus facilement dans votre aggrégateur favori. Ceci étant dit, j'aurais préféré que ce suivi des commentaires puisse aussi se faire par mail, mais visiblement, les blogs et le mail, ça ne fait pas bon ménage. Je ne désespère pas de trouver un jour un plugin qui permette de dire "hey, je veux suivre ce fil, envoi moi un mail quand un nouveau commentaire est écrit" (et par "je", j'entends le visiteur, pas l'admin/rédacteur).

Si vous constatez des bugs ou d'autres trucs bizarres, n'hésitez pas à me le signaler par là: asl@launay.org.

Bonne lecture à tous !

Mise à jour: j'ai réintégré tous les commentaires de l'ancienne version, donc j'ai supprimé l'ancien.