Recipes for success from two experts, April 5, 2004
While Apache is possibly the most popular and
ubiquitous open source project it is certainly not the most
simple. One module alone, mod_rewrite, causes me almost more
problems and regex wrestling matches than all other products
combined. The `httpd.conf' file is a long and critical one.
In these circumstances the Apache Cookbook from O'Reilly might
be a godsend. It is certainly a well-written, well-researched
volume. Ken Coar has spent many years working on Apache and
Rich Bowen has long laboured on the Apache documentation. They
both know their stuff -- and if this is an example, both know
how to write.
The book has twelve chapters, covering everything
from installation and adding modules through to proxies and
performance. The chapter on security is the largest, it covers
the topics well. By contrast I thought the chapter `Aliases,
Redirection and Rewriting' too short and could have benefited
from some more `recipes', but that may be due to my own bias
- mod_rewrite is not an easy topic, and as I've said it causes
me a great deal of grief.
It is laid out in a similar way to the Perl
Cookbook: each recipe has a `Problem' section followed by a
`Solution' and then `Discussion.' In almost all the `recipes'
the `Discussion' is longer than the `Solution,' and I often
found it far more useful and informative than the problem and
its solution.
The Apache Cookbook covers almost all aspects
and all parts of the learning curve for Apache. That will either
be a strength or a weakness of this volume for you; with such
a large and complex piece of software as Apache a single book
cannot hope to cover it in a great deal of depth. For me this
book was not really a cookbook, more a good source of well documented
examples from which to create my own recipes,
My biggest problem reviewing a book like this
is that after several years building and configuring Apache
(even on an infrequent basis) quite a lot of this volume seems
simple. You may also find it the same if you are the sort of
person who is not afraid to pore over the documentation, get
your hands dirty and make a few mistakes. If you like some hand
holding and are just starting with Apache you may benefit from
all of it.
That's not to say that I didn't personally
find large chunks of this volume useful. Certainly I've gone
over several of the recipes and their excellent explanatory
text to shed some light on previously dark corners of Apache,
particularly as the authors cover both Apache 1.3 and 2.0.
O'Reilly have the usual web page with a Table
of Contents and example chapter. The example chapter, on error
handling is well chosen as it is typical of the others and useful
but not the most useful chapter.
I have recently been thinking that tech books
fall into various sorts and there is one sort I'd call `library
books' - books you may not need to own, but will want to read
every so often and would be good to have in your local or company
library. Apache Cookbook is one of these, a book I'd recommend
everyone coming to grips with Apache has close to hand, but
it is not going to be constantly on your desk in the same way
that Perl Cookbook might be for Perl programmers: to start off
with, it's half the size and doesn't cover nearly as many topics.
This one falls short of essential due to it's concentration
on breadth. rather than depth. So my recommendation for this
book is not that all Apache administrators should buy it, but
you should have a copy close at hand.
|