Google PlusFacebookTwitter

Linux From Scratch et ARM Cortex-A7 – Partie 2

By on Nov 27, 2013 in Embarqué, Linux | 4 comments

La chaîne de compilation, une étape qu’elle est cruciale !! Première phrase et déjà une superbe faute de français… tout fout le camp ! Dans le premier billet de cette série (cf. Linux From Scratch et ARM Cortex-A7 – Partie 1),  j’ai évoqué ce qu’était une chaîne de compilation a.k.a une toolchain dans la langue de « ChaQueSpéAre ». Pour ceux qui ont la flemme de lire ou relire ce billet voici ce que vous auriez du retenir : Une chaîne de compilation est un groupe d’outils permettant la compilation d’un programme d’une architecture processeur à une autre. En général, on y trouve les outils suivants : Binutils, Cloog, eGlibc, GCC, GMP, ISL, Noyau Linux, MPC, MPFR. Ces librairies sont nécessaires à la compilation de GCC (cf. http://gcc.gnu.org/install/prerequisites.html). Toujours dans mon précédent billet, j’ai évoqué plusieurs possibilités pour la...

Linux From Scratch et ARM Cortex-A7 – Partie 1

By on Nov 22, 2013 in Embarqué, Linux | 0 comments

Quand les envies prennent vie ! Installer une distribution c’est bien, c’est pratique, c’est « simple ». Tout un tas de commandes sont à notre disposition, un guide pour partitionner le disque, un autre pour configurer le réseau, il existe même un gestionnaire de paquets qui permet de gérer en toute simplicité les dépendances entre programmes. C’est incroyable ! (bientôt, sur Canal D !) Dans 99,99999999% des cas cette approche est parfaite mais il y a toujours le 0,00000001% (hey, c’est moi !) qui souhaite essayer autre chose. Comme par exemple, construire pas à pas un système GNU/Linux de zéro (from scratch). Étant donné que je suis un mec super cool (mes chevilles vont bien, merci), je vais essayer de retranscrire dans une série de billets ma toute récente expérience dans le monde l’embarqué et du from scratch. En quoi cela consiste ? L’idée...

OMG… Mon instance Nova OpenStack est cassée !!!

By on Août 25, 2013 in Linux, OpenStack | 2 comments

Et oui… ça n’arrive pas qu’aux autres ! Une instance nova qui ne démarre plus et c’est le drame, les collègues courent dans tous les sens. Avons-nous des sauvegardes ? Non ? Quoi ? Ahhhhh !!! Mais qu’allons-nous dire au client ? En théorie il existe une solution, je dis bien en théorie car si l’image de l’instance est gravement corrompue alors dans ce cas c’est le drame. 😀 qemu-nbd, un ami qui vous veut du bien Les instances nova sont dans notre cas des instances KVM/Qemu et donc par conséquent encapsulée dans un disque de type QCOW2 ou RAW. La solution consiste à utiliser la commande qemu-nbd qui permet de monter le disque d’une instance dans un répertoire et donc : De récupérer des données (votre client sera content…) De réparer une instance (réseau par exemple) Le disque de l’instance sera accessible via le...

WARNING: kernels compiled by different gcc versions

By on Août 19, 2013 in Linux | 0 comments

J’ai installé les kernel-debug mais… Après un crash de serveur l’un des premiers réflexe (comment ça non ?) est d’aller voir si un crashdump est disponible et lisible. Lors d’une tentative de lecture du crashdump l’erreur suivante peut apparaître : WARNING: kernels compiled by different gcc versions: /usr/lib/debug/lib/modules/2.6.32-358.14.1.el6.x86_64/vmlinux: 4.4.6 ../127.0.0.1-2013-06-13-15:45:39/vmcore kernel: 4.4.7 Pour faire court, le paquet kernel-debug installé pour lire  les informations du crashdump n’est pas identique à la version du noyau utilisée lors du crash du serveur. Mais quelle version utiliser alors ? Installer un kernel-debug bidon c’est bien beau mais c’est inutile… 😀 Pourquoi ne pas essayer de connaître la version utilisée par notre joli core de la mort qui tue ? Pour faire ce genre de chose il suffit...

Installation de l’agent Mongo DB Monitoring Service

By on Juil 5, 2013 in Linux | 0 comments

Un service qu’il est cool ! Mongo DB Monitoring Service (MMS) est un service proposé par la société 10gen éditrice de Mongo DB. MMS est un service permettant de collecter des informations liées au moteur Mongo DB. Ces informations collectées sont traduites sous forme de graphiques accessibles depuis la console MMS. Cerise sur le gâteau, le service est gratuit.  😆 Voici un petit aperçu des graphiques :   C’est beau hein, fermez la bouche ! Un agent qui bosse tout seul. Les données sont collectées à l’aide d’un agent présent sur le serveur (donc sur chaque Mongo DB à surveiller), ce dernier est écrit en Python. C’est lui qui se charge d’envoyer les informations aux serveurs de 10gen, ces données sont transmises via le port 443 (l’agent n’écoute pas sur ce port). L’agent est disponible via la console MMS, il sera donc nécessaire...

Certificat SSL gratuit StartSSL et Zimbra

By on Juin 22, 2013 in Linux, Zimbra | 6 comments

Une cohabitation facile : StartSSL et Zimbra Avoir un certificat SSL signé par une haute autorité reconnue coûte bonbon, je vous laisse faire un tour chez VerySign, etc… Si un liquide salin ruisselle lentement le long de votre joue c’est normal. Si vous êtes comme moi (un sysadmin merveilleux, formidable, incroyable, avec de superbes chevilles qui enflent ?), vous avez certainement toujours signé vos certificats SSL, jusqu’au jour ou une personne s’est plainte des choses suivantes : L’avertissement rouge qui fait peur de Chrome L’autre avertissement rouge qui fait tout aussi peur d’Internet Explorer La prise de connaissance des risques encourus si vous osez poursuivre avec Firefox Ce jour venu, chez StartSSL tu atterriras ! StartSSL propose gratuitement un certificat signé pour le domaine principal et un sous-domaine au choix. Par exemple :...