News
p. 04 Debian Wheezy 7.0
Kernel
p. 10 Kernel 3.8 : Infrastructure des espaces de noms et espace USER
Sysadmin
p. 18 Graphing, Logging et Monitoring 2.0. Épisode II : Vos journaux avec Logstash
Netadmin
p. 28 Haute Disponibilité et répartition de charge avec KeepAlived !
Repères
p. 35 Java est-il un langage objet ?
En couverture
p. 38 Configuration d'un poste diskless via iPXE et NFSroot
Mobilité
p. 46 Ergonomie des systèmes mobiles
Code(s)
p. 60 Trafiquer un moteur : c’est simple comme élever un enfant !
p. 70 Le coin du vieux barbu
p. 79 Étudier l'exécution d'un script Python à l'aide de Smiley
GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...
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.