Créez vos postes sans disque
Keepalived c'est un peu comme le miel, au début ça colle aux doigts et après on s'aperçoit que son parfum sucré est drôlement agréable. Je vais donc aborder les fondements de la haute disponibilité de services réseaux au niveau kernel pour arriver à une solution entièrement pilotée.
Le but de cet article est d’intervenir dans le code d’un moteur de base de données (H2 pour ne pas le citer), afin d'ajouter deux fonctionnalités intéressantes : le « Row/Cell Level Security » (sécurité au niveau d’une ligne de table de base de données) et un accès distant aux données. Plus que ces fonctionnalités, cet article nous permettra d’étudier une base de données relationnelle, non pas comme d’habitude d’un point de vue « client » (JDBC, ODBC et consorts), mais de l’intérieur du moteur.
La dernière fois, nous avons décortiqué un tableur ayant gagné l'IOCCC [1] en 2000. Aujourd'hui, nous allons analyser le complément idéal : un simulateur de vol, gagnant de l'IOCCC [1] en 1998.