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

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

Comment sauver vos données, 2/3

Nous avons vu la dernière fois comment sauver grâce à testdisk une partition malencontreusement effacée. Nous allons voir dans cet article comment récupérer, sous certaines conditions, la table d'allocation de fichier de votre partition. Comme précédemment, l'article est en anglais ici.

Lire la suite
Archi & techno

Comment sauver vos données, 1/3

Cette série de 3 articles, basée sur une histoire vraie, va vous conter comment sauver (les données de) votre disque dur quand celui-ci vous annonce sa décision de ne plus fonctionner, soit de part sa vieillesse, soit par erreurs de votre part. Vous retrouverez les protagonistes suivant : Dans le rôle des méchants : sfdisk, pvcreate et la fainéantise Dans le rôle des gentils : testdisk, photorec, dd, ddrescue et la matière grise. En avant pour le premier, en anglais, qui traite de la suppression…

Lire la suite
Stratégie SI

Administrer son parc avec du shell

Je vais enfoncer une porte ouverte : le shell est présent sur tous les serveurs, sous un parfum ou sous un autre : sh, ksh, PowerShell, ... (Ce petit dernier, Microsoftien, encore absent de la plupart des parcs, avance à grands pas dans sa colonisation). Le shell, ainsi que ses amis CLI évolués (Perl, Python, Ruby, ...), exotiques (screen, expect, lex, ...) ou de longue date (cut, sed, awk, tail, ssh, ...). Je regroupe tout ce beau monde sous l'appellation "shell". Il est logiquement la…

Lire la suite