Publications de Gabriel Guillon

Archi & techno

Tests Greenpepper en PHP

Voici un retour d'expérience d'une mission (réussie) que j'ai effectuée, qui consistait à faire exécuter des tests fonctionnels en PHP à Greenpepper. Disclaimer : les versions des logiciels exposés dans cet article sont vieilles, mais se retrouvent encore en entreprise. Cet article se veut un guide pour ceux qui ont encore ces versions et ne peuvent pas, pour diverses raisons, faire autrement que les utiliser.

Lire la suite
Archi & techno

PHP : Soyez sympa, autodocumentez vos webservices !

Il est assez crispant de faire appel à un webservice et de se voir rétorquer '40x' ou '50x' ... sans plus d'explications. Bien sûr la doc sur le wiki ou sur le site n'est pas à jour et ne vous éclaire en rien sur ce code d'erreur, ou ne vous indique pas la faute (de frappe) que vous avez faite ou les paramètres manquant. Je vous propose dans cet article d'être sympa avec les utilisateurs de votre webservice tout en étant vous-même plutôt fainéant :…

Lire la suite
Archi & techno

Déploiement : troquez FTP pour Bittorrent

Préambule Les 150 techniciens de mon client, qui interviennent sur site, ont besoin d'images iso des terminaux et des quelques ordinateurs qu'ils dépannent. Cela représente respectivement 17 et 22Go de données. Les 17Go leur sont mis à disposition quatre fois par an sur un serveur ftp. Les 22Go une seule fois par an. Ce serveur ftp est derrière une LS dont le débit est de 50Mbps symétrique. Les serveurs métiers de mon client sont derrière cette même LS de 50Mbps symétrique. Le métier de mon…

Lire la suite
Archi & Techno

Getting from shell to Puppet

After this (french) article, dealing with managing servers with shell scripts (what we were doing), and this (also french) one, which dealt with tools for automated deployment (what we planed to do), including Puppet, here is the article about Puppet. By doing. With blood, tears, and victories ;) Because yes, going from servers managed by shell scripts to Puppet, when you don't know Puppet, it's not so easy.

Lire la suite
Archi & techno

Passer du shell à Puppet

Dans la lignée de cet article, où il était question d'administrer son parc de machines avec des scripts shell (ce que nous faisions), et de celui-ci, qui traite des outils de déploiement automatisés (ce que nous projetions de faire), dont Puppet, voici l'article qui traite de Puppet. Par la pratique. Avec du sang, des larmes, et des victoires. Car oui, passer d'un parc administré par scripts shell à Puppet (ce que nous sommes en train de faire), quand on ne connaît pas Puppet, ça fait mal.

Lire la suite
Évènement

OCTO Day, ca porte finalement bien son nom : une journée, organisée par les OCTOs, pour les OCTOs

L'idée ? Améliorer notre cadre de travail de tous les jours. Au sens large. Deux grandes familles d'activités se partagent la journée : les utilitaires d'une part, pas toujours sexy, mais oh combien utiles, et les plus décalées, mais fun et donc tellement dans l'esprit OCTO ;) Mais attention, il faut respecter les patterns maison ; notamment, il faut que ça délivre, comme toujours chez OCTO ! Et cette année, j'ai eu le privilège de tenir le fouet. Au bilan, pas moins de 25 actions…

Lire la suite
Archi & Techno

How to rescue your data, 3/3

Last time we have seen how to rescue your FAT. In this article we'll see a third, and last, way of losing data. Physically crash a hard disk Hard disk are made of mechanical pieces, so they are subject to ageing. The S.M.A.R.T. technology, shipped in hard disk for years, can monitor a bunch of indicators helping you foresee your hard disk's end of life. Under GNU/Linux, smartd is widely used. As all the indicators, if they are not seen by a human, they are…

Lire la suite