Debian Lenny, cahier de l’admin – critique du livre

Attention, cet article a été posté en 2009. Il est possible que les informations mentionnées ne soient plus d'actualité, ou que mon opinion ait évolué. Merci d'en tenir compte lors de votre lecture.

A l’occasion du concours organisé par Blogomotion, j’ai participé à tout hasard, pour la beauté du geste. Et aussi parce que j’aime bien Aurélien, ses articles sont variés, riches et intéressants. En déposant mon nom dans l’urne, je ne pensais rien gagner, comme d’habitude. Mais cette fois, si ! La chance ? Un peu. Mais le nombre impressionnant de lots a dû aider un peu.

Je suis donc reparti avec le livre Debian Lenny : Cachier de l’admin, , édité par les éditions Eyrolles et écrit par Raphël Hertzog, Roland Mas et Christophe Le Bars (ce dernier a participé aux premières versions de l’ouvrage), sous le bras. Véritables experts dans le domaine, ces auteurs nous livrent leur expérience, de manière ludique et approfondie.

Lire la critique

Un livre basé sur une étude de cas

C’est typiquement le genre de lecture que j’adore. Une étude de cas précise est choisie, l’apprentissage se base dessus. Généralement, ces études de cas se veulent suffisamment larges pour être adaptées à un grand nombre de situations, mais également poussées pour permettre d’aborder des sujets pointus. C’est le cas ici.

Sans vous en dévoiler toute la teneur, je vous mets l’eau à la bouche. Vous vous plongez dans la peau du directeur d’une PME en pleine expansion, répartie sur plusieurs sites. Votre mission ? Revoir l’ensemble du système informatique. Partage de fichiers, imprimantes en réseau, serveurs web, messagerie électronique, firewall… Vous apprendrez, au fil de l’ouvrage, à mettre sur pied l’ensemble de ces services, pour répondre au cahier des charges.

Encore mieux, cet ouvrage prend le cas d’une migration, effectuée progressivement. Ainsi, le livre vous propose l’ensemble des cartouches, en fournissant un véritable plan directeur. Par où commencer ? Comment procéder ? Comment être certain de ne rien oublier ? Comment éviter la perte de données, ou de paramètres ? Toutes les situations sont évoquées.

Le tout est repris tout au long de l’ouvrage : l’ensemble des explications est généralement ponctué par des exemples concrets, basés directement sur l’étude de cas. Cependant, il manque à mon avis un chapitre récapitulatif, à la fin du livre. Un chapitre qui placerait l’ensemble des ces exemples bout-à-bout, offrant ainsi une vue global sur la solution proposée.

Un livre aussi bien adapté aux amateurs qu’aux experts

C’est réellement un point que je tiens à souligner. Pour avoir lu de nombreux ouvrages sur le domaine, rares sont les livres s’adressant aux deux publics. Résultat, ils nous obligent à lire plusieurs ouvrages pour posséder toutes les cartes en main.

Ici, au contraire, chaque chapitre évolue progressivement. Ils commencent par des explications basiques (Exemple : À quoi sert Postfix ? Pourquoi l’avoir choisi ?), abordent les bases de la technique (Comment l’installer ? Le configurer ?) puis approfondissent les choses (Comment mettre en place une Greylist ? Comment activer SASL ?). Même après des années à tripoter Debian (Sarge, Etch, et maintenant Lenny), l’ouvrage m’a appris quelques trucs. Par contre, il faut tout de même avoir de bonnes notions en informatique (et bien qu'un cours de rattrapage soit proposé, des bases en système linux ne seront pas un luxe).

Chose plus importante : il vous explique comment exploiter aux mieux les documentations et ressources en ligne pour trouver des réponses à vos problèmes. En effet, un livre, aussi complet soit-il, ne peut couvrir l’ensemble des situations, ou l’ensemble des logiciels existants. Cependant, le cachier de l’admin vous donne plusieurs méthodes, qui vous permettront de faire face à toutes les situations, connues ou inconnues.

La virtualisation

C’est sans aucun doute le point faible du livre. En effet, la virtualisation est en pleine expansion ; pour ainsi dire, pouvoir découper un gros serveur physique en une multitude de machines virtuelles est l’évolution majeure de ces dernières années. Et c’est de plus en plus utilisé !

Pourtant, la virtualisation est à peine abordée dans cet ouvrage ; seules cinq pages y sont consacrées, les concepts sont rapidement énumérés. A mon sens, un chapitre complet devrait y être consacré, expliquant les différences entre les solutions de virtualisation existantes, et surtout, les avantages et limitations de chacune. Un topo complet sur la manière de répartir aux mieux les différents services sur les machines pourrait également être intéressant. De plus, un mot sur LVS m'aurait également fait plaisir.

Si le sujet vous intéresse, voici quelques liens :

Pour résumer

J’ai été agréablement surpris, Debian Lenny : Cahier de l’admin se révèle bien supérieur à mes attentes. C’est donc naturellement un ouvrage que je vous recommande ; en plus de vous offrir un tour d’horizon complet, il vous fournira toutes les billes en main pour voler de vos propres ailes.

A lire, sans modération.

Vos réflexions

Merci pour ce retour, complet. Je n'ai pas pour habitude de lire de tels ouvrages, je préfère de loin les articles trouvés sur Internet. Cependant, vu ton point de vue sur celui-ci, il est probable que je me laisse tenté lors d'un détour à La Fnac.

Par contre, il est certain que la virtualisation est devenu crucial actuellement. Une fois qu'on y a touché, impossible de s'en passer ! Administrer un seul gros serveur au lieu d'une multitude de petits permet de simplifier les choses, et de limiter les problèmes hardware. Et la virtualisation permet tout de même de garder une certaine structure, en isolant les différents services. Bref, c'est en effet un chapitre indispensable à mes yeux : la virtualisation, c'est l'avenir, tout simplement.
Merci pour ce feedback, le livre semble en effet une perle rare. En effet, te voir aussi "charmé" par un bouquin est peu courant, il doit vraiment êtrebon. j'essayerai de le feuilleter un de ces jours, si l'occasion se présente.
Ca m'intéresse grandement. Actuellement, les quelques pages sur la virtualisation ne proposent qu'un survole rapide, ou parle quand même d'une solution en détails ? Je serai très intéressé par l'utilisation d'OpenVz, dans un cadre professionnel, et je cherche des aides / tutoriaux / livres à ce sujet.
Merci pour ton retour :)

