|
|
|
В.Абрамов, А.Бачин. Apache для профессионалов |
|
Уважаемый читатель "Oracle Magazine/Русское Издание",
удивитесь ли Вы, увидев в журнале, посвященном сугубо продуктам и технологиям Oracle, рецензию на хорошую компьютерную книгу, но напрямую к Oracle вроде бы не относящуюся? Мало ли сейчас издается хороших компьютерных книг! Вопрос, конечно, риторический, и ответ, разумеется, немедленный:
- начиная с Oracle8.1.7, сервер приложений Oracle
(Oracle Application Server) построен на базе web-сервера
Apache;
- продукт iAS9i, внедрение которого в настоящее время так активно пропагандируется корпорацией Oracle, базирован на web-сервере
Apache;
- новый Oracle9i идет в такой тесной связке с
iAS9i, что практически даже не рассматривается отдельно.
Если к этому добавить, что до последнего времени по Apache по русском языке практически не было какой-либо литературы, то выход такой книги, как "Apache для профессионалов" следует только
приветствовать и поблагодарить изд. "Лори"; а web-администраторам и администраторам баз данных Oracle стремиться ее заиметь:
- изложена архитектура Apache (главы 2 и 3);
- описан язык конфигурации как web-сервера Apache в целом, так и особенностей отдельных его модулей (глава 4), включая обслуживание нескольких web-серверов (глава 7);
- подробно и внимательно описаны потребности клиентов и их реализация (глава 5);
- рассмотрены способы доставки динамического содержимого (глава 6);
- немало места (глава 11) уделено очень модному ныне направлению - сопряжению (или, что то же самое, интерфейсу) Apache с API Java-сервлетов для выполнения Java-программ на сервере. В той же главе 11 описано конфигурирование модуля mod_perl, полнофункционального интерпретатора языка Perl, и PHP (Personal Hypertext Preprocessor) - серверного языка написания сценариев;
- вопросы повышения производительности, мониторинга и безопасности Apacheт изложены, соответственно, в главах 8, 9 и 10.
Таким образом, за исключением интерфейса с базами данных Oracle, рецензируемая книга содержит достаточное для АБД и/или web-администратора Oracle количество информации, требуемое ему для освоения, понимания и даже первоначальной настройки web-сервера Apache, как базового компонента сервера приложений
iAS9i от
Oracle.
Заметим, что интерфейс с базами данных Oracle реализуется в Apache по общему правилу - добавлением специального модуля mod_plsql, для конфигурирования которого в Oracle8.1.7 имеются соответствующие инструменты (html-страницы) на русском языке. Следует также отметить, что в Интернете свободно можно получить (http://www.sharemation.com/~dmcmahon/modowa.htm) продвинутый (но, как и положено свободно распространяемому программному обеспечению, без каких-либо гарантий) вариант модуля связи с базами Oracle - mod_owa ("Apache PL/SQL Gateway Module (mod_owa)" by Doug McMahon (dmcmahon@us.oracle.com ) Jaunary 8, 2002. Copyright (c) 1999, 2000, 2001, 2002 Oracle Corporation, All rights reserved). Последняя версия версия этого модуля относится уже к Oracle9i, но в составе файлов, находящихся по указанному адресу, имеются варианты и для Oracle8i для платформ Windows, Unix, Linux, Solalis_Sparc, HP/UX PA-RISC 32- & 64- bit platform и др. Большой (примерно 150Кбайт) английский текст описывает конфигурацию и настройку модуля mod_owa. Применение его на практике проверено одним из авторов этой рецензии.
Что еще нужно сказать об этой книге:
- с самого начала определяется круг ее читателей - администраторов web-серверов, которым не надо все излагать с начала, скажем, основы HTML или TCP/IP (хотя TCP/IP посвящено несколько не очень вразумительных страниц);
- в книге излагаются сведения, выходящие за пределы документации и книг с описанием директив Apache (это цитата - на русском языке таких книг еще не было);
- осторожно подчеркивается, что хотя Apache и функционирует под управлением Windows NT и Windows2000, хотя принятая в Windows архитектура многопоточных процессов теоретически более прогрессивная, чем архитектура процессов в Unix-системах, функционирование Apache под управлением Windows не является оптимальным и так далее ("Ха-ха! - сказали мы. - "Изучайте UNIX, web-администраторы и АБД
Oracle!").
Справедливости ради, следует отметить, что с год назад вышел на русском языке перевод книги Г.Холдена и др. "Apache Server в комментариях" (Киев, изд. "ДиаСофт", 2000, 480 стр., тир. 2000. Оригинал: "Apache Server Commentary" by Greg Holden, Nicolas Wells, Matthew Keller; The Coriolis Group LLC, 2000). Но неподготовленный пользователь, раскрыв эту книгу, должен, по нашему убеждению, вздрогнуть от ужаса: 2/3 ее объема составляет С-код модулей Apache, а оставшуюся треть - конкретные комментарии к этому коду. То есть, ни для общего знакомства с архитектурой и возможностями, ни как справочник по web-серверу Apache, эта книга не годится; она предназначена только для разработчиков web-сервисов.
Не бывает рецензий без критики. Поскольку критиковать содержание книги у рецензентов еще не хватает знаний и опыта работы с Apache, то придется критиковать издательство
! Но в данном случае почти все замечания касаются только оформления книги:
- очень странно, что анонса, краткого содержания и пр. материалов, обычно сопровождающих издание, нет на web-сервере издательства "Лори". Чем "Apache для профессионалов" заслужил такую немилость, не ясно. Разве что уже
исчез из продажи ?!
- не всегда переводчик и научный редактор книги справляются с профессиональным жаргоном автора. В ряде случаем трудно понять к чему относится термин "сервер" - к Apache или к вычислительной установке в целом, иногда эти понятия даже перепутаны;
- такая хорошая и нужная книга заслуживает, чтобы ее напечатали бумаге, более соответствующей ее достоинствам, и с более высоким качеством полиграфии. Некоторые страницы так плохо пропечатаны, что их текст приходится читать с большим напряжением;
- можно ли попросить, учитывая предыдущий пункт, чтобы в следующий раз команды были напечатаны более жирным шрифтом, поскольку оттиск шрифта, принятого для команд, ну, очень слабо заметен в окружающем тексте;
- к достоинствам издания следует отнести широкие страничные поля. С
детства нам внушали, что делать пометки и надписи в книгах дурно. Но какое же удовольствие подчеркнуть на странице понравившуюся мысль и прокомментировать ее для себя при следующем прочтении, благо для этого есть много места, и таких мыслей много!
Итак, как настоящую книгу "Apache для профессионалов" надо читать, как минимум, дважды:
- сначала для общего обзора и связки понятий;
- затем и скрупулезно - только нужные в конкретных случаях параграфы и главы;
- а потом можно возвращаться к ней еще и еще много раз, как к справочнику.
Небольшое послесловие
Пока готовилась эта рецензия, издательство "Лори" выпустило следующую книгу по Apache: "Администрирование Apache" М. Арнольда, Д.Д. Алмейда и К.Миллер (Москва, "Лори", 2002 г.).
Мы надеемся, что нам удастся познакомить Вас и с этой книгой, но уже в мартовском номере журнала.
Виктор Абрамов,
научный редактор "Oracle Magazine/Русское Издание"
Анатолий Бачин,
главный редактор "Oracle Magazine/Русское Издание"
|