Boekbespreking: 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
en to nl Guus Snijders
AboutTheAuthor:[Eine kleine Biographie über den
Autor]
Josef Schwarz studeert Telecommunicatie Engineering aan de
Salzburg Universiteit voor Toegepaste Wetenschappen en Techniek,
Oostenrijk. Vanaf Juli zal hij een stage gaan doen bij BTExact
Technologies in IPswich, U.K., met een onderzoek in Overlay Networks
(overlappende Netwerken).
Abstract:[Hier sollte eine kleine Zusammenfassung
stehen]
Dit artikel is een boekbespreking over:
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.]
De eerste indruk
Bijna 2 kilo Linux kennis in paperback, 976 pagina's,
behoorlijk indrukwekkend op mijn boekenplank. De auteur probeert
om zowel de newbie als de systeembeheerder te bereiken. In het
begin was ik niet helemaal zeker of dit een goede manier was, mede
door het feit dat vooral in de eerste hoofdstukken ook simpele en
basic onderwerpen worden gedetailleerd worden behandeld.
Het boek wordt geleverd met twee CDs met een publishers's editie
van RedHat (niet alle pakketten zijn opgenomen).
Overzicht en structuur
Introduction
Deel 1 - Installing Red Hat Linux
Deel 1 - Introducing Red Hat Linux
Hoofdstuk 2 - Preparing Your Hardware
Hoofdstuk 3 - Installing Linux Locally
Hoofdstuk 4 - Installing Linux Over a Network
Hoofdstuk 5 - Kickstarting Linux
Part 2 - Linux Fundamentals
Hoofdstuk 6 - Starting at the Command Line
Hoofdstuk 7 - A Filesystem Primer
Hoofdstuk 8 - Making the Shell Work for You
Part 3 - Basic Linux Administration
Hoofdstuk 9 - Administering Users and Groups Securely
Hoofdstuk 10 - Managing Packages with RPM
Hoofdstuk 11 - Configuring and Troubleshooting the Boot
Process
Hoofdstuk 12 - Upgrading and Recompiling Kernels
Hoofdstuk 13 - The Administrative Nitty-Gritty
Hoofdstuk 14 - Backing Up Your System
Part 4 - X Window Management
Hoofdstuk 15 - Managing X Servers and X Clients
Hoofdstuk 16 - GNOME
Hoofdstuk 17 - KDE
Hoofdstuk 18 - GUI Applications
Hoofdstuk 19 - Red Hat Graphical Front Ends
Part 5 - Basic Linux Networking
Hoofdstuk 20 - A TCP/IP Primer
Hoofdstuk 21 - Managing Linux on Your LAN
Hoofdstuk 22 - Securing Your Linux Network
Part 6 - Linux Network Services
Hoofdstuk 23 - Remote Access and xinetd Services
Hoofdstuk 24 - DNS and DHCP
Hoofdstuk 25 - Printing with CUPS and LPD
Hoofdstuk 26 - Mail Services
Part 7 - Linux File-Sharing Services
Hoofdstuk 27 - FTP Clients and Servers
Hoofdstuk 28 - Linux Sharing Services: NFS and NIS
Hoofdstuk 29 - Making Samba Work for You
Hoofdstuk 30 - Web Services
Appendix - Linux Command Reference
Index
Hoogtepunten
Over het algemeen biedt het boek erg gedetailleerde uitleg
en beschrijvingen. Vaak wordt iedere optie en iedere regel in
een config bestand besproken, inclusief veel screen shots
(misschien teveel, bijvoorbeeld in de delen die de installatie
beschrijft en de kernel her-compilatie beschrijven).
Wat ik interessant vond in het eerste deel, was vooral de informatie
over probleem oplossing tijdens de installatie; bijvoorbeeld dat
informatie over verschillende dingen kan worden gevonden in in de
verschillende console schermen en log bestanden. Het boek biedt
uitgebreide instructies over de installatie en updaten van NFS, FTP
en HTTP en tips over geautomatiseerde installatie. Overigens wordt
ook de installatie in tekst mode beschreven (in het deel over
installatie via het netwerk.
Meestal zijn de instructies duidelijk en bondig. Commando's worden
vaak op een enkele pagina geïntroduceerd en kruis-verwijzingen
worden geleverd met behulp van aantekeningen.
De secties over beheer zijn erg omvangrijk. Te beginnen met de
gebruikers accounts (/etc/skel, /etc/login.defs), tot DNS configuratie
en Sendmail installatie. Het boek beschrijft niet alleen de installatie
en configuratie van servers (FTP, HTTP, Mail, Samba, DHCP, ...) maar
ook respectievelijke client software (zowel tekst-gebaseerde als
grafische). Het is fantastisch dat het boek beschrijft hoe de dingen
op verschillende manieren kunnen worden gedaan. Dat betekend dat niet
alleen de grafische front-ends worden beschreven maar ook de tools voor
de opdrachtregel. Aansluitend is er ook een hoofdstuk dat focust op de
Red Hat tools suite en een andere beschrijft hoe de shell naar wens
kan worden aangepast.
Een hoofdstuk over kernel updates kan niet gemist worden in een
Linux boek. Vooral het deel over xconfig is uitgebreid, met veel
screen shots en beschrijvingen.
Het feit dat CIDR wordt uitgelegd verbaasde me op een positieve
manier, daar netwerken mijn domein zijn.
Verbazingwekkend is dat, in een boek over Red Hat, Gnome en KDE
met vergelijkbare accuratesse worden besproken. Beide hoofdstukken
omvatten zo'n 50 pagina's. In aansluiting op het control center
(configuratie scherm), worden de KDE en Gnome programma's (bijv.
multimedia) uitgebreid uitgelegt. Voor mezelf was het interessant
dat bijvoorbeeld het KDE Control Center niets anders is dan een
front-end voor het /proc bestandssysteem.
De auteur geeft vooral in de eerste hoofdstukken erg actuele
informatie over Linuxtrends, bijvoorbeeld welke bedrijven migreren
naar Linux, en over de Desktop markt.
Ik vond het interessant dat de programma's mediacheck en md5sum
worden geleverd voor het controleren van de installatie CDs.
De bonus hoofdstukken op het web zijn waarschijnlijk meer een
marketing extraatje dan een echter verrijking.
Ruimte voor verbetering
Soms lijkt het boek erg basic. De reden is dat vaak iedere stap
wordt uitgelegd, wat misschien een goed idee is als het om
lastige concepten gaat. Maar mede door het feit dat het boek ook
op beginners is gericht, moet natuurlijk alles worden uitgelegd.
Nogal grappig was het deel over het gebruik van de Red Hat website;
een andere grappige paragraaf beschrijft de betekenis van 800*600.
Mijn mening is dat boek simpelweg dichtheid mist, vooral in het
begin, en soms herhaalt de auteur.
Als de vraag over waarom Linux te kiezen ter sprake komt, wordt
beveiliging niet genoemd - echter, voor zover ik weet is dat de
cruciale factor, op z'n minst voor publieke autoriteiten.
Ik dacht dat "tail -f" zou worden uitgelegd in het boek, "locate"
is wordt slechts kort genoemd - dit zijn commando's die ik vrij
vaak gebruik. In het deel over het "tar" commando, kan het van
belang zijn om het risico van data verlies bij het gebruik van
absolute paden meer specifiek te behandelen.
De beschrijving van IPv6 is incompleet, hardware wordt soms verkeerd
beschreven ("Bridge" in het hoofdstuk over netwerken). Routers
worden slechts kort genoemd.
De Linux Command Reference in de appendix is niet compleet, en
bovendien nogal complex, een beetje verwarrend en daarom niet
echt logisch. De index die na de reference komt focussed vooral
op het boek, niet op de appendix, zo komt "logresolve" welke
voorkomt in de apache sectie van de reference, niet voor in de
index.
Ik denk dat de oude r-tools zoals rsh en rcp niet zo gedetailleerd
uitgelegd zouden moeten worden. De nieuwere en veiliger s-tools
(ssh...) zouden tegenwoordig standaard moeten zijn.
Wat ik mis is een hoofdstuk voor mensen die eerder andere Linux
distributies hebben gebruikt, het zou erg interessant zijn om de
specifieke verschillen aan te wijzen, zoals directory structuur,
plaats van config bestanden, enzovoort.
Ergo...
Michael Jang heeft het voor mekaar gekregen om een balanceer act
tussen beginner en professional goed uit te voeren. Voor de beginner
biedt het boek een goed leesbare introductie met mogelijkheden om
in zeer verschillende richtingen en gebieden te leren. Aan de
geavanceerde gebruiker biedt het bruikbare kennis betreffende veel
administratieve taken en applicaties voor het beheer van het systeem.
Misschien zou je het boek niet moeten aanschaffen om de korte
commando referentie in de appendix, ik heb wel eens betere gezien.
Maar als je een referentie boek zoekt met erg practische
stap-voor-stap instructies, is deze het overwegen waard.
Bronnen
- 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