You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2006/04/07 23:06:30 UTC
svn commit: r392398 [1/2] - in /httpd/httpd/branches/2.0.x/docs/manual: ./
howto/ mod/ programs/ vhosts/
Author: nd
Date: Fri Apr 7 14:06:26 2006
New Revision: 392398
URL: http://svn.apache.org/viewcvs?rev=392398&view=rev
Log:
update transformation
Modified:
httpd/httpd/branches/2.0.x/docs/manual/filter.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/filter.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/handler.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.en
httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.es
httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.es
httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ja
httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ko
httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/index.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/install.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/install.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/invoking.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/invoking.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/mod/directives.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/mod/directives.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.html.en
httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.xml.ko
httpd/httpd/branches/2.0.x/docs/manual/mod/quickreference.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/mod/quickreference.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/mpm.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/mpm.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/new_features_2_0.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/new_features_2_0.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/programs/index.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/programs/index.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/stopping.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/stopping.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/upgrading.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/upgrading.xml.meta
httpd/httpd/branches/2.0.x/docs/manual/vhosts/index.html.ru.koi8-r
httpd/httpd/branches/2.0.x/docs/manual/vhosts/index.xml.meta
Modified: httpd/httpd/branches/2.0.x/docs/manual/filter.html.ru.koi8-r
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/filter.html.ru.koi8-r?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/filter.html.ru.koi8-r [koi8-r] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/filter.html.ru.koi8-r [koi8-r] Fri Apr 7 14:06:26 2006
@@ -25,8 +25,6 @@
<a href="./ko/filter.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="./ru/filter.html" title="Russian"> ru </a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Данный документ описывает использование фильтров в Apache.</p>
</div>
@@ -41,11 +39,11 @@
клиента, обрабатываются <em>входным (input)</em> фильтром,
в то время как данные, посылаемые сервером клиенту -
<em>выходным (output)</em>. К одним и тем же данным можно
- применять последовательно несколько фильтров, причем
+ применять последовательно несколько фильтров, причём
порядок их следования может быть явно задан.</p>
- <p>Фильтры используются самим серером Apache, для выполнения
- функций обработки данных. В дополнение к этому, фильтры могут
+ <p>Фильтры используются самим серером Apache для выполнения
+ функций обработки данных. В дополнение к этому фильтры могут
предоставляться модулями - в этом случае управление ими
производится посредством соответствующих директив,
указываемых в конфигурационном файле. К числу таких директив
@@ -54,7 +52,7 @@
<code class="directive"><a href="./mod/core.html#setoutputfilter">SetOutputFilter</a></code>,
<code class="directive"><a href="./mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>,
<code class="directive"><a href="./mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>,
- <code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code>, and
+ <code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code>, и
<code class="directive"><a href="./mod/mod_mime.html#removeoutputfilter">RemoveOutputFilter</a></code>.</p>
<p>В стандартный дистрибутив HTTP сервера Apache в настоящее время
@@ -69,7 +67,7 @@
</dd>
</dl>
- <p>В дополнение к этому, модуль <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>
+ <p>Модуль <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>
позволяет использовать внешние программы в качестве фильтров.</p>
</div></div>
<div class="bottomlang">
Modified: httpd/httpd/branches/2.0.x/docs/manual/filter.xml.meta
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/filter.xml.meta?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/filter.xml.meta (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/filter.xml.meta Fri Apr 7 14:06:26 2006
@@ -11,6 +11,6 @@
<variant>fr</variant>
<variant>ja</variant>
<variant>ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
Modified: httpd/httpd/branches/2.0.x/docs/manual/handler.html.ru.koi8-r
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/handler.html.ru.koi8-r?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/handler.html.ru.koi8-r [koi8-r] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/handler.html.ru.koi8-r [koi8-r] Fri Apr 7 14:06:26 2006
@@ -26,7 +26,7 @@
<a href="./ru/handler.html" title="Russian"> ru </a></p>
</div>
- <p>Этот документ описывает использование обработчиков (handlers) в Apache</p>
+ <p>Этот документ описывает использование обработчиков (handlers) в Apache.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">Что такое обработчик</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#examples">Примеры</a></li>
@@ -40,22 +40,22 @@
<p>Обработчик является внутренней структурой
- Apache, которая задает поведение сервера при обработке
+ Apache, которая задаёт поведение сервера при обработке
запрашиваемого файла. Как правило, каждому файлу соответствует
- свой внутренний обработчик, который назначается сервером,
+ свой внутренний обработчик, который назначается сервером
исходя из типа файла. Обычно файлы просто возвращаются
пользователю, но некоторые типы файлов предварительно
обрабатываются (handled) сервером.</p>
<p>В Apache 1.1 добавлена возможность использовать обработчики
- явно. Причем обработка файлов может основываться
+ явно. Причём обработка файлов может основываться
теперь не только на их типе, но и на расширении файлов или
их местонахождении. Это представляется наиболее удачным
решением, во-первых потому, что это решение элегантно, а
во-вторых, это позволяет ассоциировать с файлом как
тип, <strong>так и</strong> обработчик. (См. также
- <a href="mod/mod_mime.html#multipleext">"Файлы с несколькими
- расширениями"</a>)</p>
+ <a href="mod/mod_mime.html#multipleext">«Файлы с несколькими
+ расширениями»</a>)</p>
<p>Обработчики могут представлять из себя как
вкомпилированные в сервер (или подключаемые с помощью
@@ -65,8 +65,8 @@
обработчики:</p>
<ul>
- <li><strong>default-handler</strong>: Посылает файл, используя
- <code>default_handler()</code>, который является обработчиком
+ <li><strong>default-handler</strong>: Посылает файл, используя функцию
+ <code>default_handler()</code>, которая является обработчиком
по-умолчанию для статических файлов. (ядро)</li>
<li><strong>send-as-is</strong>: Посылает файл, содержащий в
@@ -92,7 +92,7 @@
<h2><a name="examples" id="examples">Примеры</a></h2>
- <h3><a name="example1" id="example1">Обработка статического содержимого документа CGI-скриптом</a></h3>
+ <h3><a name="example1" id="example1">Обработка статического документа CGI-скриптом</a></h3>
<p>При использовании следующих директив, каждый запрос файла
@@ -108,7 +108,7 @@
<p>В этом случает CGI-скрипт ответственен за то, чтобы
выслать пользователю запрошенный документ (на который указывает
переменная окружения <code>PATH_TRANSLATED</code>), сделав
- в нем предварительно все необходимые изменения.</p>
+ в нём предварительно все необходимые изменения.</p>
<h3><a name="example2" id="example2">Файлы с HTTP заголовками</a></h3>
@@ -134,24 +134,24 @@
<p>Для того чтобы можно было использовать обработчики, в
<a href="developer/API.html">Apache API</a> были внесены
- некоторые дополнения. В частности в структуру <code>request_rec</code>
+ некоторые дополнения. В частности, в структуру <code>request_rec</code>
было добавлено новое поле:</p>
<div class="example"><p><code>
char *handler
</code></p></div>
- <p>Если вы хотите в своем модуле использовать обработчик,
- то все, что вам надо сделать, это записать в <code>r->handler</code>
- имя соответствующего обработчика, причем сделать это необходимо
+ <p>Если вы хотите в своём модуле использовать обработчик,
+ то всё, что вам надо сделать, это записать в <code>r->handler</code>
+ имя соответствующего обработчика, причём сделать это необходимо
перед тем, как запрос доходит до стадии <code>invoke_handler</code>.
Обработчики реализуются точно так же, как и раньше,
за исключением лишь того, что теперь необходимо указывать
имя обработчика, а не тип содержимого (content type).
Хотя это и не является обязательным, но существуют следующие
правила именования обработчиков - необходимо использовать
- слова, разделенные дефисом и не содержащие косых черт - это
- позволит не пересекаться с пространством имен медиа-типов (media type).</p>
+ слова, разделённые дефисом и не содержащие косых черт - это
+ позволит не пересекаться с пространством имён медиа-типов (media type).</p>
</div></div>
<div class="bottomlang">
<p><span>Доступные языки: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
Modified: httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.en
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.en?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.en (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.en Fri Apr 7 14:06:26 2006
@@ -302,7 +302,7 @@
following:</p>
<div class="example"><p><code>
- Deny from 205.252.46.165
+ Deny from 10.252.46.165
</code></p></div>
<p>Visitors coming from that address will not be able to see
@@ -317,8 +317,8 @@
you can specify just part of an address or domain name:</p>
<div class="example"><p><code>
- Deny from <var>192.101.205</var><br />
- Deny from <var>cyberthugs.com</var> <var>moreidiots.com</var><br />
+ Deny from <var>192.168.205</var><br />
+ Deny from <var>phishers.example.com</var> <var>moreidiots.example</var><br />
Deny from ke
</code></p></div>
Modified: httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.es
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.es?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.es (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/howto/auth.html.es Fri Apr 7 14:06:26 2006
@@ -23,6 +23,10 @@
<a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
+<div class="outofdate">Esta traducción podría estar
+ obsoleta. Consulte la versión en inglés de la
+ documentación para comprobar si se han producido cambios
+ recientemente.</div>
<p>La autentificación es cualquier proceso mediante el cual se
verifica que alguien es quien dice ser. La autorización es
Modified: httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.es
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.es?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.es (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.es Fri Apr 7 14:06:26 2006
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 151405 -->
+<!-- English Revision: 151405:389593 (outdated) -->
<!--
Copyright 2005 The Apache Software Foundation or its licensors,
Modified: httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ja
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ja?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ja [iso-2022-jp] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ja [iso-2022-jp] Fri Apr 7 14:06:26 2006
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='iso-2022-jp' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 106090:151405 (outdated) -->
+<!-- English Revision: 106090:389593 (outdated) -->
<!--
Copyright 2003-2004 The Apache Software Foundation
Modified: httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ko
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ko?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ko [euc-kr] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.ko [euc-kr] Fri Apr 7 14:06:26 2006
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 106090:151405 (outdated) -->
+<!-- English Revision: 106090:389593 (outdated) -->
<!--
Copyright 2004 The Apache Software Foundation
Modified: httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.meta
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.meta?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.meta (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/howto/auth.xml.meta Fri Apr 7 14:06:26 2006
@@ -7,7 +7,7 @@
<variants>
<variant>en</variant>
- <variant>es</variant>
+ <variant outdated="yes">es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
</variants>
Modified: httpd/httpd/branches/2.0.x/docs/manual/index.html.ru.koi8-r
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/index.html.ru.koi8-r?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/index.html.ru.koi8-r [koi8-r] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/index.html.ru.koi8-r [koi8-r] Fri Apr 7 14:06:26 2006
@@ -5,7 +5,7 @@
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
-<title>Докуменатция к HTTP серверу Apache версии
+<title>Документация к HTTP серверу Apache версии
2.0 - HTTP сервер Apache</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
@@ -19,7 +19,7 @@
<div class="up"><a href="http://httpd.apache.org/docs-project/"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP сервер</a> > <a href="http://httpd.apache.org/docs/">Документация</a></div>
-<div id="page-content"><h1>Докуменатция к HTTP серверу Apache версии
+<div id="page-content"><h1>Документация к HTTP серверу Apache версии
2.0</h1>
<div class="toplang">
<p><span>Доступные языки: </span><a href="./de/" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
@@ -41,7 +41,7 @@
<li><a href="invoking.html">Запуск Apache</a></li>
<li><a href="stopping.html">Останов и перезапуск</a></li>
<li><a href="mod/directives.html">Алфавитный указатель директив</a></li>
-<li><a href="mod/quickreference.html">Краткое руководство по директивам</a></li>
+<li><a href="mod/quickreference.html">Краткий справочник по директивам</a></li>
<li><a href="mod/">Modules</a></li>
<li><a href="mpm.html">Мульти-процессные модули (МП-модули)</a></li>
<li><a href="filter.html">Фильтры</a></li>
Modified: httpd/httpd/branches/2.0.x/docs/manual/install.html.ru.koi8-r
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/install.html.ru.koi8-r?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/install.html.ru.koi8-r [koi8-r] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/install.html.ru.koi8-r [koi8-r] Fri Apr 7 14:06:26 2006
@@ -25,24 +25,26 @@
<a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="./ru/install.html" title="Russian"> ru </a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Этот документ освещает вопросы компилирования и установки сервера
Apache только на UNIX и UNIX-подобных системах. Если вы хотите установить
- сервер под Windows, то вам необходимо прочесть документ <a href="platform/windows.html">"Использование Apache под Microsoft Windows"</a>.
+ сервер под Windows, то вам необходимо прочитать документ <a href="platform/windows.html">«Использование Apache под Microsoft Windows»</a>.
Информация, касающаяся остальных платформ, содержится в документе
- <a href="platform/">"Платформы"</a>.</p>
+ <a href="platform/">«Платформы»</a>.</p>
<p>Среда конфигурирования и установки сервера полностью отличается от той, которая была
в Apache 1.3. Apache 1.3 использовал обычный набор скриптов, позволявший упростить
процесс установки. Apache 2.0 теперь использует системы <code>libtool</code> и
<code>autoconf</code>, что делает сервер похожим на другие программные продукты
с открытым исходным кодом (Open Source projects).</p>
+
+ <p>Если вы переходите от младшего релиза сервера к старшему внутри
+ одной и той же ветки (например, от 2.0.50 к 2.0.51), то
+ можете начать чтение с раздела <a href="#upgrading">апгрейд</a>.</p>
</div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Краткий обзор "для нетерпеливых"</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Краткий обзор «для нетерпеливых»</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#requirements">Требования</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#download">Загрузка</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#extract">Распаковка</a></li>
@@ -51,17 +53,18 @@
<li><img alt="" src="./images/down.gif" /> <a href="#install">Установка</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#customize">Настройка</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#test">Тестирование</a></li>
-</ul><h3>См. также</h3><ul class="seealso"><li><a href="invoking.html">Запуск сервера</a></li><li><a href="stopping.html">Остановка и перезапуск</a></li></ul></div>
+<li><img alt="" src="./images/down.gif" /> <a href="#upgrading">Апгрейд</a></li>
+</ul><h3>См. также</h3><ul class="seealso"><li><a href="programs/configure.html">Конфигурирование дерева исходных кодов</a></li><li><a href="invoking.html">Запуск сервера</a></li><li><a href="stopping.html">Остановка и перезапуск</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="overview" id="overview">Краткий обзор "для нетерпеливых"</a></h2>
+<h2><a name="overview" id="overview">Краткий обзор «для нетерпеливых»</a></h2>
<table>
+
<tr>
<td><a href="#download">Загрузка</a></td>
- <td><code>$ lynx
- http://www.apache.org/dist/httpd/httpd-2_0_<em>NN</em>.tar.gz</code>
+ <td><code>$ lynx http://httpd.apache.org/download.cgi</code>
</td>
</tr>
@@ -112,7 +115,7 @@
<code>/usr/local/apache2</code>.</p>
<p>Более подробно все этапы компилирования и установки сервера рассмотрены
- ниже, причем начинается следующий раздел с описания системных требований,
+ ниже, причём начинается следующий раздел с описания системных требований,
необходимых, для того чтобы установка прошла успешно.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
@@ -130,7 +133,7 @@
Apache.</dd>
<dt>ANSI-C компилятор и необходимая среда сборки</dt>
- <dd>Убедитесь, что на вашей системе установлен ANSI-C
+ <dd>Убедитесь, что в вашей системе установлен ANSI-C
компилятор. Рекомендуется использовать <a href="http://www.gnu.org/software/gcc/gcc.html">GNU C
компилятор (GCC)</a> от <a href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
(версии 2.7.2 вполне достаточно). Если у вас другой компилятор,
@@ -146,19 +149,23 @@
основанные на сетевом протоколе синхронизации времени
(Network Time Protocol - NTP). Для получения более подробной информации
об NTP и серверах синхронизации времени, обратитесь в группу новостей Usenet <a href="news:comp.protocols.time.ntp">comp.protocols.time.ntp</a>,
- а также посетите <a href="http://www.eecis.udel.edu/~ntp/">домашнюю страницу NTP</a></dd>
+ а также посетите <a href="http://www.ntp.org">домашнюю страницу NTP</a>.</dd>
<dt><a href="http://www.perl.org/">Perl 5</a>
- [НЕОБЯЗАТЕЛЬНО]</dt>
- <dd>Для выполнения некоторых вспомогательных скриптов, таких как <a href="programs/apxs.html">apxs</a> или <a href="programs/dbmmanage.html">dbmmanage</a>
+ [ОПЦИОНАЛЬНО]</dt>
+ <dd>Для выполнения некоторых вспомогательных скриптов, таких как
+ <code class="program"><a href="./programs/apxs.html">apxs</a></code> или <code class="program"><a href="./programs/dbmmanage.html">dbmmanage</a></code>
(которые написаны на Perl), необходим интерпретатор с языка Perl
- (версии 5.003 или выше достаточно). Если конфигурационный скрипт
- `<code>configure</code>' не найдет его в вашей системе, то вы все равно
- сможете собрать и установить Apache 2.0 - в этом случае не будут
- работать только перечисленные выше вспомогательные скрипты. Если в вашей
+ (версии 5.003 или выше достаточно).
+ Если в вашей
системе установлено несколько интерпретаторов с языка Perl (например Perl 4 и Perl 5),
- то для того чтобы скрипт <code>./configure</code> выбрал нужный, выполните
- его с опцией <code>--with-perl</code> (описание смотрите ниже).</dd>
+ то для того чтобы скрипт <code class="program"><a href="./programs/configure.html">configure</a></code> выбрал нужный, выполните
+ его с опцией <code>--with-perl</code> (описание смотрите ниже).
+ Если конфигурационный скрипт
+ <code class="program"><a href="./programs/configure.html">configure</a></code> не найдёт его в вашей системе, то вы всё равно
+ сможете собрать и установить Apache 2.0 - в этом случае не будут
+ работать только перечисленные выше вспомогательные скрипты.
+ </dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
@@ -166,68 +173,36 @@
<p>Apache можно загрузить со <a href="http://httpd.apache.org/download.cgi">страницы загрузки Apache HTTP Software
Foundation</a>, на которой также приводится список некоторых зеркальных серверов.
- Здесь вы найдете самую последнюю стабильную версию сервера.</p>
-
- <p>После загрузки, особенно если она происходила с зеркального
- сервера, необходимо убедиться, что у вас в руках полная,
- неизмененная версия HTTP сервера Apache. Это выполняется
- тестированием архива (tarball) на соответствие PGP подписи, что является, в
- свою очередь, двушаговой процедурой. Во-первых, вы должны
- загрузить файл <code>KEYS</code> со <a href="http://www.apache.org/dist/httpd/">страницы загрузки
- Apache Software Foundation</a>. (Для того чтобы быть уверенным в том,
- что сам файл <code>KEYS</code> не был изменен, его лучше взять из
- предыдущего дистрибутива Apache или взять с сервера
- открытых ключей.) Затем ключи можно импортировать в вашу личную базу
- данных ключей посредством следующих команд (в зависимости от
- версии pgp):</p>
-
-<div class="example"><p><code>$ pgp < KEYS</code></p></div>
-
- <p>или </p>
-
-<div class="example"><p><code>$ gpg --import KEYS</code></p></div>
-
- <p>Следующий шаг заключается в непосредственной проверке
- архива (tarball) с использованием PGP подписи, которую всегда
- надо брать на <a href="http://www.apache.org/dist/httpd/">основном
- веб-сервере Apache</a>. Файл с PGP подписью имеет то же имя, что
- и архив дистрибутива плюс окончание <code>.asc</code>. Проверить
- дистрибутив можно, набрав следующие команды (опять же, это зависит
- от версии pgp, установленного в вашей системе):</p>
-
-<div class="example"><p><code>$ pgp httpd-2_0_<em>NN</em>.tar.gz.asc</code></p></div>
-
- <p>или</p>
-
-<div class="example"><p><code>$ gpg --verify httpd-2_0_<em>NN</em>.tar.gz.asc</code></p></div>
-
- <p>Вы должны увидеть что-то вроде:</p>
-
-<div class="example"><p><code>Good signature from user "Martin Kraemer
- <martin@apache.org>".</code></p></div>
-
- <p>В зависимости от доверительных отношений, содержащихся в вашей
- базе данных ключей, вы можете также получить сообщение о том,
- что отношение между ключем и тем, кто им подписался, невозможно
- установить. Это не должно вас беспокоить в том случае, если
- вы уверены в подлинности файла <code>KEYS</code>.</p>
+ Пользователям, работающим на unix-подобных системах, рекомендуется
+ собирать Apache из исходных кодов. Процесс сборки (описанный ниже)
+ достаточно прост и позволяет настроить сервер под ваши нужды.
+ К тому же зачастую бинарные пакеты содержат устаревшую версию сервера.
+ Если же вы всё-таки загрузили бинарный пакет, то следуйте инструкциям,
+ находящимся в файле <code>INSTALL.bindist</code> из дистрибутива.</p>
+
+ <p>После загрузки дистрибутива, необходимо убедиться, что у вас в руках полная,
+ неизменённая версия HTTP сервера Apache. Это можно сделать
+ тестированием архива (tarball) на соответствие PGP подписи.
+ Процедура проверки детально описана на <a href="http://httpd.apache.org/download.cgi#verify">странице
+ загрузки</a>. Также вы можете посмотреть <a href="http://httpd.apache.org/dev/verification.html">подробный
+ пример использования PGP</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="extract" id="extract">Распаковка</a></h2>
- <p>Распаковка архива исходных кодов Apache HTTP сервера
+ <p>Распаковка архива исходных кодов Apache
заключается в его непосредственной распаковке и
разархивировании (untarring):</p>
<div class="example"><p><code>
- $ gzip -d httpd-2_0_<em>NN</em>.tar.gz<br />
- $ tar xvf httpd-2_0_<em>NN</em>.tar
+$ gzip -d httpd-2_0_<em>NN</em>.tar.gz<br />
+$ tar xvf httpd-2_0_<em>NN</em>.tar
</code></p></div>
<p>После выполнения этих команд будет создан новый каталог
- с исходными кодами дистрибутива. Вы должны зайти
- в этот каталог, прежде чем начнете компилировать сервер.</p>
+ с исходными кодами сервера. Вы должны зайти
+ в этот каталог, прежде чем начнёте компилировать сервер.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="configure" id="configure">Конфигурирование дерева исходных кодов</a></h2>
@@ -235,29 +210,58 @@
<p>Следующий шаг заключается в конфигурировании дерева исходных
кодов в соответствии с той системой, на которую вы устанавливаете
сервер, и вашими собственными нуждами. Это делается при помощи
- скрипта <code>configure</code>, расположенного в корневом каталоге
- дистрибутива. Разработчики, загружающие дерево исходных кодов посредством
+ скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>, расположенного в корневом каталоге
+ дистрибутива. (Разработчики, загружающие дерево исходных кодов посредством
CVS, должны установить в своей системе утилиты <code>autoconf</code>
и <code>libtool</code> и выполнить программу <code>buildconf</code>, прежде
чем они смогут продолжнить установку. В официальных выпусках сервера
- этого делать не требуется.</p>
+ этого делать не требуется.)</p>
- <p>Для конфигурирования дерева исходных кодов, с использованием
+ <p>Для конфигурирования дерева исходных кодов с использованием
значений всех опций по умолчанию, просто выполните скрипт <code>./configure</code>
- без параметров. Для того чтобы изменить значения опций, скрипт <code>configure</code>
- предлагает широкий набор переменных и опций командной строки. При этом
- переменные окружения помещаются перед командой <code>./configure</code>, в то время как
- остальные опции - после. Наиболее важная опция здесь - это префикс каталога
- установки, то есть тот путь, по которому впоследствии будет установлен Apache.
- Но помимо этой существует еще большой выбор опций, необходимых для тонкой настройки
- сервера.</p>
+ без параметров. Для изменения значений опций, скрипт <code class="program"><a href="./programs/configure.html">configure</a></code>
+ предлагает широкий набор переменных и опций командной строки.</p>
+
+ <p>Наиболее важная опция здесь - это префикс каталога
+ установки (<code>--prefix</code>), то есть тот путь, по которому
+ впоследствии будет установлен Apache.
+ Возможен более гибкий контроль над тем, куда будут установлены
+ файлы сервера, осуществляемый дополнительными <a href="programs/configure.html#installationdirectories">опциями
+ конфигурации</a>.</p>
+
+ <p>Также сейчас самое время решить, какой <a href="programs/configure.html#optionalfeatures">функциональностью</a>
+ вы хотите наделить ваш веб-сервер путём включения и отключения
+ соответствующих <a href="mod/">модулей</a>. По умолчанию,
+ Apache компилируется с <a href="mod/module-dict.html#Status">базовым</a> набором модулей.
+ Все остальные модули подключаются при помощи опции
+ <code>--enable-<var>module</var></code>, где <code>module</code> -
+ это название модуля, из которого убран префикс <code>mod_</code>
+ и все символы подчёркивания заменены на символы тире.
+ Вы также можете скомпилировать модули как <a href="dso.html">динамически подключаемые объекты (DSO)</a> --
+ они могут быть загружены и выгружены из сервера во время
+ его работы -- в этом случае используйте опцию
+ <code>--enable-<var>module</var>=shared</code>. Отключение
+ базового модуля производится при помощи опции
+ <code>--disable-<var>module</var></code>. Используйте данные
+ опции с осторожностью, так как <code class="program"><a href="./programs/configure.html">configure</a></code>
+ не сможет предупредить вас в том случае, если модуля, который
+ вы указали, нет; он просто проигнорирует соответствующую опцию.</p>
+
+ <p>Наконец, иногда бывает необходимо предоставить скрипту
+ <code class="program"><a href="./programs/configure.html">configure</a></code> дополнительную информацию о
+ расположении вашего компилятора, библиотек или заголовочных файлов.
+ Это можно сделать либо при помощи переменных окружения, либо
+ при помощи опций командной строки скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>.
+ За более подробной информацией обращайтесь к справочному руководству
+ скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>.</p>
<p>Для того чтобы получить представление о гибкости процесса конфигурирования Apache,
- рассмотрите приведенный ниже типичный пример запуска скрипта <code>./configure</code>.
- Такая конфигурация позволяет компилировать
- сервер в каталог <code>/sw/pkg/apache</code>, используя указанный компилятор с
+ рассмотрите приведённый ниже типичный пример запуска скрипта <code>./configure</code>.
+ Такая конфигурация позволяет скомпилировать
+ сервер для последующей установки
+ в каталог <code>/sw/pkg/apache</code>, используя указанный компилятор с
несколькими предназначенными для него опциями командной строки, и установить
- еще два добавочных модуля <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> и <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code>,
+ ещё два добавочных модуля <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> и <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code>,
которые можно будет потом использовать посредством механизма DSO.</p>
<div class="example"><p><code>
@@ -267,250 +271,13 @@
--enable-speling=shared
</code></p></div>
- <p>При выполнении, скрипт <code>configure</code> проверяет, установлено ли в вашей системе
- все необходимое, а затем создает Make-файлы (Makefiles), которые будут затем использованы
- при компилировании сервера.</p>
-
- <p>Наиболее простой способ узнать обо всех доступных конфигурационных опциях - это
- выполнить команду <code>./configure --help</code>. На экран будет выведено краткое
- описание практически всех доступных опций и переменных окружения.</p>
-
-<h3><a name="environment" id="environment">Переменные окружения</a></h3>
-
- <p>Программа <code>autoconf</code> использует ряд переменных окружения для конфигурирования
- среды сборки. Вообще, посредством этих переменных можно изменить лишь метод сборки сервера -
- контролировать включение и выключение дополнительных опций сервера этим невозможно. Эти
- переменные можно включить в среду до вызова скрипта <code>configure</code>, но проще всего
- это сделать так, как было показано в примере выше.</p>
-
- <dl>
- <dt><code>CC=...</code></dt>
-
- <dd>Команда вызова компилятора с языка C</dd>
-
- <dt><code>CPPFLAGS=...</code></dt>
-
- <dd>Дополнительные опции препроцессора и компилятора с языка C.</dd>
-
- <dt><code>CFLAGS=...</code></dt>
-
- <dd>Опции отладки и оптимизации компилятора с языка C.</dd>
-
- <dt><code>LDFLAGS=...</code></dt>
-
- <dd>Дополнительные опции для компоновщика.</dd>
-
- <dt><code>LIBS=...</code></dt>
-
- <dd>Информация о расположении библиотек (опции "<code>-L</code>" и
- "<code>-l</code>"), передаваемая компоновщику.</dd>
-
- <dt><code>INCLUDES=...</code></dt>
-
- <dd>Пути, по которым ищутся заголовочные файлы. ("<code>-I<em>dir</em></code>").</dd>
-
- <dt><code>TARGET=...</code> [По умолчанию: <code>apache</code>]</dt>
-
- <dd>Имя исполняемого файла после сборки сервера</dd>
-
- <dt><code>NOTEST_CPPFLAGS=...</code></dt>
-
- <dt><code>NOTEST_CFLAGS=...</code></dt>
-
- <dt><code>NOTEST_LDFLAGS=...</code></dt>
-
- <dt><code>NOTEST_LIBS=...</code></dt>
-
- <dd>Эти переменные окружения выполняют ту же роль, что и те же самые переменные,
- но без приставки <code>NOTEST</code>. Разница заключается в том, что они добавляются
- в среду после того, как autoconf выполнил тестирование возможностей операционной
- среды. Это позволяет использовать те опции, которые бы вызвали ошибку при подобном
- тестировании, но включение которых обязательно для окончательной сборки сервера.</dd>
-
- <dt><code>SHLIB_PATH=...</code></dt>
-
- <dd>Опции компилятора и компоновщика, определяющие путь к разделяемым библиотекам.</dd>
- </dl>
-
-
-<h3><a name="output" id="output">Опции, конфигурирующие выходной поток программы autoconf</a></h3>
-
- <dl>
- <dt><code>--help</code></dt>
-
- <dd>Выдает инструкцию по использованию программы, включая все возможные опции, после
- чего сразу же завершает работу.</dd>
-
- <dt><code>--quiet</code></dt>
-
- <dd>Предотвращает вывод сообщений, начинающихся с "<code>checking...</code>"</dd>
-
- <dt><code>--verbose</code></dt>
-
- <dd>Выдает полную информацию в процессе конфигурирования, включая имена
- проверяемых файлов.</dd>
- </dl>
-
-
-<h3><a name="pathnames" id="pathnames">Пути</a></h3>
-
- <p>В настоящее время существуют два способа задания путей, по которым
- Apache установит свои файлы. Первый способ - это явно указать Apache
- каталог, по которому он установится.</p>
-
- <dl>
- <dt><code>--prefix=<em>PREFIX</em></code> [По умолчанию:
- <code>/usr/local/apache2</code>]</dt>
-
- <dd>Определяет путь, по которому будет произведена установка Apache.</dd>
- </dl>
-
- <p>Более того, существует возможность установить архитектурно - зависимые файлы
- в другой специально заданный каталог.</p>
-
- <dl>
- <dt><code>--exec-prefix=<em>EPREFIX</em></code> [Default:
- <code><em>PREFIX</em></code>]</dt>
-
- <dd>Определяет путь, по которому будут установлены архитектурно - зависимые
- файлы.</dd>
- </dl>
-
- <p>Второй способ является более гибким. Он заключается в использовании
- файлов <code>config.layout</code>. Используя этот метод, можно указать
- каталог установки для любого типа файлов Apache. Файл <code>config.layout</code>
- содержит несколько примеров конфигурирования. Используя эти примеры, вы можете
- сами создавать собственные конфигурации установки.
- Различные макеты установок группируются
- в раздельных секциях <code><Layout FOO>...</Layout></code>, после чего
- к ним можно обращаться посредством имени <code>FOO</code>.</p>
-
- <dl>
- <dt><code>--enable-layout=<em>LAYOUT</em></code></dt>
-
- <dd>Использует именованный макет, описанный в файле <code>config.layout</code>,
- в котором прописаны все установочные пути.</dd>
- </dl>
-
-
-
-<h3><a name="modules" id="modules">Модули</a></h3>
-
- <p>Apache - это модульный сервер. Только самые основные
- функции включены в ядро сервера. Дополнительная функциональность
- доступна посредством модулей. Во время процесса конфигурации
- вы должны выбрать те модули, которые будут компилироваться вместе с сервером.
- Обо всех доступных модулях вы можете прочитать в соответствующем
- <a href="mod/index.html">списке модулей</a>. Модули, <a href="mod/module-dict.html#Status">статус</a> которых обозначен
- как "Базовый", компилируются вместе с сервером по умолчанию; если вам
- не нужны некоторые базовые модули, вы должны специально это указать при
- конфигурации (базовым модулем, например, является <code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code>).
- Модули с другим статусом не компилируются вместе с сервером по умолчанию, и (в случае
- необходимости) должны быть прописаны при конфигурировании отдельно (примером такого модуля
- может послужить <code class="module"><a href="./mod/mod_expires.html">mod_expires</a></code>).</p>
-
- <p>Есть два способа указать Apache использовать какой - либо модуль. Модули
- могут быть скомпилированы как <em>статические</em>, при этом их код включается
- непосредственно в исполняемый код сервера Apache. Или же, если ваша операционная
- система поддерживает динамически разделяемые объекты (Dynamic Shared Objects) и
- и <code>autoconf</code> может определить, что это так, то модули могут быть
- скомпилированы как <em>динамические</em>. DSO модули хранятся отдельно от ядра
- сервера, и могут использоваться сервером в зависимости от
- конфигурационных директив времени выполнения (то есть отвечающих за работу
- уже собранного сервера), предоставляемых модулем <code class="module"><a href="./mod/mod_so.html">mod_so</a></code>.
- Модуль mod_so автоматически включается в ядро сервера, если хотя бы
- один модуль компилируется как динамический. Если же вы не компилируете никакие
- динамические модули, но хотите, чтобы ваш сервер все же был способен работать
- с DSO модулями, то при конфигурировании укажите следующую опцию: <code>--enable-so</code>.</p>
-
- <dl>
- <dt><code>--enable-<em>MODULE</em>[=shared]</code></dt>
-
- <dd>Компилировать и включить в ядро сервера модуль <em>MODULE</em>.
- <em>MODULE</em> - это <a href="mod/module-dict.html#ModuleIdentifier">идентификатор модуля</a>, который можно
- получить, отбросив от имени модуля, указанного в документации, строку "_string". Чтобы
- компилировать модуль как DSO, добавьте опцию <code>=shared</code>.</dd>
-
- <dt><code>--disable-<em>MODULE</em></code></dt>
-
- <dd>Убрать <em>MODULE</em> из списка компилируемых модулей (если он есть в этом списке).</dd>
-
- <dt><code>--enable-modules=<em>MODULE-LIST</em></code></dt>
-
- <dd>Компилировать и включить в ядро сервера модули, идентификаторы которых приведены в
- списке <em>MODULE-LIST</em>. Элементы списка отделяются друг от друга пробелами.</dd>
-
- <dt>
- <code>--enable-mods-shared=<em>MODULE-LIST</em></code></dt>
-
- <dd>Компилировать модули, идентификаторы которых приведены в
- списке <em>MODULE-LIST</em>, как динамические.</dd>
- </dl>
-
- <p>Например, чтобы включить в сервер модули <code class="module"><a href="./mod/mod_dav.html">mod_dav</a></code> и
- <code class="module"><a href="./mod/mod_info.html">mod_info</a></code>, вы можете использовать либо</p>
-
-<div class="example"><p><code>./configure --enable-dav --enable-info</code></p></div>
-
- <p>либо эквивалентную предыдущей команду</p>
-
-<div class="example"><p><code>./configure --enable-modules="dav info"</code></p></div>
-
- <p>В дополнение к этому существуют специальные ключевые слова <code>all</code> или
- <code>most</code>, которые могут быть использованы для компилирования всех или большинства
- модулей сразу. Вы можете исключить из этого списка нежелательные модули, применяя соответствующие
- опции <code>--disable-<em>MODULE</em></code>. Например, для того чтобы включить в работу сервера все
- модули как DSO за исключением <code class="module"><a href="./mod/mod_info.html">mod_info</a></code>, вы можете написать следующее</p>
-
-<div class="example"><p><code>
- ./configure --enable-mods-shared=all
- --disable-info
-</code></p></div>
-
- <p>В добавление к стандартному набору модулей, Apache 2.0 компилируется
- вместе с некоторым <a href="mpm.html">мульти - процессным модулем</a> (MPMs).
- Один и только один МП - модуль может быть скомпилирован вместе с сервером. Список
- МП - модулей, компилируемых по умолчанию для каждой платформы, можно найти в соответствующем
- <a href="mpm.html">разделе документации</a>; МП - модуль по умолчанию
- можно изменить следующей опцией командной строки <code>configure</code></p>
-
- <dl>
- <dt><code>--with-mpm=<em>NAME</em></code></dt>
-
- <dd>Компилироваться вместе с сервером будет МП - модуль с именем <em>NAME</em>.</dd>
- </dl>
-
-
-<h3><a name="dbm" id="dbm">DBM</a></h3>
-
- <p>Некоторые модули Apache, как например <code class="module"><a href="./mod/mod_auth_dbm.html">mod_auth_dbm</a></code> и <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>
- (директива <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>), используют в своей работе простые
- базы данных, организованные по принципу ключ/значение, что увеличивает скорость доступа к информации.
- Поддержка SDBM баз данных включена в ядро сервера, так что использование баз данных подобного типа возможно
- всегда. Если вам нужны базы данных другого типа, то можете использовать следующие опции:</p>
-
-<dl>
-<dt><code>--with-gdbm[=<em>path</em>]</code></dt>
-<dt><code>--with-ndbm[=<em>path</em>]</code></dt>
-<dt><code>--with-berkeley-db[=<em>path</em>]</code></dt>
-
-<dd>Если не указано значение <em>path</em>, Apache будет искать заголовочные файлы и библиотеки
-в стандартных каталогах. Явное указание <em>path</em> заставит Apache производить поиск соответсвующих
-файлов в каталогах <em>path</em><code>/lib</code> и <em>path</em><code>/include</code>. Можно также
-указать специфические пути для заголовочных файлов и библиотек, написав их через точку с запятой.</dd>
-</dl>
-
-
-
-<h3><a name="suexec" id="suexec">Suexec</a></h3>
-
- <p>Вместе с Apache можно найти вспомогательную программу <a href="suexec.html">suexec</a>, которая позволяет установить
- более жесткий контроль над выполнением пользовательских CGI
- программ. Тем не менее, если suexec сконфигурировать неправильно,
- то могут появиться значительные бреши в системе безопасности
- сервера. Поэтому вы должны очень внимательно прочитать <a href="suexec.html">документацию
- suexec</a>, если решите использовать эту программу.</p>
-
+ <p>При выполнении, скрипт <code class="program"><a href="./programs/configure.html">configure</a></code> проверяет, установлено ли в вашей системе
+ всё необходимое, а затем создает Make-файлы, которые будут затем использованы
+ для компилирования сервера.</p>
+
+ <p>Подробное описание всех возможных опций скрипта
+ <code class="program"><a href="./programs/configure.html">configure</a></code> приведено в справочном руководстве
+ <code class="program"><a href="./programs/configure.html">configure</a></code>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="compile" id="compile">Сборка</a></h2>
@@ -530,7 +297,7 @@
<h2><a name="install" id="install">Установка</a></h2>
<p>Теперь настало время для установки сервера в каталог
- <em>PREFIX</em>, который был указан при конфигурирования Apache
+ <em>PREFIX</em>, который был указан при конфигурировании Apache
(смотрите выше опцию <code>--prefix</code>), выполнив:</p>
<div class="example"><p><code>$ make install</code></p></div>
@@ -561,13 +328,68 @@
<div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl start</code></p></div>
- <p>и если все прошло успешно, то вы сможете запросить свой первый документ
- по адресу <code>http://localhost/</code>. Веб - страница, которую вы увидете,
+ <p>и если всё прошло успешно, то вы сможете запросить свой первый документ
+ по адресу <code>http://localhost/</code>. Веб-страница, которую вы увидете,
находится в каталоге <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> - по умолчанию,
это <code><em>PREFIX</em>/htdocs/</code>. Затем <a href="stopping.html">остановите</a>
сервер следующей командой:</p>
<div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl stop</code></p></div>
+</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="upgrading" id="upgrading">Апгрейд</a></h2>
+
+ <p>Первым шагом при апгрейде является чтение информации о релизе
+ и файла <code>CHANGES</code>, находящегося в дереве исходных
+ кодов - это поможет вам понять, каким образом апгрейд повлияет
+ на ваш текущий веб-сервер. При переходе между разными ветками
+ сервера (например, с 1.3 на 2.0, или с 2.0 на 2.2), скорее всего
+ появятся существенные нововведения в конфигурировании процесса сборки
+ или работы сервера, которые потребуют анализа и ручной настройки.
+ Все модули также необходимо будет проапгрейдить, для того чтобы
+ они могли соответствовать изменениям в API модулей.</p>
+
+ <p>Апгрейд, осуществляемый внутри одной ветки сервера
+ (например, с 2.0.55 на 2.0.57) существенно проще.
+ Выполнение команды <code>make install</code> не перезапишет
+ никакие существующие документы, файлы логов или конфигурационные файлы.
+ В дополнение к этому, разработчики сервера делают всё возможное,
+ чтобы избежать несовместимости в опциях скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>,
+ рабочей конфигурации сервера и API модулей для разных
+ младших релизов внутри одной ветки. В большинстве случаев вы
+ можете использовать идентичную строку запуска скрипта
+ <code class="program"><a href="./programs/configure.html">configure</a></code>, тот же самый конфигурационный файл
+ и быть уверенными, что все ваши модули продолжат работать.
+ (Это верно только для версий сервера, начиная с 2.0.41; предыдущие
+ версии имеют несовместимые изменения.)</p>
+
+ <p>Для апгрейда с одного младшего релиза на другой, начните
+ с поиска файла <code>config.nice</code>, который должен находиться
+ либо в каталоге <code>build</code> сервера, либо
+ в корне дерева исходных кодов рабочего сервера. Этот файл
+ содержит в себе точную копию строки запуска скрипта
+ <code class="program"><a href="./programs/configure.html">configure</a></code>, которую вы использовали
+ при конфигурировании дерева исходных кодов. Затем, чтобы
+ осуществить апгрейд, скопируйте файл <code>config.nice</code>
+ в дерево исходных кодов новой версии сервера, внесите в него
+ все необходимые изменения, а затем выполните:</p>
+
+ <div class="example"><p><code>
+ $ ./config.nice<br />
+ $ make<br />
+ $ make install<br />
+ $ <em>PREFIX</em>/bin/apachectl stop<br />
+ $ <em>PREFIX</em>/bin/apachectl start<br />
+ </code></p></div>
+
+ <div class="warning">Всегда тестируйте новую версию сервера
+ прежде, чем запускать её в работу. Например, вы можете
+ установить и запустить новую версию сервера рядом с текущей, используя
+ другой префикс установки <code>--prefix</code> и другой
+ номер порта (путём изменения значения директивы <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>), для того чтобы
+ протестировать сервер на совместимость с рабочей конфигурацией,
+ прежде чем делать финальный апгрейд.</div>
+
</div></div>
<div class="bottomlang">
<p><span>Доступные языки: </span><a href="./de/install.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
Modified: httpd/httpd/branches/2.0.x/docs/manual/install.xml.meta
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/install.xml.meta?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/install.xml.meta (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/install.xml.meta Fri Apr 7 14:06:26 2006
@@ -11,6 +11,6 @@
<variant outdated="yes">es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
Modified: httpd/httpd/branches/2.0.x/docs/manual/invoking.html.ru.koi8-r
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/invoking.html.ru.koi8-r?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/invoking.html.ru.koi8-r [koi8-r] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/invoking.html.ru.koi8-r [koi8-r] Fri Apr 7 14:06:26 2006
@@ -25,8 +25,6 @@
<a href="./ko/invoking.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="./ru/invoking.html" title="Russian"> ru </a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>На Windows платформах Apache обычно работает как сервис Windows NT/2000/XP
или как консольное приложение Windows 95/ME. Для получения более подробной
@@ -34,39 +32,38 @@
<a href="platform/windows.xml#wincons">работу Apache под Windows в качестве консольного
приложения</a>.</p>
- <p>В Unix программа <a href="programs/httpd.html">httpd</a> представляет собой
- демона, выполняющегося в фоновом режиме и обслуживающего поступающие запросы.
- О том, каким образом можно запустить <code>httpd</code> и что в результате этого
+ <p>В Unix программа <code class="program"><a href="./programs/httpd.html">httpd</a></code> представляет собой
+ демон, выполняющийся в фоновом режиме и обслуживающий поступающие запросы.
+ О том, каким образом можно запустить <code class="program"><a href="./programs/httpd.html">httpd</a></code> и что в результате этого
получится, и рассказывается в этом документе.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#startup">Что происходит в момент запуска Apache</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#errors">Ошибки, которые могут возникнуть во время запуска</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#boot">Запуск сервера вместе с запуском всей системы</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#info">Дополнительная информация</a></li>
-</ul><h3>См. также</h3><ul class="seealso"><li><a href="stopping.html">Останов и перезапуск</a></li><li><a href="programs/httpd.html">httpd</a></li><li><a href="programs/apachectl.html">apachectl</a></li></ul></div>
+</ul><h3>См. также</h3><ul class="seealso"><li><a href="stopping.html">Останов и перезапуск</a></li><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="startup" id="startup">Что происходит в момент запуска Apache</a></h2>
<p>Если в директиве <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
в конфигурационном файле указано значение 80 (задаваемое по умолчанию)
- или любое другое значение порта меньшее 1024, то для запуска Apache,
+ или любое другое значение порта меньшее 1024, то для запуска Apache
необходимо быть привилегированным пользователем, так как Apache придется
подключаться к привилегированному порту. После того, как сервер запустился
- и выполнил ряд подготовительных операций, таких как открытие своих log - файлов,
+ и выполнил ряд подготовительных операций, таких как открытие своих log-файлов,
он порождает несколько <em>процессов потомков</em>, которые и будут выполнять
всю работу по обработке запросов от клиентов. Основной процесс <code>httpd</code>
выполняется с правами привилегированного пользователя, в то время как процессы
- потомки имеют меньший приоритет. Все это контролируется <a href="mpm.html">МП -
- модулем</a>, который компилируется вместе с сервером.</p>
+ потомки имеют меньший приоритет. Все это контролируется <a href="mpm.html">МП-модулем</a>, который компилируется вместе с сервером.</p>
- <p>Для запуска демона <code>httpd</code> лучше всего использовать скрипт
- <a href="programs/apachectl.html">apachectl</a>. Этот скрипт устанавливает некоторые
- переменные окружения, необходимые для правильной работы сервера под некоторыми
- операционными системами, а затем запускает исполняемый файл <code>httpd</code>.
- Скрипт <code>apachectl</code> передаст серверу любую командную строку, так что,
+ <p>Для запуска демона <code class="program"><a href="./programs/httpd.html">httpd</a></code> лучше всего использовать скрипт
+ <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>. Этот скрипт устанавливает ряд
+ переменных окружения, необходимых для правильной работы сервера под некоторыми
+ операционными системами, а затем запускает исполняемый файл <code class="program"><a href="./programs/httpd.html">httpd</a></code>.
+ Скрипт <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> передаст серверу любую командную строку, так что
при вызове можно указывать в его командной строке все необходимые для сервера опции.
- Вы также можете вручную внести некоторые изменения в скрипт <code>apachectl</code>,
+ Вы также можете вручную внести некоторые изменения в скрипт <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>,
в частности, изменив значение переменной <code>HTTPD</code> для запуска Apache
из другого каталога, и указав опции, которые будут передаваться серверу <em>каждый раз</em>
при его запуске.</p>
@@ -97,11 +94,11 @@
<code>"Unable to bind to Port ..."</code>. Подобная ошибка возникает в двух случаях:</p>
<ul>
- <li>Если вы пытаетесь запустить сервер на привилегированном порту, будучи зарегестрированным
- в системе, как обычный пользователь; или</li>
+ <li>Если вы пытаетесь запустить сервер на привилегированном порту, будучи зарегистрированным
+ в системе как обычный пользователь; или</li>
<li>Если вы пытаетесь запусть сервер, когда в системе уже есть выполняющийся демон Apache
- или другой web-сервер, слушающий тот же самый порт</li>
+ или другой web-сервер, слушающий тот же самый порт.</li>
</ul>
<p>Решение многих подобных проблем можно найти на странице
@@ -111,24 +108,24 @@
<h2><a name="boot" id="boot">Запуск сервера вместе с запуском всей системы</a></h2>
<p>Если вы хотите, чтобы сервер запускался автоматически после перезагрузки системы,
- добавьте вызов скрипта <code>apachectl</code> в системные файлы, отвечающие за загрузку
+ добавьте вызов скрипта <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> в системные файлы, отвечающие за загрузку
операционной среды (обычно это <code>rc.local</code> или файлы в каталоге <code>rc.N</code>).
Это приведет к запуску Apache от имени привилегированного пользователя.
Во избежание проблем с безопасностью системы, убедитесь, что сервер сконфигурирован правильно.</p>
- <p>Скрипт <code>apachectl</code> разработан таким образом, что он может
+ <p>Скрипт <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> разработан таким образом, что он может
действовать как стандартный init-скрипт системы SysV; он может принимать
аргументы <code>start</code>, <code>restart</code>, и <code>stop</code>
- и переводить их в соответствующие сигналы процессу <code>httpd</code>.
- Поэтому чаще всего вам достаточно сделать ссылку на <code>apachectl</code>
+ и переводить их в соответствующие сигналы процессу <code class="program"><a href="./programs/httpd.html">httpd</a></code>.
+ Поэтому чаще всего вам достаточно сделать ссылку на <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>
в запускном каталоге процесса init. Но прежде чем делать это, узнайте
точные требования вашей системы.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="info" id="info">Дополнительная информация</a></h2>
- <p>Дополнительную информацию по опциям командной строки <a href="programs/httpd.html">httpd</a>
- и <a href="programs/apachectl.html">apachectl</a>, а также других
+ <p>Дополнительную информацию по опциям командной строки <code class="program"><a href="./programs/httpd.html">httpd</a></code>
+ и <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>, а также других
вспомогательных программ, вы можете найти на странице <a href="programs/">"Сервер
и вспомогательные программы"</a>. Имеется также <a href="mod/directives.html">документация</a>
на все модули, входящие в дистрибутив Apache, и все директивы, которые они предоставляют.</p>
Modified: httpd/httpd/branches/2.0.x/docs/manual/invoking.xml.meta
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/invoking.xml.meta?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/invoking.xml.meta (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/invoking.xml.meta Fri Apr 7 14:06:26 2006
@@ -11,6 +11,6 @@
<variant>es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
Modified: httpd/httpd/branches/2.0.x/docs/manual/mod/directives.html.ru.koi8-r
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/mod/directives.html.ru.koi8-r?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/mod/directives.html.ru.koi8-r [koi8-r] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/mod/directives.html.ru.koi8-r [koi8-r] Fri Apr 7 14:06:26 2006
@@ -25,12 +25,10 @@
<a href="../ko/mod/directives.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="../ru/mod/directives.html" title="Russian"> ru </a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Здесь приводится список всех директив, которые доступны
в стандартном дистрибутиве Apache. Для каждой директивы
- дается краткое, но емкое описание, а смысл всех терминов,
+ даётся краткое описание, а смысл всех терминов,
использованных при этом, можно найти в <a href="directive-dict.html" rel="Glossary">Глоссарии терминов</a>.
</p>
Modified: httpd/httpd/branches/2.0.x/docs/manual/mod/directives.xml.meta
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/mod/directives.xml.meta?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/mod/directives.xml.meta (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/mod/directives.xml.meta Fri Apr 7 14:06:26 2006
@@ -11,6 +11,6 @@
<variant>es</variant>
<variant>ja</variant>
<variant>ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
Modified: httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.html.en
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.html.en?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.html.en (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.html.en Fri Apr 7 14:06:26 2006
@@ -162,7 +162,7 @@
The specified URIs are prefixes, <em>i.e.</em> the client will assume
that all URIs "below" these are also protected by the same
username/password. The URIs may be either absolute URIs (<em>i.e.</em>
- inluding a scheme, host, port, etc) or relative URIs.</p>
+ including a scheme, host, port, etc) or relative URIs.</p>
<p>This directive <em>should</em> always be specified and
contain at least the (set of) root URI(s) for this space.
Modified: httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.xml.ko
URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.xml.ko?rev=392398&r1=392397&r2=392398&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.xml.ko [euc-kr] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/mod/mod_auth_digest.xml.ko [euc-kr] Fri Apr 7 14:06:26 2006
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 106090:151405 (outdated) -->
+<!-- English Revision: 106090:386067 (outdated) -->
<!--
Copyright 2004 The Apache Software Foundation