Рецензии на книгу
"Администрирование Web-сервера Apache и руководство по электронной коммерции"
21.09.2006
Oracle Magazine RE (портал)
Виктор Абрамов, Анатолий Бачин
http://www.oracle.com/global/ru/oramag/may2002/general_apache3.html
Те, кто считают нас, как рецензентов литературы только по Oracle, пишущими лишь о книгах издательства "Лори", на сей раз несколько ошибутся. Во- первых, рецензируемая книга издана другим издательстом. А во-вторых, она не по Oracle, а по Web-серверу Apache, который, правда, составляет основу сервера приложений Oracle9i Application Server и применяется также как сервер приложений Oracle8.1.7. Так что, хотя мы и отклонились от своей профессиональной магистрали, но не слишком далеко. Да, нас интересует литература, связанная с технологиями Oracle, поэтому мы рекомендуем Oracle-пользователям, особенно администраторам баз данных и Web-администраторам познакомиться с Apache.
Но хватит о рецензентах, вернемся к книге. Почему-то вспомнились слова из давно ушедшей песенки: "Под маской леди краснее меди скрывались рыжие усы" J ! Первое, что приходит в голову после даже беглого знакомства с этой книгой, что ее название не очень хорошо соответствует содержанию, что, наверно, не самым лучшим образом сказывается на ее привлекательности. И если тема администрирования Web-сервера Apache раскрыта очень даже прилично (об этом чуть ниже), то уж о как руководстве по электронной коммерции, говорить просто неудобно. Мы не - специалисты по последнему вопросу, и, наверно, так и не станем ими, прочитав 30 (всего 30!) страниц довольно пустоватого текста. Поэтому может так статься, что заядлые программисты не воспылают желанием знакомиться с электронной коммерцией, а специалисты по е-коммерции не найдут в ней для себя ничего нового.
А между тем, эта книга является прекрасным справочником по Apache. Такого справочника еще не было, да и когда будет! Даже главы по администрированию (с первой по двенадцатую, всего порядка 130 страниц из 336) написаны почти как статьи из справочника: коротко, четко, с примерами излагаются все вопросы. Для примера скажем, что в главе 3 "Конфигурирование Web-сервера Apache" раздел 3.3 "Файл httpd.conf" состоит из 50(!) пунктов, детально описывающих все параметры и директивы этого основного конфигурационного файла. Что уж говорить о действительно справочных приложениях (от А до Л), составляющих примерно 45% общего объема. Например: приложение А "Основные директивы" содержит описание 50 основных директив; приложение Б "Прочие директивы" - конкретные директивы 36 (!) стандартных модулей Apache; приложение З "Коды состояния HTTP" приводит коды состояния по пяти разделам от "Успешного завершения" до "Ошибок на стороне сервера" и так далее.
Желающие могут познакомиться с предисловием к этой книге по адресу http://www.williamspublishing.com/Books/X_Apache.html, но структура книги там представлена слабо. Поэтому назовем некоторые главы, чтобы привлечь внимание читателей: Инсталляция (глава 2), конфигурирование (глава 3), запуск, перезапуск и остановка (глава 4) Web-сервера Apache; Хостинг нескольких Web-узлов (глава 5); Динамические Web-страницы (глава 9); Настройка рабочих характеристик сервера (глава 10).
Естественно, что не все разделы книги равноценны. Более слабыми на фоне других смотрятся, например, приложения В ("Концепция протокола TCP/IP") и Г ("Преобразование имен в IP-адреса"). Некоторые темы еще ждут своей очереди осмысления и применения, но в целом, как справочник по Apache, эта книга смотрится очень впечатляюще.
До последнего времени на русском языке были изданы всего три книги про Web-сервер Apache: Г.Холден и др. "Apache Server в комментариях" (Киев, изд. "ДиаСофт", 2000, 480 стр., тир. 2000. Оригинал: "Apache Server Commentary" by Greg Holden, Nicolas Wells, Matthew Keller; The Coriolis Group LLC, 2000); П.Уэйнрайт "Apache для профессионалов" (Москва, издательство "ЛОРИ", 2001, 496 стр., тир.3200. Оригинал: "Professional Apache", by Peter Wainwright, Published by Wrox Press Ltd, UK, 1999); и рецензируемая здесь "Администрирование Web-сервера Apache и руководство по электронной коммерции".
О первой из них можно сказать лишь, что неподготовленный пользователь должен вздрогнуть от ужаса, раскрыв ее на любой странице. Две трети ее объема составляет исходный текст модулей Apache, а остальное комментарий к этому коду. Она предназначена только для разработчиков web-сервисов. Ни общего знакомства с архитектурой и возможностями, ни как справочник по web-серверу Apache эта книга не годится.
Во второй книге, в отличие от первой, изложена архитектура Apache, описан язык конфигурации как web-сервера Apache в целом, так и особенностей отдельных его модулей, описаны потребности клиентов и их реализация, рассмотрены способы доставки динамического содержимого, немало места уделено интерфейсу Apache с API Java- сервлетов, изложены вопросы повышения производительности, мониторинга и безопасности. Таким образом, за исключением интерфейса с базами данных Oracle, эта книга содержит достаточное для АБД и web-администратора Oracle количество информации, требуемое для освоения, понимания и первоначальной настройки Apache, как базового компонента сервера приложений AS9i от Oracle.
Рецензируемую книгу мы охарактеризовали выше, показав, надеемся, ее достоинства и отличия от других упомянутых выше книг по Apache. Остается лишь сожалеть о нелепом порядке выхода в свет русскоязычной Apache-литературы. С точки зрения обычного пользователя, сначала нужна книга по администрированию, затем (или одновременно) справочник по директивам и параметрам, а уж потом - публикация исходных текстов, которые и так доступны в Интернете. Но пути издателей неисповедимы, мы может только приветствовать, но не влиять на их деятельность.
Поскриптум. Самая последняя новость на нашем направлении литературного фронта. Вышла в свет давно объявленная издательством "ЛОРИ" еще одна книга по Apache: Марк Арнольд. "Администрирование Apache" (Москва, издательство "ЛОРИ", 2002, 418 стр., тир.3200, ISBN 5-85582-155-4, переводчик А.Головко, научный редактор А.Киселева. Оригинал: "Administering Apache", by Mark Arnold. McGraw-Hill, 2000) По первому взгляду эта книга не повторяет уже изданные на русском языке опусы по Apache, а подробнее мы расскажем о ней в очередной рецензии через месяц.