Book Review: Mastering Red Hat Linux 9
ArticleCategory: [Es gibt verschiedene Artikel
Kategorien]
SystemAdministration
AuthorImage:[Ein Bild von Dir]
TranslationInfo:[Autor und Übersetzer]
original in de Josef
Schwarz
de to en Josef
Schwarz
AboutTheAuthor:[Eine kleine Biographie über den
Autor]
Josef Schwarz studies Telecommunication Engineering at
the Salzburg University for Applied Sciences and Technologies,
Austria. Starting with July he will do a placement with BTExact
Technologies in Ipswich, U.K., investigating Overlay
Networks.
Abstract:[Hier sollte eine kleine Zusammenfassung
stehen]
This article is a book review about:
Jang, Michael (2003) Mastering Red Hat Linux 9. Sybex, USA
Everything you need to know to use Red Hat Linux as a server or
desktop OS
ArticleIllustration:[Das Titelbild des Artikels]
ArticleBody:[Der eigentliche Artikel. Überschriften
innerhalb des Artikels sollten h2 oder h3 sein.]
At first glance
Nearly four pound Linux knowledge in paperback, comprising 976
pages, quite impressive for my bookshelf. The author tries to
address both the Linux newbie and the administrator. In the
beginning I wasn't really sure if this is a good approach, due
to the fact that especially in the first chapters also very
simple and basic issues are explained in a very detailed way.
The book is delivered with two CDs containing a publisher's
edition of Red Hat (not all packages are included).
Overview and structure
Introduction
Part 1 - Installing Red Hat Linux
Chapter 1 - Introducing Red Hat Linux
Chapter 2 - Preparing Your Hardware
Chapter 3 - Installing Linux Locally
Chapter 4 - Installing Linux Over a Network
Chapter 5 - Kickstarting Linux
Part 2 - Linux Fundamentals
Chapter 6 - Starting at the Command Line
Chapter 7 - A Filesystem Primer
Chapter 8 - Making the Shell Work for You
Part 3 - Basic Linux Administration
Chapter 9 - Administering Users and Groups Securely
Chapter 10 - Managing Packages with RPM
Chapter 11 - Configuring and Troubleshooting the Boot
Process
Chapter 12 - Upgrading and Recompiling Kernels
Chapter 13 - The Administrative Nitty-Gritty
Chapter 14 - Backing Up Your System
Part 4 - X Window Management
Chapter 15 - Managing X Servers and X Clients
Chapter 16 - GNOME
Chapter 17 - KDE
Chapter 18 - GUI Applications
Chapter 19 - Red Hat Graphical Front Ends
Part 5 - Basic Linux Networking
Chapter 20 - A TCP/IP Primer
Chapter 21 - Managing Linux on Your LAN
Chapter 22 - Securing Your Linux Network
Part 6 - Linux Network Services
Chapter 23 - Remote Access and xinetd Services
Chapter 24 - DNS and DHCP
Chapter 25 - Printing with CUPS and LPD
Chapter 26 - Mail Services
Part 7 - Linux File-Sharing Services
Chapter 27 - FTP Clients and Servers
Chapter 28 - Linux Sharing Services: NFS and NIS
Chapter 29 - Making Samba Work for You
Chapter 30 - Web Services
Appendix - Linux Command Reference
Index
Highlights
Generally the books offers very detailed explanations and
descriptions. Often, every option and every line in a config
file is addressed and explained, including lots of screen shots
(maybe too many i.e. in the section describing the installation
process or the kernel re-compilation).
What I found interesting in the first part, was especially the
information concerning the troubleshooting while installation;
i.e. that information concerning different issues can be found in
the various console screens and log files. The book offers extensive
instructions for installation and update of NFS, FTP and HTTP
and tips for automatic installation. By the way, also the
installation in text mode is explained (in the section about
installation over network).
Most of the time, instructions are clear and brief.
Commands are introduced often on a single page and
cross references are established using notes.
The sections on administration are very comprehensive.
Starting with user accounts (/etc/skel, /etc/login.defs), up to
DNS configuration and sendmail installation.
The book not only describes the installation and
configuration of servers (FTP, HTTP, Mail, Samba, DHCP, ...)
but also the respective client software (both text based and graphical).
It's great that the book describes the different
ways how someting can be done. That means that not only
graphical front ends are described but also the tools for the
command line. Additionally a chapter focuses on the Red Hat
tools suite and another describes how to adapt the shell to
your personal requirements.
A chapter which concentrates on kernel updates must not be
missing in a linux book, especially extensive is the section
about xconfig, containing lots of screenshots and descriptions.
The fact that CIDR is explained, has surprised me in a positive
way, since my domain is networking.
It's astonishing that, in a book about Red Hat, Gnome and KDE
are described in similar accurateness. Both chapters comprise
about 50 pages. The reason may be the author, who declares
himself as a KDE user. In addition to the control center, the
KDE and Gnome programs (i.e. for multimedia) are explained
extensively. For me it was interesting that i.e. the KDE Control
Center is nothing but a front end to the /proc file system.
The author gives mainly in the first chapters very current
information to Linuxtrends, i.e. which companies migrated to
Linux, concerning also the Desktop market.
I found it interesting that the programs mediacheck and md5sum
are provided for the examination of the installation CDs.
The bonuses chapters in the web are probably more a marketing
gag than real enriching.
Room for improvement
Sometimes the book seems to be very basic. Reason is, that
often every step is explained, which might be a good idea when
the issue is complicated. But due to the fact that the book is
also addressed to beginners, of course everything needs to be
explained. Quite funny is the section where it is explained how
to use the Red Hat website; another funny paragraph describes
the meaning of 800*600. My opinion is that the book simply
lacks compactness, especially in the beginning, sometimes the
author recurs.
When the question is discussed why to choose Linux, security is
never mentioned - however, as far as I'm informed that's the
crucial factor at least for public authorities.
I think, "tail -f" should be explained in the book, "locate" is
mentioned only very briefly - these are commands that I use
quite frequently. In the section about the "tar" command it
might be important to address more specific the risk of loosing
data unintentionally when using absolute paths.
The description of IPv6 is incomplete, hardware is described sometimes
incorrect ("Bridge" in the chapter about networks). Router are
addressed only very briefly.
The Linux Command Reference in the appendix is not complete,
additionally it's quite complex, a bit confusing and therefore
not really reasonable. The index the follows after the reference focuses mainly on
the book, not on the appendix, f.e. "logresolve" which appears
in the appendix apache section doesn't appear in the index.
I think the old r-tools like rsh and rcp shouldn't be explained
that detailed. The newer and secure s-tools (ssh...) should be
standard nowadays.
What I'm missing is a chapter for people who have used other
Linux distributions before, it would be very interesting to
point out the specific differences like directory structure,
location of config files, and so on.
Ergo...
Michael Jang manages quite well to do a balancing act between
beginner and professional. To the beginner the book offers a
well readable introduction with possibilities to learn in very
different fields and directions. To the advanced user it offers
usable knowledge regarding many different tasks and
applications for system administration.
Maybe you shouldn't buy the book in order to get the short
command reference in the appendix, I think I have seen better
ones before. But when you need a reference book with very
practical step by step instructions, you should consider
purchasing it.
Resources
- Jang, Michael (2003) Mastering Red Hat Linux 9. Sybex,
USA Everything you need to know to use Red Hat Linux as a
server or desktop OS
-
Sybex Website for this book