Ce que j'apprécie particulièrement est qu'il s'adresse aussi bien aux experts qu'aux débutants, et ça c'est plutôt rare.

La philosophie pour s'approcher du monde open-source est la bonne.

Pour la virtualisation je suis d'accord avec toi, cependant ne faudrait-il pas consacrer un ouvrage entier pour aborder ce point ?

Enfin, j'ajoute que les fichiers de configuration exemple permettent de mettre en pratique la théorie très facilement :)
@Mr Xhark : Evidement, un bouquin complet pour être dédié à la virtualisation, c'est un domaine tellement vaste. Cependant, c'est également le cas pour la configuration de Postfix, si on veut entrer dans les moindres recoins. Ainsi, je pense que proposer un chapitre complet peut déjà permettre de donner de nombreuses bases.
@Storck75 : N'ayant pas (encore) lu ce livre, je ne sais si OpenVz y est abordé. Mais en attendant, je te conseille leur wiki, très complet :
http://wiki.openvz.org/Main_Page
Bonjour et merci beaucoup pour la critique !
Pour information, le site des éditions Eyrolles, en particulier les livres d'informatique, se trouve à l'adresse : http://www.editions-eyrolles.com/Nouveautes/020000/informatique
Bien cordialement,
Merci pour cette revue, cela fait toujours plaisir de voir son travail apprécié. :-) J'ai pris bonne note de vos remarques pour la prochaine édition.

Pour répondre aux différentes questions, vous trouverez plus d'infos sur le livre sur le site du livre (cliquez sur [site] au dessus de ce commentaire) notamment un sommaire complet et des extraits.

@Storck75: le chapitre Virtualisation traite principalement de Xen.
Merci pour cette critique, je sens que je vais également me laisser tenter !
Merci Raphaël Hertzog pour cette réponse. Y'a t il des raisons particulières dans le choix de Xen (à part votre expérience, bien entendu) ?
@Storck75: à l'heure de la rédaction de cette section Xen était la seule solution vraiment industrielle de virtualisation qui fonctionnait sans trop de restrictions sur tout type de machine. De nos jours, avec les processeurs tous équipés des instructions de virtualisation, KVM devient vraiment intéressant entre autres parce qu'il trouve ses sources dans la communauté de développement du noyau alors que Xen développé en externe a bien des difficultés à se faire intégrer dans le noyau officiel.

Du côté des "containers", c'est OpenVZ qui a mes préférences car ils progressent rapidement dans leur intégration au noyau officiel alors que linux-vserver n'a pas trop cette volonté.
Pour utiliser XenServer dans le monde professionnel, je dois dire que ça fonctionne plutôt bien :) C'est vraiment super, avec un client Windows pour la gestion et l'installation des OS, le top.

Mais il est vrai que KVM fait de plus en plus parler de lui.

Moi je pense Raphaël que tu devrais réaliser un ouvrage sur la virtualisation, je le mettrai volontiers en avant sur Blogmotion :)
Encore merci pour ces réponses. Je vais donc regarder si Xen ne répond pas mieux à mes besoins, car la documentation en français à l'air plus conséquente. Mais avant, il faut que j'essaye de comprendre la différence qu'il y a entre cette notion de "conteneur" et la "vraie" virtualisation... Uniquement le noyaux linux qui est mutualisé ?