aboutsummaryrefslogtreecommitdiffstats
path: root/russian/mirror
diff options
context:
space:
mode:
authorLev Lamberov <dogsleg>2017-02-19 17:58:53 +0000
committerLev Lamberov <dogsleg>2017-02-19 17:58:53 +0000
commit905cf68b77d567db3ebe7aec8a3b981ee724f8eb (patch)
treef61045f7a33b039a125af20373e25284e5b418aa /russian/mirror
parent9fad86690c5f9f5e46cb021afcd67d100adeb715 (diff)
(Russian) Sync translation, 1.79 -> 1.84
CVS version numbers russian/mirror/ftpmirror.wml: 1.28 -> 1.29
Diffstat (limited to 'russian/mirror')
-rw-r--r--russian/mirror/ftpmirror.wml226
1 files changed, 79 insertions, 147 deletions
diff --git a/russian/mirror/ftpmirror.wml b/russian/mirror/ftpmirror.wml
index c2369ae4194..548a1a884cd 100644
--- a/russian/mirror/ftpmirror.wml
+++ b/russian/mirror/ftpmirror.wml
@@ -1,6 +1,6 @@
#use wml::debian::template title="Настройка зеркала архивов Debian"
#use wml::debian::toc
-#use wml::debian::translation-check translation="1.79" maintainer="Lev Lamberov"
+#use wml::debian::translation-check translation="1.84" maintainer="Lev Lamberov"
#include "$(ENGLISHDIR)/releases/sid/archive.data"
#include "$(ENGLISHDIR)/releases/arches.data"
@@ -18,9 +18,9 @@
<li>Есть ли у меня ресурсы для содержания зеркала? Зеркала занимают
значительное <a href="size">дисковое пространство</a> и полосу пропускания,
зеркало должно оправдывать свою цену.</li>
- <li>Является ли зеркало правильным выбором? Иногда люди ошибочно создают
- зеркало, тогда как на самом деле они хотели запустить лишь кеширующий прокси,
- такой как <a href="https://packages.debian.org/apt-cacher-ng">apt-cacher-ng</a>.</li>
+ <li>Является ли зеркало правильным выбором? Если вы хотите поддерживать в первую очередь
+ пользователей, использующих с вами одного и того же провайдера, либо одну и ту же сеть,
+ то вероятно лучше выбрать кэширующий прокси, такой как apt-cacher-ng, squid или varnish.</li>
</ul>
<toc-add-entry name="what">Что зеркалировать</toc-add-entry>
@@ -30,8 +30,8 @@
<ul>
<li>
-Пользователи будут искать архив debian/ для установки Debian через сеть,
-для создания дисков (с помощью jigdo), и для обновления уже установленных систем.</li>
+Пользователи будут искать архив debian/ для установки Debian через сеть, для создания
+дисков (с помощью jigdo), и для обновления уже установленных систем. <em>Рекомендуется сделать зеркало этого репозитория.</em></li>
<li>
debian-cd/&nbsp;&mdash; это архив, который не одинаков для разных серверов зеркал.
@@ -43,8 +43,8 @@ debian-cd/&nbsp;&mdash; это архив, который не одинаков
зеркалирование образов дисков</a>.</li>
<li>
-debian-archive/ содержит настоящий <em>архив</em> старых и вышедших из употребления
-версий Debian. Главным образом он будет интересен лишь малому числу пользователей.</li>
+debian-archive/ содержит настоящий <em>архив</em> старых и вышедших из употребления версий Debian.
+Главным образом он будет интересен лишь малому числу пользователей. (Если вы не уверены, что хотите зеркалировать этот архив, то скорее всего вам это и не нужно.)</li>
</ul>
@@ -52,130 +52,61 @@ debian-archive/ содержит настоящий <em>архив</em> стар
зеркала</a>.</p>
<p>Архив debian-security/ содержит обновления безопасности, выпущенные командой
-безопасности Debian. Он выглядит интересным для каждого, но, в связи с тем, что обновления
-безопасности случайны, для того, чтобы оно оставалось современным, достаточно лишь иногда
-обновлять его зеркало (или использовать <a href="push_mirroring">проталкивающее
-зеркалирование</a>), так что мы не рекомендуем его. Вместо этого Debian делает всё
-возможное для поддержки высокой доступности security.debian.org.</p>
+безопасности Debian. Хотя это кажется интересным для каждого, мы не рекомендуем нашим
+пользователям использовать зеркала для получения обновлений безопасности, а даже наоборот
+просим их загружать обновления напрямую с нашей распределённой службы security.debian.org.
+<em><strong>НЕ</strong> рекомендуется зеркалировать
+debian-security.</em></p>
<toc-add-entry name="wherefrom">Откуда зеркалировать</toc-add-entry>
-<p>Многие люди думают, что каноническое расположение пакетов Debian это
-<code>ftp.debian.org</code>, и что будет лучше для них зеркалировать именно с этого
-сайта. Это <strong>неверно</strong>.</p>
-
-<p><code>ftp.debian.org</code> это лишь один из нескольких серверов, которые
-обновляются с внутреннего сервера Debian. В данное время этот адрес находится
-на единственном сервере, и оставлен лишь для совместимости.</p>
-
-<p>Хорошим местом для зеркалирования являются <a href="official">официальные
-зеркала</a>. Для зеркалирования можно выбрать любой сервер из <a
-href="list-full">полного списка зеркал</a>, имеющий метки
-'<kbd>Type: Push-Primary</kbd>' или '<kbd>Type: Push-Secondary</kbd>'.
-Используйте тот из них, который по сетевым меркам и географически ближе к вам.</p>
-
-<p>Нет никакой разницы между разными <em>Push-Primary</em> серверами зеркал,
-так как в зеркалировании участвуют все они. С другой стороны, если множество людей
-использует ftp.debian.org (а, к несчастью, так оно и есть), это излишне тратит
-пожертвованную полосу пропускания.</p>
-
-<p>Администраторы зеркал в США должны зеркалировать с ftp.us.debian.org
-(официальный адрес зеркала в США, который является Push-Primary зеркалом).
-Но в связи с тем, что этот адрес также является псевдонимом для нескольких
-машин, то обычно лучше определить, какой из них лучший и зеркалировать именно
-с него.
-<br />
-<small>Хорошим побочным эффектом этого является избежание риска ошибок при
-совершении двухфазного rsync (различные фазы могут окончится на разных
-машинах с некоторым временным окном, когда они имеют различные данные, что
-вызывает состояние гонки (race condition)). Плохим побочным эффектом этого
-является концентрация на единственном сайте, производительность которого
-может варьироваться, но это в данное время вообще присуще нашей сети
-зеркал.</small></p>
+<p>Заметьте, что <code>ftp.debian.org</code> не является каноническим местом размещения
+пакетов Debian, это лишь один из нескольких серверов, которые обновляются с
+внутреннего сервера Debian.
+
+Существует множество <a href="list-full">открытых зеркал</a>, поддерживающих rsync,
+которые вполне подходят в качестве источника для зеркалирования. Используйте близкий
+к вам (в смысле его сетевого размещения) сервер.</p>
+
+<p>Вам не следует использовать в качестве источника зеркалирования имя сервиса, которые
+разрешается в несколько адресов (например, <code>ftp.us.debian.org</code>), поскольку
+нарушение синхронизации между такими зеркалами может привести к синхронизации между
+разными состояниями вашего собственного процесса синхронизации зеркала.
+#
+Кроме того, заметьте, что мы гарантируем работу только HTTP на
+code>ftp.СТРАНА.debian.org</code>. Если вы хотите выполнять зеркалирование с использованием
+rsync (рекомендуется использовать ftpsync), то выберите соответствующее имя сайта для
+машины, предоставляющей в настоящее время <code>ftp.СТРАНА.debian.org</code>. (Для этого
+следует обратиться к каталогу на этом сервере <code>/debian/project/trace</code>).
<toc-add-entry name="how">Как зеркалировать</toc-add-entry>
-<p>Рекомендуемый метод зеркалирования, так называемый набор сценариев
-ftpsync, доступен как:</p>
+<p>Рекомендуемым методом зеркалирования является набор сценариев ftpsync,
+который доступен в двух видах:</p>
<ul>
<li>tar-архив <url "https://ftp-master.debian.org/ftpsync.tar.gz"></li>
- <li>из git-репозитория: <kbd>git clone https://ftp-master.debian.org/git/archvsync.git</kbd></li>
+ <li>из git-репозитория: <kbd>git clone https://anonscm.debian.org/git/mirror/archvsync.git</kbd> (see <url "https://anonscm.debian.org/cgit/mirror/archvsync.git/"></li>
</ul>
<p>В качестве протокола зеркалирования мы настоятельно рекомендуем использовать
<a href="https://packages.debian.org/stable/net/rsync">rsync</a>.</p>
-<p>Не зеркалируйте Debian с помощью <kbd>wget</kbd> и других инструментов
-для ftp. Они вроде бы хорошо работают, но есть некоторые спорные моменты
-(они не могут определять жёсткие ссылки, ими тяжелее делать частичные
-зеркала и т.д.).</p>
-
-<h3>Настройка rsync</h3>
-
-<p>Мы рекомендуем использовать <a href="https://ftp-master.debian.org/ftpsync.tar.gz">набор
-сценариев ftpsync</a> для зеркалирования архива.
-Для настройки зеркалирования прочтите включённый файл README.</p>
-
-<p>Если вы используете свои собственные сценарии, то они должны поддерживать следующую
-минимальную функциональность:</p>
-
-<ul>
- <li><p>ДОЛЖНА выполняться 2-проходная синхронизация</p>
- <p>Зеркалирование архива должно проводиться в два этапа. При первом запуске rsync
- должен игнорировать индексные файлы. Правильные параметры исключения для первого запуска rsync:</p>
- <kbd>--exclude Packages* --exclude Sources* --exclude Release* --exclude InRelease --exclude i18n/* --exclude ls-lR*</kbd>
- <p>На первом этапе никакие файлы удаляться не должны.</p>
- <p>На втором этапе должна выполняться передача исключённых ранее файлов, и выполняться удаление
- файлов, которых больше нет на зеркале.</p>
-
- <p>Обоснование: если зеркалирование архива выполняется за один проход, то возникает промежуток
- времени, в течении которого индексные файлы указывают на файлы, которые ещё не отзеркалированы.</p>
- </li>
-
- <li><p>НЕ ДОЛЖНО игнорироваться проталкивание (<a href="push_mirroring">проталкивающее зеркалирование</a>).</p>
- <p>Если во время синхронизации зеркала получен запрос на проталкивание, то он НЕ ДОЛЖЕН
- игнорироваться. Процесс синхронизации должен быть перезапущен сначала.</p>
-
- <p>Обоснование: большинство реализаций сценариев зеркалирования Debian оставляют зеркало в
- противоречивом состоянии когда принимается событие второго проталкивания во время работы
- первого этапа синхронизации. Вероятно, в ближайшем будущем частота проталкиваний будет
- увеличена.</p>
- </li>
- <li>Запускайте rsync с, как минимум, следующими опциями: <kbd>--recursive --times
- --links --hard-links --delete</kbd>.</li>
-
- <li>Если у вас достаточно дискового пространства, используйте также опцию
- <kbd>--delete-after</kbd>, для избежания некоторых временных проблем обновления.</li>
-
- <li>После того, как rsync завершит зеркалирование, добавьте файл с именем вашего сервера
- с отметкой времени в подкаталог <code>project/trace/</code> зеркала Debian.
- Это предполагает запуск
- <kbd>date -u &gt; .../debian/project/trace/<var>ваш.сервер</var></kbd>
- после того, как ежедневный rsync завершён.</li>
-
- <li>Мы строго советуем не исключать <tt>project/</tt>, <tt>doc/</tt>
- и другие подкаталоги. Обычно они невелики в размерах, но всё же полезны пользователям.
- Особенно очень помогает <tt>project/trace</tt>, если имеются какие-либо проблемы с
- зеркалом.</li>
- </ul>
+<p>Не используйте собственные сценарии и не используйте rsync в режиме одного прохода.
+Использование ftpsync гарантирует, что обновления осуществляются так, что apt работает нормально.
+В частности, ftpsync обрабатывает переводы, содержимое и другие файлы метаданных,
+чтобы при работе apt не возникли ошибки при выполнении проверок в случае, когда
+пользователь обновляет список пакетов во время обновления зеркала. Более того,
+этот инструмент также создаёт trace-файлы, содержащие дополнительную информацию, которая полезна
+для определения того, работает зеркало или нет, какие архитектуры на нём доступны, а также
+откуда оно обновляется.</p>
<toc-add-entry name="partial">Частичное зеркалирование</toc-add-entry>
-<p>Посмотрев на уже <a href="size">большой размер архива Debian</a>, некоторые
-люди предпочитают зеркалировать только те его части, которые им нужны. Если вы хотите
-исключить что-то, вы должны исключать архитектуры.</p>
-
-<p>С рекомендуемым <a href="https://ftp-master.debian.org/ftpsync.tar.gz">ftpsync</a>
-это может быть сделано редактированием переменной ARCH_EXCLUDE.</p>
-
-<p>Мы строго советуем не исключать <tt>project/</tt>, <tt>doc/</tt>
-и другие поддиректории. Обычно они невелики в размерах, но всё же полезны пользователям.
-Особенно очень помогает <tt>project/trace</tt>, если имеются какие-либо проблемы с
-зеркалом.
-</p>
-
-<p>Можно использовать другие, специально написанные скрипты, но обычно в этом нет
-необходимости и не рекомендуется для официальных зеркал.
+<p>Принимая во внимание <a href="size">большой размер архива Debian</a>,
+можно посоветовать зеркалировать лишь часть архива. Открытые зеркала
+должны содержать все выпуски (тестируемый, нестабильный и т. д.), но можно ограничить
+набор архитектур. В файле настройки ftpsync имеются опции
+ARCH_EXCLUDE и ARCH_INCLUDE для этой цели.</p>
<toc-add-entry name="when">Когда зеркалировать</toc-add-entry>
@@ -185,8 +116,7 @@ ftpsync, доступен как:</p>
зеркалировании.</p>
<p>Ваше зеркало должно обновляться спустя несколько часов после начала
-обновления главного зеркала.
-Вы должны проверить, оставил ли сайт, с которого вы зеркалируете, файл с
+обновления главного зеркала. Вы должны проверить, оставил ли сайт, с которого вы зеркалируете, файл с
отметкой времени в его поддиректории <kbd>project/trace/</kbd>. Файл с отметкой
времени будет назван как сайт, и он будет содержать полное время последнего обновления
его зеркала. Добавьте пару часов к этому времени (для уверенности) и затем зеркалируйте.</p>
@@ -207,46 +137,25 @@ ftpsync, доступен как:</p>
<p><q>Проталкивающее</q> зеркалирование&nbsp;&mdash; это форма зеркалирования, которую мы
разработали для уменьшения времени, требуемого для того, чтобы изменения в архиве достигли зеркал.
Сервер зеркала использует триггер SSH, чтобы сказать клиентскому зеркалу обновить себя.
-<q>Проталкивание</q> обычно ограничено безопасным триггером, которому не нужно
-переменных данных, так что процесс зеркалирования&nbsp;&mdash; это простое
-<q>вытягивание</q>, как с помощью задачи cron.</p>
-
-<p>Проталкивающее зеркалирование необходимо для сохранения синхронизации множества
-серверов (серверов с DNS системой имён, подобных <tt>ftp.us.debian.org</tt>),
-и мы используем его для наших первых и вторых скрепляющих зеркал. Однако поскольку этот метод
-требует несколько больше усилий для настройки, обычно он не
-используется на <q>частных</q> зеркалах.</p>
-
-<p>Более подробное описание того, как это работает, почему оно безопасно и как
+Более подробное описание того, как это работает, почему оно безопасно, а также как
настроить проталкивающее зеркалирование, смотрите в <a href="push_mirroring">полном
разъяснении</a>.</p>
<toc-add-entry name="settings">Рекомендуемые добавочные установки</toc-add-entry>
-<p>Если вы собираетесь сделать зеркало Debian доступным через HTTP, добавьте следующие
-настройки в вашу конфигурацию Apache (конечно, подразумевается, что вы будете использовать
-Apache), в пределах блока
-<code>&lt;Directory <var>/path/to/your/debian/mirror</var>&gt;</code>,
-Где <var>/path/to/your/debian/mirror</var> должно быть актуальным именем
-директории, где вы храните зеркало:</p>
+<p>На открытых зеркалах архив Debian должен быть доступен по HTTP в каталоге <code>/debian</code>.</p>
+
+<p>Более того, убедитесь, что включены перечени файлов каталога (с полными
+именами файлов) и выполняется переход по символьным ссылкам.
+Если вы используете Apache, то можно использовать следующие настройки:
<pre>
+&lt;Directory <var>/путь/к/вашему/зеркалу/debian</var>&gt;
Options +Indexes +SymlinksIfOwnerMatch
IndexOptions NameWidth=* +SuppressDescription
+&lt;/Directory&gt;
</pre>
-<p>Это включает индексирование директорий и дает уверенность в том, что следование
-по символьным ссылкам будет работать. Имена файлов в директории индексов не будут обрезаться, и
-а описания, обычно несуществующие, показываться не будут.</p>
-
-<p>Кроме того, для Apache 1.3.x должна быть добавлена следующую опцию:</p>
-
-<pre>
- DirectoryIndex .
-</pre>
-
-<p>Не добавляйте эту опцию для Apache 2.x.</p>
-
<toc-add-entry name="submit">Как добавить зеркало в список зеркал</toc-add-entry>
<p>
@@ -265,3 +174,26 @@ Apache), в пределах блока
href="submit">простая веб-форма</a>.</p>
<p>Вопросы и о проблемах можно писать на <email mirrors@debian.org>.</p>
+
+<toc-add-entry name="mailinglists">Списки рассылки</toc-add-entry>
+
+<p>Существует два открытых <a href="../MailingLists/">списка рассылки</a> касательно
+зеркал Debian,
+<a href="https://lists.debian.org/debian-mirrors-announce/">debian-mirrors-announce</a>
+<a href="https://lists.debian.org/debian-mirrors/">debian-mirrors</a>.
+Всем сопровождающим зеркал настоятельно рекомендуется подписаться на список на новостной
+список рассылки, поскольку он используется для распространения важных новостей. Этот список
+модерируется, количество сообщений в нём крайне мало. Второй список рассылки предназначен в
+первую очередь для общих обсуждений и открыт для всех.</p>
+
+<p>Если у вас имеются какие-либо вопросы, ответы на которые вы не нашли на этих страницах,
+то вы можете связаться с нами по адресу <email mirrors@debian.org> или задать ваши вопросы
+через IRC, канал #debian-mirrors в сети <tt>irc.debian.org</tt>.</p>
+
+
+<toc-add-entry name="private-mirror">Замечания для закрытых (частичных) зеркал</toc-add-entry>
+
+Если вы хотите, чтобы ваше зеркало было доступно только в вашей сети, либо вам требуются только определённые
+наборы пакетов (например, только стабильный выпуск), то утилита <a href="https://packages.debian.org/stable/debmirror">
+debmirror</a> тоже вам подойдёт.

© 2014-2024 Faster IT GmbH | imprint | privacy policy