diff options
author | Lev Lamberov <dogsleg> | 2017-02-19 17:58:53 +0000 |
---|---|---|
committer | Lev Lamberov <dogsleg> | 2017-02-19 17:58:53 +0000 |
commit | 905cf68b77d567db3ebe7aec8a3b981ee724f8eb (patch) | |
tree | f61045f7a33b039a125af20373e25284e5b418aa /russian/mirror | |
parent | 9fad86690c5f9f5e46cb021afcd67d100adeb715 (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.wml | 226 |
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/ — это архив, который не одинаков для разных серверов зеркал. @@ -43,8 +43,8 @@ debian-cd/ — это архив, который не одинаков зеркалирование образов дисков</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 > .../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> зеркалирование — это форма зеркалирования, которую мы разработали для уменьшения времени, требуемого для того, чтобы изменения в архиве достигли зеркал. Сервер зеркала использует триггер SSH, чтобы сказать клиентскому зеркалу обновить себя. -<q>Проталкивание</q> обычно ограничено безопасным триггером, которому не нужно -переменных данных, так что процесс зеркалирования — это простое -<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><Directory <var>/path/to/your/debian/mirror</var>></code>, -Где <var>/path/to/your/debian/mirror</var> должно быть актуальным именем -директории, где вы храните зеркало:</p> +<p>На открытых зеркалах архив Debian должен быть доступен по HTTP в каталоге <code>/debian</code>.</p> + +<p>Более того, убедитесь, что включены перечени файлов каталога (с полными +именами файлов) и выполняется переход по символьным ссылкам. +Если вы используете Apache, то можно использовать следующие настройки: <pre> +<Directory <var>/путь/к/вашему/зеркалу/debian</var>> Options +Indexes +SymlinksIfOwnerMatch IndexOptions NameWidth=* +SuppressDescription +</Directory> </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> тоже вам подойдёт. |