Extrait: « Parmi les nombreux ouvrages traitant d'administration système, peu d'entre eux s'adressent aux débutants comme aux experts. En plus de cela, il est rare que plusieurs systèmes d'exploitation soient abordés. Ce livre traite aussi bien de Linux que de IRIX, SCO, Solaris ou encore HP-UX. En plus, l'auteur nous fait partager sa propre expérience sur des cas concrets auxquels il a été confronté, ce qui ne gâche rien à la lecture de cet ouvrage ;-) »
Sommaire
- Titre : Les bases de l'administration système
- Auteur : AEleen Frisch
- Éditeur : O'Reilly
- ISBN : 2-84177-008-7
- Pages : 768 pages
- Prix : 320 FF
- Rédacteur : (mdecore CHEZ linux-france.org) Mathieu DECORE
Le premier chapitre présente le travail d'un administrateur système, et la façon de mener à bien sa tâche : passer root et exécuter une commande en tant que root, communiquer avec les utilisateurs, le mot du jour… Une présentation des différents outils d'administrations clôt ce chapitre. Vient ensuite une présentation des concepts UNIX : propriétaire de fichiers, droits d'accès, liens, processus, périphériques, arborescence standard. Enfin, les outils ordinaires servant surtout à l'administration système sont présentés : man, grep, awk, find, xargs, dircmp…
Puis vient l'initialisation et l'arrêt d'un système UNIX. Ce chapitre est très important. On y apprend le démarrage en mode mono-utilisateur, l'init du System V, les scripts de démarrage, la connexion au réseau… L'initialisation des systèmes BSD est ensuite passée en revue, puis les principaux systèmes : IRIX, Linux, HP-UX, AIX… L'arrêt du système, ainsi que ce qu'il faut faire en cas de panne ou lorsque le système ne redémarre pas termine ce chapitre.
La gestion des comptes utilisateurs est ensuite présentée : l'ajout d'un utilisateur, les attributs d'un utilisateur, le choix d'un mot de passe et les restrictions. Les scripts lancés au début d'une session sont ensuite passés en revue pour une session shell et X. Une présentation des programmes permettant de gérer tout cela permet de se rendre compte qu'il y a des façons plus "user-friendly" de gérer les comptes. Enfin, la désactivation temporaire d'un compte, la suppression d'un compte et les groupes closent ce chapitre.
Le chapitre suivant présente un gros morceau : la sécurité. Les mots de passe, l'utilisation des groupes pour partager des informations, les acl, le chiffrement des mots de passe et les programmes permettant de les décrypter… Les fichiers aussi doivent être surveillés, ainsi que l'intégrité du système de fichier et les logs.
Vient ensuite la gestion des ressources système, ou comment surveiller l'activité du processeur, de la mémoire et du disque : ps, top, nice, vmstat, df, du… Plusieurs outils présentés ne sont malheureusement pas disponibles sous Linux (ce qui est frustrant, mais bon, il n'y a pas que Linux ;-). L'utilisation de find pour trouver les fichiers que l'on peut supprimer ainsi que la mise en place des quotas closent ce chapitre. Un petit regret : le système de fichiers proc n'aurait-il pas pu être évoqué à cet endroit-là ?
Un chapitre très utile pour poursuivre : l'écriture de scripts permettant d'automatiser les tâches de l'utilisateur, ainsi que l'exécution régulière avec la crontab. Des outils tels que la vérification du fichier de mots de passe, l'espace disque libre sont présentés. Les langages présentés sont le shell, Perl et le C. On y apprend des astuces vraiment intéressantes. On apprend aussi comment utiliser expect, qui "parle" avec des programmes interactifs, comment essayer en boucle jusqu'à ce que cela fonctionne. Et comme tout programme doit être documenté, on apprend même à rédiger une page de manuel !
Le chapitre suivant traite des systèmes de fichier : comment le monter et le démonter, le faire de façon automatique, vérifier l'intégrité avec fsck, les tables de partition, les CD-ROM, disquettes, l'ajout d'un disque, les périphériques RAID, les systèmes de fichiers DOS… Et comme il n'y a aucun moyen d'accéder à un fichier effacé, il faut faire des sauvegardes. C'est ce que propose le chapitre suivant, en expliquant quels fichiers sauvegarder, les politiques de sauvegarde, les supports. Ensuite vient la présentation des utilitaires : tar et cpio, dump et restore quand cela est nécessaire. Encore une fois, les systèmes AIX, IRIX, et HP-UX entre autres sont passés en revue.
Vient ensuite les terminaux et modems : ajout d'une ligne série, exploitation et problèmes…
La partie consacrée aux terminaux, est très claire. Sa lecture permet, par exemple, à un béotien complet dans ce domaine de configurer des vieux PC en VT en quelques heures.
Puis la gestion des imprimantes est présentée : le fichier printcap, la gestion des files d'attente, l'ajout d'une imprimante, comment cela se passe sous System V et AIX. L'impression à distance dans un réseau local est également évoquée.
La suite de l'ouvrage présente les réseaux TCP/IP : les couches réseau, les ports, la configuration. NFS et NIS sont ensuite présentés, ainsi que la surveillance et la sécurité d'un réseau.
Le chapitre suivant traite du courrier électronique en présentant les entrées les plus importantes du fichier sendmail.cf dans différents cas : système UNIX, réseau local, relai. Ce chapitre assez mince (5 pages) m'a laissé un peu sur ma faim : il faut creuser ailleurs pour espérer pouvoir construire un fichier de configuration de sendmail complet.
Enfin, la recompilation du noyau est présentée. En fait, il s'agit de la façon de procéder (patcher, lilo… pour Linux, par exemple). La configuration du noyau est aussi évoquée.
Un dernier chapitre traite de la compatibilité BSD et System V : il est vrai que, tout au long de l'ouvrage, l'auteur a passé en revue plusieurs systèmes d'exploitation…
En annexe : la programmation en shell Bourne (utile, les instructions classiques sont présentées) et une présentation des distributions Linux (Yggdrasil, Slackware, Linux-FT, Red Hat et Caldera, où sont donc Debian, SuSE, Mandrake… ?). Une petite bibliographie clot ce livre (j'aurai aimé des adresses de sites aussi…).
En conclusion, cet ouvrage remplit le rôle qu'il s'est fixé, et qu'il annonce dans le titre : nous donner les bases de l'administration système. Tout le long du livre, on sent l'expérience de l'auteur, avec des petits encadrés où il parle des cas pratiques qu'il a rencontré. Et comme l'administration système passe par l'utilisation de systèmes d'exploitations autres que Linux, on peut à chaque fois voir comment faire dans les différents environnements rencontrés, et voir la différence entre System V / BSD.
C'est donc un livre à garder sous le coude, qui peut bien servir !
Table des matières
- Introduction à l'administration système.
- La philosophie Unix.
- Les principaux outils d'administration.
- Le démarrage et la mise hors service.
- Les comptes utilisateurs.
- La sécurité du système.
- La gestion des ressources système.
- Automatisation des tâches, scripts, etc.
- Les systèmes de fichiers et les disques.
- Les sauvegardes et les restaurations.
- Terminaux et modems.
- Les imprimantes et le sous-système d'impression.
- La gestion des réseaux TCP/IP.
- Le courrier électronique.
- Configurer et construire un noyau.
- La comptabilité.
- Épilogue : n'oubliez pas de vous amuser.
- A La programmation shell bourne.
- B Choix et installation d'un système Unix.
# Un bon bouquin
Posté par ToFe . Évalué à 1.
Il commence un peut à dater (à quand la 3 ème édition ?) on parle des noyaux Linux anterieurs à la version 2.0 .
Cependant la philosophie de l'admin d'un système unix est clairement exposée et toujours d'actualité, ainsi que de nombreux trucs indémodables
# urls
Posté par Anonyme . Évalué à 0.
http://www.oreilly.com/catalog/esa2/(...)
Je recherche aussi quelq'un aillant consulter le livre "Understand Linux Kernel" et pouvant me faire un critique.
http://www.oreilly.com/catalog/linuxkernel/(...)
ghent
ghent@nospam_linuxscript.org
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.