J’ai souvent, toute les 5 minutes, une erreur kernel sur deux serveurs mysql qui tourne avec ubuntu karmic 9.10.

May 27 12:05:16 around-the-word-sql1 kernel: [8464095.444564] type=1503 audit(1274954716.320:31928): operation="truncate" info="Failed name lookup - deleted entry" error=-2 pid=3211 parent=8922 profile="/usr/sbin/mysqld" requested_mask="w::" denied_mask="w::" fsuid=109 ouid=109 name=2F746D702F6962384F4A4D336B202864656C6574656429

Après quelque recherche c’est visiblement un problème de kernel, un ticket est présent sur launchpad.net. Mon soucis c’est ces deux serveurs sont en 24/24 et je peux pas les rebooter.

J’ai constaté que Apparmor qui est en cause ne surveillait plus mysql sur ubuntu lucid 10.5. En outre le net était pleins de plainte sur le peu de souplesse d’Apparmor dans la surveillance du DataDir de mysql.

J’ai trouver la solution la doc ubuntu Debugging Apparmor.

/etc/init.d/apparmor stop  * Unloading AppArmor profiles    ...done.   touch /etc/apparmor.d/disable/usr.sbin.mysqld   apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld   /etc/init.d/apparmor start  * Starting AppArmor profiles Skipping profile in /etc/apparmor.d/disable: usr.sbin.mysqld    ...done.
 

Puppet 0.25 vs 0.24

Puppet Client 0.25 présent sur Ubuntu Lucid 10.4 n’est pas compatible avec un Puppet master en version 0.24 présent sur Ubuntu Karmic 9.4.

Le symptôme est le suivant : le puppet master semble ne jamais recevoir la demande de certificat. Coté client cela donne

sudo puppetd --waitforcert 60 --test info: Creating a new SSL key for h3-desktop warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session info: Creating a new SSL certificate request for h3-desktop warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session warning: peer certificate won't be verified in this SSL session notice: Did not receive certificate warning: peer certificate won't be verified in this SSL session notice: Did not receive certificate

Sur le serveur cela donne

sudo puppetca --list No certificates to sign

L’avertissement était clair

Dans la Release Notes l’avertissement était clair :
Newer clients may not work with older servers and vice-versa. Where possible backwards-compatibility is maintained but it’s not always totally successful. The best approach is to ensure your master and clients are the same version. When upgrading it is also recommended that you upgrade your master first.

Solution, backport

Dans /etc/apt/source.list on ajoute

deb http://ubuntu.mirror.rafal.ca/ubuntu/ karmic-security main restricted deb-src http://ubuntu.mirror.rafal.ca/ubuntu/ karmic-security main restricted deb http://ubuntu.mirror.rafal.ca/ubuntu/ karmic-security universe deb-src http://ubuntu.mirror.rafal.ca/ubuntu/ karmic-security universe deb http://ubuntu.mirror.rafal.ca/ubuntu/ karmic-security multiverse deb-src http://ubuntu.mirror.rafal.ca/ubuntu/ karmic-security multiverse

Et puis zou

apt-get update aptitude -t karmic install puppet

Juste faire attention à pas tout péter à la prochaine mise à jour

 

Script de création d’un Amazone Machine Image (ami) instance root[1] depuis l’instance de référence utilisé comme modèle pour construire l’image en question.

Dans mon cas j’utilise un type hardware m1.large avec comme départ une image de Ubuntu Karmic 9.10 créé par alestic.com.. Une fois cette instance démarrée je l’ai modifier et updaté en fonction des mes besoins. Souhaitant garder comme master de départ cette instance et la dupliquer à volonté j’ai créé décidé et créé une AMI.

Pour ce faire il faut installer les paquets suivant :

apt-get install ec2-ami-tools apt-get install ec2-api-tools

Il est nécéssaire en outre de disposer d’un stockage Amazon Simple Stockage Service dit bucket S3.

Je considère que disposer déjà d’un compte AWS et des éléments d’identification et authentification lier à ce compte : access key, secret key, certificat x509 etc..

Le script en question de fait que reprendre les commandes ec2 expliqué dans les documentations officielles AWS.

