Last month I provided brief descriptions of books in my possession that I'm definitely planning to read and
review at Amazon.com. This morning I'd like to mention books I use as references, but will not review. I only review books that I read, and at the moment I don't plan to read these books cover-to-cover. I do want to give credit to publishers who made many of these titles available by letting you know that they appear to be good books.
Since I'm studying for my CCNA certification, I decided to start this blog entry with
Cisco Field Manual: Router Configuration by David Hucaby and Steve McQuarry, published by
Cisco Press. This is an older book published in late 2001 which uses
IOS 12.2 as its reference version. I like this book because each chapter covers topics which face router admins, like security, or access lists, or QoS. The chapter then walks the reader through commands and examples. Although IOS is a beast, the book seems to cover most of the commands normal admins would encounter.
The natural companion to a router book is
Cisco Field Manual: Switch Configuration by David Hucaby and Steve McQuarry, published by
Cisco Press. This book is slightly newer, published in late 2002. It uses both IOS 12.2 and CatOS 7.2, as was found in older
Catalyst 6500 switches, for example. I like this book for the same reasons I liked its router counterpart -- rational organziation and plenty of examples.
Continuing with our networking theme we come to
Computer Networks, 4th Ed by Andrew S. Tanenbaum, published by
Prentice Hall PTR. I really liked his
Modern Operating Systems, 2nd Ed which got mixed reviews at Amazon.com. I like to use this book to check details of TCP features or related protocol issues. I don't plan to read this book cover-to-cover as it addresses too many familiar topics, so I just look at sections of interest.
I transition now from networking to operating systems. My next book is
Introducing Microsoft Windows Server 2003 by Jerry Honeycutt, published by
Microsoft Press. Why would I have this book in my possession? First, I don't plan to read it. Second, I got it free from Microsoft as part of some past promotion. Third -- and the best reason -- it ships with a 180-day trial version of Windows Server 2003. I have used this software to test Windows Server 2003 in my lab, so that makes having the book worthwhile. As a book, it's just a product overview; you won't find any configuration syntax, only lists of features.
This book has clearly been on my bookshelf for a while, since
Solaris 10 is now available.
Solaris 8: The Complete Reference was written by Sriranga Veeraraghavan and Paul Watters, and published by
McGraw-Hill/Osborne. I got this book to help me administer an UltraSparc 30 in my lab. It's running Solaris 8 now, which is not uncommon in the computing industry. This book and its later editions have been somewhat slammed by Amazon.com reviewers. I believe a book advertised as a "complete reference" creates high expectations. Don't despair, however...
Amazon.com reviewers universally like
Solaris Operating Environment Boot Camp by David Rhodes and Dominic Butler, published by
Prentice Hall PTR. This book appeared in late 2002, but it covers Solaris 8 and 9. This book seems very thorough, and it doesn't waste time showing screen shots of CDE sessions or other material irrelevant to server use. I do not see a Solaris 10 version in production. Solaris 10 has enough new features to warrant a new edition.
Our system administration journey continues with
AIX 5L Administration by Randal Michael, published by
McGraw-Hill/Osborne. The latest
AIX version is
5.3. The book uses
AIX 5.1 and mentions 4.3.3 as well. My
7043-150 IBM RS/6000 Model 150 375 MHz RISC workstation runs AIX 5.1, which seems common in the industry. This book is one of the few available on AIX. I don't see much future in AIX, with the support IBM is giving to Linux. The lack of new books on AIX reflects this situation.
Continuing with the dying OS theme we come to
HP-UX 11i Systems Administration Handbook and Toolkit, 2nd Edition by Marty Poniatowski, published by
Prentice Hall PTR. I got this book to help administer my
HP Visualize B2000 400 MHz PA-RISC workstation. Prentice Hall has continued to publish books on HP-UX, with titles on internals, tuning, and performance. This book contains a lot of material, including a removable tip cheat and a CD-ROM with tools and additional documentation. I'm not confident in HP-UX's future, especially given the turmoil at HP.
We now transition briefly to books on hardware with
Upgrading and Repairing PCs, 16th Ed by Scott Mueller, published by
Que. I actually don't have this edition; the 15th is on my bookshelf. Scott has sold over 2 million of these titles, which is absolutely staggering. The book is definitely worth it. I've used it to troubleshoot hardware issues, select products, and understand disk details in forensic cases. If you like to tinker with computers, you'll love just thumbing through this book and stopping where you find an interesting detail. The book ships with a DVD that has video of Scott explaining certain hardware tasks, plus chapters that didn't make the print cut. Every computer shop should have a copy of this book. My only complaint is the book is very Microsoft-centric when operating systems are mentioned.
In late 2003 Que published the first edition of Scott Mueller's
Upgrading and Repairing Laptops. It ships with a CD-ROM of tools and video like the DVD in the PC book. Some people criticized the laptop book for duplicating material in the PC book. I think Scott's only alternative would have been to publish a "laptop addendum" to accompany his PC book, which is clumsy.
Browsing Amazon.com I see that the first edition of
Upgrading and Repairing Servers should arrive this summer. I am looking forward to this new book since the description references Sun servers. That indicates Scott is branching beyond the Microsoft world. However, later this summer we should also see
Upgrading and Repairing Microsoft Windows, so it appears Scott is being dragged back to Microsoft land!
Leaving the hardware world we come to
The CISSP Prep Guide: Mastering the CISSP and ISSEP Exams, 2nd Ed by Ronald L. Krutz and Russell Dean Vines, published by
Wiley. I used an earlier version of this book to pass my CISSP test in late 2001. This book was published in early 2004. If I ever need to take the test again, or if you are experienced and need a quick refresher, I would probably try the
CISSP Practice Questions Exam Cram 2 by Michael C. Gregg. I have not seen that book, but I referenced the earlier Exam Cram the night before my CISSP test.
Continuing our security theme we arrive at
Internet Site Security by Erik Schetina, Ken Green, Jacob Carlson, published by
Addision-Wesley. I referenced this title in my first book, calling it a good "security 101" book. It was published in 2002 but it still remains relevant. I use it to lead my
Digital Security Weapons and Tactics Amazon.com Listmania List. There may be other introductions to security available, but I like this book's concise form and its sound explanations.
At the other end of the security spectrum we have
Matt Bishop's magnum opus
Computer Security: Art and Science, published by
Addison-Wesley. This is a classic textbook if I have ever seen one. This book is nothing like the security texts you're used to reading, like
Hacking Exposed. I recommend this book if you are a graduate student or you are pursuing your PhD. I plan to read it before pursuing an advanced security degree, but not before! There is a "lite" version of this book called
Introduction to Computer Security that is supposed to be less math-intensive.
If you need to know about open source firewalls, try
Troubleshooting Linux Firewalls by Michael Shinn and Scott Shinn, published by
Addison-Wesley. This book uses Red Hat Linux and SuSE as its reference platforms. This seems like a very niche book, as it focuses on troubleshooting
netfiler/iptables. In case you want to know what those terms mean:
"netfilter is a set of hooks inside the Linux kernel that allows kernel modules to register callback functions with the network stack. A registered callback function is then called back for every packet that traverses the respective hook within the network stack.
iptables is a generic table structure for the definition of rulesets. Each rule within an IP table consists out of a number of classifiers (iptables matches) and one connected action (iptables target)."
This is the typically strong, clear introduction one expects to find on the front page of a Linux project. :) I shouldn't complain too much. Anyone who's read the FreeBSD
netgraph man pages realizes that documentation for non-developers can be tough to find.
Our visit to Addison-Wesley's "animal line" of books brings us to
Slamming Spam: A Guide for System Administrators by Robert Haskins and Dale Nielsen. This book addresses a variety of anti-spam measures. It is definitely written for administrators, as it provides plenty of example command syntax and configuration guidance. It is cross-platform, with advice on UNIX and Microsoft mail clients, as well as server products.
If you use Sendmail you might want to read a different anti-spam book called
sendmail Milters: A Guide for Fighting Spam by Bryan Costales and Marcia Flynt, published by
Addison-Wesley. Milter is short for "mail filter;" it's a C extension to Sendmail. You might find this
introductory article helpful.
We're in the home stretch now, with several titles on various subjects. The first book is
UNIX System Programming, 2nd Ed by Keith Haviland, Dina Gray, and Ben Salama, published by
Addison-Wesley in late 1998. I got this book to acquire a brief introduction to UNIX system programming, but I am not sure I will read it. The book looks good, but I have several titles waiting on my
reading list that may contain equivalent knowledge. If you're looking for a succinct introduction to the subject, however, try this book.
Assembly Language for Intel-Based Computers, 4th Ed by Kip R. Irvine, published by
Prentice Hall, is next. This was the first book I got to try to learn assembly programming. I am going to use it as a reference, but I will not start learning assembly with it. The reason is its use of
Microsoft MASM, which is included on the CD-ROM with the book. I prefer to use open source alternatives. This 4th ed of this book is getting much better reviews that previous versions, according to Amazon.com.
Next is
The Book of Webmin: Or How I Learned to Stop Worrying and Love UNIX by Joe Cooper, published by
No Starch.
Webmin is a very powerful open source, cross-platform, Perl-implemented, Web-based system and application configuration and operations management product. I played with it on a variety of hardware and operating system options. Joe's book is well written and covers the issues one needs to understand to install and use Webmin.
If you want to go to the source, try
Managing Linux Systems with Webmin: System Administration and Module Development by Jamie Cameron, published by
Prentice Hall. Jamie wrote Webmin, and he spends more time on extending and customizing the product. His book is more more complete when compared with Joe's. I recommend Jamie's work if you are looking to create your own Webmin modules for in-house or commercial use.
Finally we have
Implementing CIFS: The Common Internet File System by Christopher Hertel, published by
Prentice Hall. CIFS is the
Common Internet File System, otherwise known as
Server Message Block or SMB. I got this book to get a better understanding of SMB traffic on the wire, for network security monitoring purposes. If you really need to understand CIFS/SMB, this is the best book available.