#!/bin/sh
export bucket=ami-stockage
export prefix=k9-karmic-OsBase
export AWS_USER_ID=9452-1810-7536
export AWS_ACCESS_KEY_ID=TV542X3ONAAKITV54YCTN
export AWS_SECRET_ACCESS_KEY=dwYjHg2msv8rQEjmSBDPFP4m1f4R31f3rCJ9bI
if [ $(uname -m) = 'x86_64' ];
then   arch=x86_64
else   arch=i386
fi   /usr/bin/ec2-bundle-vol -r $arch -d /mnt -p $prefix -u $AWS_USER_ID -k /mnt/pk-*.pem \     -c /mnt/cert-*.pem -s 10240  -e /mnt,/home/ubuntu/.ssh    /usr/bin/ec2-upload-bundle -b $bucket -m /mnt/$prefix.manifest.xml \     -a $AWS_ACCESS_KEY_ID -s $AWS_SECRET_ACCESS_KEY   /usr/bin/ec2-register -K /mnt/pk-*.pem -C /mnt/cert-*.pem $bucket/$prefix.manifest.xml

ec2-bundle-vol construit les paquets de l’image AMI tout en excluant ce celle ci le contenue du répertoire /mnt (avec l’option -e ) ou justement sont stocker provisoirement les paquets en question. J’exclue également /home/ubuntu/.ssh préférent utilisé le compte root.

ec2-upload-bundle upload les paquets sur le bucket S3

ec2-register déclare dans votre compte l’ami, qui reste privée, afin qu’elle soit disponible pour créé de nouvelle instance.

Notes

[1] c’est à dire avec / sur le disque local éphémère

 

Je reprend ici un note du mardi 22 avril 2008 par Noplay qui m’a été très utile et que je souhaite garder à disposition (comme souvent).

Plusieurs interface, plusieurs route

Sous Debian ou Ubuntu si vous désirez ajouter automatiquement des routes lorsque une interface réseau devient active vous pouvez utiliser la règle post-up du fichier /etc/network/interfaces. Celle-ci permet éxécuter une commande après qu’une interface soit passée active.

allow-hotplug eth1 iface eth1 inet dhcp post-up route add -net 42.42.42.0 netmask 255.255.255.0 gw 192.168.1.1 down route del -net 42.42.42.0 netmask 255.255.255.0 gw 192.168.1.1

Pour plus d’informations : man interfaces

Memo Ubuntu / Debian Apple Ibook G4

 Memo  Commentaires fermés
fév 202006
 

Ceci n’est pas une documentation d’installation mais un mémo sur les différente articles et méthode trouvé sur le net que j’ai utilisé pour installaler Gnu Linux Ubuntu 5.10 Beezy sur mon Ibook G4 12″. Ceci est également en partie valable pour l’installation d’une debian pur jus.

Pour le formatage de mon disque dur pour le partager entre Mac Os X et gnu linux.
Prise en main d’un iBook 12″ par un Linuxien pervers

Pour l’installation en elle même de Ubuntu 5.10 Breezy
installation:ppc_breezy – Documentation Ubuntu Francophone

Pour l’adaptation de Xorg / Gnome à mon clavier Ibook
Les claviers français V4 (avec Euro).

Sur les Mac et linux en général une source d’information :
linux-france

Pour le support de la carte airport extreme.

Une solution a été annoncer sur la liste « Nouvelles hebdomadaires Debian » du 14 février 2006 http://lists.debian.org/debian-news-french/debian-news-french-2006/msg00007.html

Jorge Ortiz a signalé sur la liste debian-user-spanish que le système sans fil de l’iBook G4 est maintenant complètement pris en charge dans Debian pour l’architecture PowerPC. Il a indiqué qu’il faut une version de noyau plus récente que la 2.6.15-rc5 ainsi que les pilotes bcm43xxx. On ne s’attendait pas à ce que cette carte airport extreme fonctionne si rapidement. Mais j’avoue ne pas avoir fait le test

Le module en question est ici http://packages.debian.org/unstable/net/bcm43xx-modules-2.6.15-1-powerpc

Il y aussi article de LWN.net http://lwn.net/Articles/162894/, prometeur ! Je reproduis ici le passage technique, ce qui doit pas vous enpecher de lire l’article.


insmod ieee80211softmac.ko
insmod bcm430x.ko
ifup ethX
iwconfig ethX channel YOUR_AP_CHANNEL
iwconfig ethX essid ESSID_OF_YOUR_AP

In between you should pray from time to time.

Il y a aussi cette note de blog de Hans Fugal http://hans.fugal.net/typo/articles/2006/02/15/bcm43xx plutôt optimiste It’s still in the not-for-the-weak-of-heart stage, but it seems to work well to me.

Lundi 10 avril
Un lecteur m’a fait parvenir un lien vers ubuntuforums.org qui détail une procédure pour airport dans la version dapper de ubuntu. Merci les lecteurs, merci JJB.

Si vous avez d’autre info ou un retour d’experience publié publié publié.

© 2012 Karlesnine Suffusion theme by Sayontan Sinha