Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Oct 2025 20:23:21 GMT
From:      Vladlen Popolitov <vladlen@FreeBSD.org>
To:        doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org
Subject:   git: 97d3b7445c - main - update translation of articles/hubs to Russian
Message-ID:  <202510022023.592KNLZf032764@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help

The branch main has been updated by vladlen:

URL: https://cgit.FreeBSD.org/doc/commit/?id=97d3b7445cb351d91ff4a0e5a9f69b5bb1116477

commit 97d3b7445cb351d91ff4a0e5a9f69b5bb1116477
Author:     Vladlen Popolitov <vladlen@FreeBSD.org>
AuthorDate: 2025-10-02 20:23:04 +0000
Commit:     Vladlen Popolitov <vladlen@FreeBSD.org>
CommitDate: 2025-10-02 20:23:04 +0000

    update translation of articles/hubs to Russian
    
    Reviewed by: maxim (mentor)
    Approved by: maxim (mentor)
    Differential Revision: https://reviews.freebsd.org/D52020
---
 documentation/content/ru/articles/hubs/_index.adoc |  111 +-
 documentation/content/ru/articles/hubs/_index.po   | 1212 ++++++++++++++++++++
 2 files changed, 1291 insertions(+), 32 deletions(-)

diff --git a/documentation/content/ru/articles/hubs/_index.adoc b/documentation/content/ru/articles/hubs/_index.adoc
index ecd63f2649..a5e3f51098 100644
--- a/documentation/content/ru/articles/hubs/_index.adoc
+++ b/documentation/content/ru/articles/hubs/_index.adoc
@@ -1,15 +1,20 @@
 ---
-title: Поддержка зеркал FreeBSD
 authors:
-  - author: Jun Kuriyama
+  - 
+    author: 'Jun Kuriyama'
     email: kuriyama@FreeBSD.org
-  - author: Valentino Vaschetto
+  - 
+    author: 'Valentino Vaschetto'
     email: logo@FreeBSD.org
-  - author: Daniel Lang
+  - 
+    author: 'Daniel Lang'
     email: dl@leo.org
-  - author: Ken Smith
+  - 
+    author: 'Ken Smith'
     email: kensmith@FreeBSD.org
-  - author: Дмитрий Морозовский
+description: 'Полное руководство по зеркалированию веб-сайта FreeBSD, FTP-серверов и многого другого'
+tags: ["Mirroring", "FreeBSD", "Hub"]
+title: 'Поддержка зеркал FreeBSD'
 trademarks: ["freebsd", "general"]
 ---
 
@@ -69,7 +74,7 @@ toc::[]
 [[mirror-diskspace]]
 === Дисковое пространство
 
-Одним из наиболее важных требований является дисковое пространство. В зависимости от набора релизов, архитектур и степени полноты зеркала вам может потребоваться огромный объем диска. Не лишним будет помнить, что _официальное_ зеркало, скорее всего, должно быть полным. Веб-страницы всегда должны зеркалироваться полностью. Кроме того, учтите, что приводимые оценки объема относятся к состоянию на момент последнего редактирования данной статьи ({rel112-current}-RELEASE/{rel120-current}-RELEASE). Дальнейший процесс разработки и последующие релизы только увелича
  требуемый объем. Кроме того, разумно будет зарезервировать некоторое (10-20%) дополнительное пространство спокойствия ради. Вот некоторые оценки объема:
+Одним из наиболее важных требований является дисковое пространство. В зависимости от набора релизов, архитектур и степени полноты зеркала вам может потребоваться огромный объем диска. Не лишним будет помнить, что _официальное_ зеркало, скорее всего, должно быть полным. Веб-страницы всегда должны зеркалироваться полностью. Кроме того, учтите, что приводимые оценки объема относятся к состоянию на момент последнего редактирования данной статьи ({rel120-current}-RELEASE/{rel113-current}-RELEASE). Дальнейший процесс разработки и последующие релизы только увелича
  требуемый объем. Кроме того, разумно будет зарезервировать некоторое (10-20%) дополнительное пространство спокойствия ради. Вот некоторые оценки объема:
 
 * Полное зеркало FTP: 1.4 TB
 * Комплект изменений CTM: 10 GB
@@ -89,7 +94,7 @@ toc::[]
 [[mirror-system]]
 === Системные требования, процессор и память
 
-Эти требования в первую очередь определяются максимальным ожидаемым количеством клиентов (устанавливается администратором сервера). Также, на требуемые ресурсы влияет список сервисов, которые вы будете предоставлять. Зеркала FTP и/или HTTP не требуют особенно много ресурсов. Будьте на чеку, если планируете предоставлять rsync. Выбор rsync может иметь огромное влияние на требования к аппаратным ресурсам, поскольку rsync признан "прожорливым" по памяти. Вот некоторые советы по конфигурации аппаратной части сервера:
+Эти требования в первую очередь определяются максимальным ожидаемым количеством клиентов (устанавливается администратором сервера). Также, на требуемые ресурсы влияет список сервисов, которые вы будете предоставлять. Зеркала FTP и/или HTTP не требуют особенно много ресурсов. Будьте на чеку, если планируете предоставлять rsync. Выбор rsync может иметь огромное влияние на требования к аппаратным ресурсам, поскольку rsync признан "прожорливым" по памяти. Вот некоторые советы по конфигурации аппаратной части сервера.
 
 Для умеренно посещаемого сайта, предоставляющего rsync, можно использовать процессор с частотой 800MHz - 1 GHz и по крайней мере 512MB памяти. Скорее всего, данная конфигурация может считаться минимальной для _официального_ зеркала.
 
@@ -107,7 +112,7 @@ toc::[]
 
 Это один из наиболее базовых сервисов; его предоставление требуется для каждого зеркала, распространяющего файлы FreeBSD по FTP. Доступ по FTP должен быть анонимным, и не должны применяться какие-либо ограничения по соотношению объема передано/принято (что вообще является, на наш взгляд, странным подходом). Закачка (upload) файлов на сервер не требуется (и _должна_ быть запрещена в разделе FreeBSD). Кроме того, архив файлов FreeBSD должен быть доступен с путем [.filename]#/pub/FreeBSD#.
 
- Для предоставления анонимного FTP доступа может быть использован целый ряд программ (перечислены в алфавитном порядке):
+Для предоставления анонимного FTP доступа может быть использован целый ряд программ (перечислены в алфавитном порядке).
 
 * `/usr/libexec/ftpd`: базовый FTP-даемон FreeBSD. Не забудьте прочитать man:ftpd[8].
 * package:ftp/ncftpd[]: коммерческий пакет, свободен для использования в учебных целях.
@@ -129,12 +134,14 @@ rsync часто используется для предоставления д
 [[mirror-serv-http]]
 ==== HTTP (требуется для веб-страниц, дополнителен для FTP зеркал)
 
-Если вы хотите поддерживать зеркало веб-страниц FreeBSD, вам потребуется установить веб-сервер. Дополнительно, вы можете предоставлять HTTP доступ к FTP-набору файлов FreeBSD. Выбор веб-сервера остается на усмотрение администратора зеркала. Некоторые из наиболее популярных веб-серверов перечислены ниже.
+Если вы хотите поддерживать зеркало веб-страниц FreeBSD, вам потребуется установить веб-сервер. Дополнительно, вы можете предоставлять HTTP доступ к FTP-набору файлов FreeBSD. Выбор веб-сервера остается на усмотрение администратора зеркала. Некоторые из наиболее популярных веб-серверов перечислены ниже:
 
-* package:www/apache13[]: Apache - самый широко распространённый в Интернете веб-сервер, активно используемый проектом FreeBSD. Вы можете также использовать веб-сервер Apache следующего поколения, доступный в коллекции портов как package:www/apache22[].
-* package:www/thttpd[]: Для обслуживания большого количества запросов к статическим документам сервер thttpd может оказаться более эффективным, чем Apache. thttpd отлично оптимизирован по производительности при работе под FreeBSD.
-* package:www/boa[]: Boa - еще одна альтернатива thttpd и Apache. Этот сервер должен быть ощутимо более высокопроизводительным, чем Apache, для полностью статических страниц. На время написания данного документа, впрочем, он не так хорошо оптимизирован под FreeBSD, как thttpd.
-* package:www/nginx[]: Nginx - высокопроизводительный веб-сервер, отличающийся низкими требованиями к объему оперативной памяти и обладающий ключевыми функциональными возможностями для построения современной веб-инфраструктуры. Функциональные возможности включают следующее: HTTP-сервер, обратный прокси для HTTP, почтовый прокси сервер, кеширование, балансировка нагрузки, сжатие, ограничение количества запросов, мультиплексирование и повторное использование соединений, поддержка разгрузки SSL (SSL offload) и вещания медиапотоков (media streaming).
+* package:www/apache24[]: Apache - самый широко распространённый в Интернете веб-сервер, активно используемый проектом FreeBSD.
+* package:www/boa[]: Boa - это однозадачный HTTP-сервер. В отличие от традиционных веб-серверов, он не создает отдельные процессы для каждого входящего соединения и не запускает множество копий самого себя для обработки множества соединений. Тем не менее, он должен обеспечивать значительно более высокую производительность для чисто статического контента.
+* package:www/cherokee[]: Cherokee — это очень быстрый, гибкий и простой в настройке веб-сервер. Он поддерживает распространённые современные технологии: FastCGI, SCGI, PHP, CGI, SSL/TLS-шифрование соединений, виртуальные хосты, аутентификацию пользователей, динамическое кодирование и балансировку нагрузки. Также он генерирует журналы, совместимые с Apache.
+* package:www/lighttpd[]: lighttpd — это безопасный, быстрый, совместимый и очень гибкий веб-сервер, оптимизированный для высокопроизводительных сред. По сравнению с другими веб-серверами, он имеет очень низкое потребление памяти и эффективно распределяет нагрузку на процессор.
+* package:www/nginx[]: nginx — это высокопроизводительный веб-сервер с низким потреблением памяти и ключевыми функциями для построения современной и эффективной веб-инфраструктуры. Возможности включают HTTP-сервер, обратный прокси для HTTP и почты, кэширование, балансировку нагрузки, сжатие, ограничение запросов, мультиплексирование и повторное использование соединений, выгрузку SSL и потоковую передачу HTTP-медиа.
+* package:www/thttpd[]: Если вам необходимо обслуживать большое количество статического контента, вы можете обнаружить, что использование приложения, такого как thttpd, более эффективно по сравнению с другими. Оно также оптимизировано для отличной производительности в FreeBSD.
 
 [[mirror-howto]]
 == Как вести зеркало FreeBSD
@@ -155,7 +162,7 @@ rsync часто используется для предоставления д
 
 Строка для синхронизации FreeBSD по rsync выглядит примерно так:
 
-[source,shell]
+[source, shell]
 ....
 % rsync -vaHz --delete rsync://ftp4.de.FreeBSD.org/FreeBSD/ /pub/FreeBSD/
 ....
@@ -165,25 +172,65 @@ rsync часто используется для предоставления д
 [[mirror-www]]
 === Зеркалирование страниц WWW
 
-Веб-сайт FreeBSD следует зеркалировать исключительно при помощи rsync.
+[WARNING]
+====
+После перевода документации на Hugo/Asciidoctor 2021-01-25, зеркалирование веб-сайта с помощью rsync больше не работает.
+====
+
+Ведутся исследования по реализации зеркала веб-сайта с использованием extref:{handbook}mirrors/[официальной инфраструктуры].
+
+Для прежних зеркал веб-сайтов способ достичь зеркалирования сегодня — это собрать веб-сайт локально с соответствующим адресом, на котором он будет размещён.
+
+[source, shell]
+....
+% cd website && env HUGO_baseURL="https://www.XX.freebsd.org/" make
+....
 
-Командная строка для синхронизации веб-сайта FreeBSD выглядит примерно так:
+Проверьте дополнительные сведения о инструментах сборки в extref:{fdp-primer}overview/[Проект документации FreeBSD: введение для новых участников, overview-quick-start].
 
+////
 [source,shell]
 ....
 % rsync -vaHz --delete rsync://bit0.us-west.freebsd.org/FreeBSD-www-data/ /usr/local/www/
 ....
+////
+
+[NOTE]
+====
+Обратите внимание, что сайт был разделён на www.FreeBSD.org и docs.FreeBSD.org, и между ними есть ссылки; кроме того, на данный момент переменная `HUGO_baseURL` не охватывает все ссылки, поэтому зеркалирование сайта не рекомендуется.
+====
+
+[[mirror-pkgs]]
+=== Зеркалирование пакетов
+
+Из-за очень высоких требований к пропускной способности, хранилищу и администрированию проект FreeBSD принял решение не разрешать публичные зеркала пакетов. Для сайтов с большим количеством машин может быть выгодно запустить кэширующий HTTP-прокси для процесса man:pkg[8]. Или конкретные пакеты и их зависимости можно загрузить, выполнив что-то вроде следующего:
+
+[source, shell]
+....
+% pkg fetch -d -o /usr/local/mirror vim
+....
+
+После загрузки этих пакетов необходимо сгенерировать метаданные репозитория, выполнив:
+
+[source, shell]
+....
+% pkg repo /usr/local/mirror
+....
+
+После загрузки пакетов и генерации метаданных репозитория предоставьте пакеты клиентским машинам через HTTP. Дополнительную информацию можно найти на man-страницах man:pkg[8], в частности на странице man:pkg-repo[8].
 
 [[mirror-how-often]]
 === Как часто синхронизироваться?
 
-Каждое зеркало должно регулярно обновляться. Вам потребуется какой-то набор скриптов, выполняемых посредством man:cron[8]. Поскольку каждый администратор, как правило, пишет такие скрипты сам и на свой лад, мы не можем выдать конкретных указаний. Общие же советы выглядят так:
+Каждое зеркало должно обновляться как минимум раз в день. Конечно, потребуется скрипт с блокировкой, чтобы предотвратить одновременный запуск нескольких копий, который будет запускаться из man:cron[8]. Поскольку почти каждый администратор делает это по-своему, конкретные инструкции предоставить невозможно. Это может работать примерно так:
 
 [.procedure]
+====
 . Создайте скрипт с командой, которая запустит нужное приложение для обновления зеркала. Рекомендуем использовать скрипт на языке обычного `/bin/sh`.
 . Добавьте команд перенаправления вывода, чтобы записать диагностику работы в файл.
-. Попробуйте, как ваш скрипт работает. По завершении проверьте логи.
+. Попробуйте, как ваш скрипт работает. По завершении проверьте журналы.
 . При помощи утилиты man:crontab[1] добавьте ваш скрипт в таблицу регулярных заданий man:crontab[5] соответствующего пользователя. Это должен быть пользователь, отличный от пользователя FTP-даемона, чтобы файлы в FTP-области без атрибута "чтение для всех" не были доступны анонимным FTP-пользователям. Данное свойство используется для тестирования перед выходом новых релизов, для того чтобы удостовериться, что все официальные зеркала содержат все необходимые файлы к моменту официального объявления релиза.
+====
 
 Некоторые рекомендуемые установки частоты обновления:
 
@@ -210,24 +257,26 @@ rsync часто используется для предоставления д
 [[mirror-where-simple]]
 ==== Я хочу получить копию зеркала хоть откуда-нибудь!
 
-Если у вас нет каких-либо специальных предпочтений или требований, см. <<mirror-where-where>>. Это означает:
+Если у вас нет особых намерений или требований, применимо утверждение в crossref:hubs[mirror-where-where, Так откуда же мне синхронизироваться?]. Это означает:
 
 [.procedure]
+====
 . Выберите те из них, с которыми вам работать быстрее всего (меньшее число промежуточных узлов и время отклика), и которые предоставляют нужные вам сервисы (такие как rsync).
 . Свяжитесь с администраторами выбранного сервера, опишите ваши запросы и уточните их правила.
 . Сконфигурируйте ваше зеркало, как описывалось выше.
+====
 
 [[mirror-where-official]]
 ==== Я поддерживаю официальное зеркало, какой сайт мне выбрать?
 
-В основном, правила, описанные в <<mirror-where-simple>>, применимы. Дополнительно можно убедиться, что выбранный сайт принадлежит низкому слою. Другие соображения относительно _официальных_ зеркал описаны в <<mirror-official>>.
+В основном, правила, описанные в crossref:hubs[mirror-where-simple, Я хочу получить копию зеркала хоть откуда-нибудь!], применимы. Дополнительно можно убедиться, что выбранный сайт принадлежит низкому слою. Другие соображения относительно _официальных_ зеркал описаны в <<mirror-official>>.
 
 [[mirror-where-master]]
 ==== Мне нужен доступ к основным сайтам!
 
 При наличии достаточных причин вы можете получить доступ к одному из основных сайтов. Доступ к ним ограничен; существуют специальные правила их использования. Наличие у вас статуса _официального_ зеркала, безусловно, является хорошим подспорьем. В противном случае убедитесь, что ваша страна действительно нуждается еще в одном зеркале. Если их уже три или более, сначала свяжитесь с администратором соответствующей зоны DNS (mailto:hostmaster@CC.FreeBSD.org[hostmaster@CC.FreeBSD.org]) или напишите в {freebsd-hubs}.
 
-Доступ к одному из мастер-сайтов или подходящему зеркалу 1 уровня вам помогут обеспечить те же, кто помогал вам получить статус _официального_ зеркала. В случае неудачи свяжитесь с mailto:mirror-admin@FreeBSD.org[mirror-admin@FreeBSD.org] и попросите помощи у них.
+Тот, кто помог вам стать _официальным_ зеркалом, должен был помочь вам получить доступ к соответствующему вышестоящему хосту — либо к одному из основных сайтов, либо к подходящему сайту уровня Tier-1. Если этого не произошло, вы можете отправить письмо по адресу mailto:mirror-admin@FreeBSD.org[mirror-admin@FreeBSD.org], чтобы запросить помощь в этом вопросе.
 
 Существует один основной сайт для синхронизации набора файлов FTP.
 
@@ -236,14 +285,14 @@ rsync часто используется для предоставления д
 
 Это основной сервер для синхронизации FTP набора.
 
-В дополнение к FTP, `ftp-master.FreeBSD.org` поддерживает доступ по rsync. Использование этих протоколов описано в <<mirror-ftp-rsync>>.
+В дополнение к FTP, `ftp-master.FreeBSD.org` поддерживает доступ по rsync. Использование этих протоколов описано в crossref:hubs[mirror-ftp-rsync, Mirroring the FTP Site].
 
 Приветствуется предоставление зеркалами _1 уровня_ доступа к FTP-области по протоколу rsync.
 
 [[mirror-official]]
 == Официальные зеркала
 
-Официальные зеркала обладают следующим свойствами:
+Официальные зеркала обладают следующим свойствами
 
 * a) имеют запись в домене `FreeBSD.org` (обычно типа CNAME).
 * b) присутствуют в списке официальных зеркал в Руководстве по FreeBSD и другой документации.
@@ -259,13 +308,13 @@ rsync часто используется для предоставления д
 
 * поддерживать полный список файлов
 * предоставлять доступ для других зеркал
-* обеспечивать доступ по протоколам ftp и rsync.
+* обеспечивать доступ по протоколам ftp и rsync
 
-Кроме того, администратор такого зеркала должен быть подписан на {freebsd-hubs}. См. extref:{handbook}eresources[здесь, eresources-mail] для дополнительной информации о подписке.
+Кроме того, администратор такого зеркала должен быть подписан на {freebsd-hubs}. См. extref:{handbook}[здесь, eresources-mail] для дополнительной информации о подписке.
 
 [IMPORTANT]
 ====
-Администраторы зеркал, в особенности 1 уровня, должны _очень_ внимательно следить за http://www.FreeBSD.org/releng/[графико релизов]. Это поможет подготовиться к крупным всплескам нагрузки на зеркало, которые всегда происходят после очередного релиза.
+Очень важно для администратора хаба, особенно администраторов хаба уровня Tier-1, проверять https://www.FreeBSD.org/releng/[графи выпусков] следующего релиза FreeBSD. Это важно, потому что это позволит вам узнать, когда запланирован выход следующего релиза, и, таким образом, даст вам время подготовиться к большому всплеску трафика, который последует за ним.
 
 Кроме того, важно поддерживать актуальность зеркал (в особенности зеркал уровня 1). Если Зеркало1 не синхронизировалось в течение длительного времени, то зеркала следующего уровня будут синхронизироваться по устаревшей информации и т.д. Поддерживайте актуальность ваших зеркал!
 ====
@@ -273,17 +322,15 @@ rsync часто используется для предоставления д
 [[mirror-official-become]]
 === Как стать официальным зеркалом?
 
-На текущий момент заявки на подключение новых зеркал не принимаются.
+Обратитесь к администраторам кластера, как указано в документации по адресу https://www.FreeBSD.org/administration/#t-clusteradm.
 
 [[mirror-statpages]]
 == Статистика некоторых зеркал
 
-Вот несколько ссылок на статистику использования зеркал
+Вот ссылки на страницы статистики ваших любимых зеркал (иначе говоря, единственных, кто предоставляет такую статистику).
 
 [[mirror-statpagesftp]]
 === Статистика FTP сайтов
 
-* ftp.is.FreeBSD.org - mailto:hostmaster@is.FreeBSD.org[hostmaster@is.FreeBSD.org] - http://www.rhnet.is/status/draupnir/draupnir.html[ (загрузка канала)] http://www.rhnet.is/status/ftp/ftp-notendur.html[(FTP процессы)] http://www.rhnet.is/status/ftp/http-notendur.html[(HTTP процессы)]
-* ftp.cz.FreeBSD.org - mailto:cejkar@fit.vutbr.cz[cejkar@fit.vutbr.cz] - http://www.cz.FreeBSD.org/stats/mrtg/net.html[(загрузк канала)] http://www.freebsd.cz/stats/mrtg/ftpd.html[(FTP процессы)] http://www.freebsd.cz/stats/mrtg/rsyncd.html[(rsync процессы)]
-
+* ftp.is.FreeBSD.org - mailto:hostmaster@is.FreeBSD.org[hostmaster@is.FreeBSD.org] - http://www.rhnet.is/status/draupnir/draupnir.html[ (Bandwidth)] http://www.rhnet.is/status/ftp/ftp-notendur.html[(FTP processes)] http://www.rhnet.is/status/ftp/http-notendur.html[(HTTP processes)]
 * ftp2.ru.FreeBSD.org - mailto:mirror@macomnet.ru[mirror@macomnet.ru] - http://mirror.macomnet.net/mrtg/mirror.macomnet.net_195.128.64.25.html[(Bandwidth)] http://mirror.macomnet.net/mrtg/mirror.macomnet.net_proc.html[(HTTP and FTP users)]
diff --git a/documentation/content/ru/articles/hubs/_index.po b/documentation/content/ru/articles/hubs/_index.po
new file mode 100644
index 0000000000..c5238938d7
--- /dev/null
+++ b/documentation/content/ru/articles/hubs/_index.po
@@ -0,0 +1,1212 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR The FreeBSD Project
+# This file is distributed under the same license as the FreeBSD Documentation package.
+# Vladlen Popolitov <vladlenpopolitov@list.ru>, 2025.
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeBSD Documentation VERSION\n"
+"POT-Creation-Date: 2025-10-02 23:15+0300\n"
+"PO-Revision-Date: 2025-09-26 04:45+0000\n"
+"Last-Translator: Vladlen Popolitov <vladlenpopolitov@list.ru>\n"
+"Language-Team: Russian <https://translate-dev.freebsd.org/projects/"
+"documentation/articleshubs_index/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. type: Yaml Front Matter Hash Value: description
+#: documentation/content/en/articles/hubs/_index.adoc:1
+#, no-wrap
+msgid "The all in one guide for mirroring the FreeBSD website, FTP servers, and more"
+msgstr "Полное руководство по зеркалированию веб-сайта FreeBSD, FTP-серверов и многого другого"
+
+#. type: Title =
+#: documentation/content/en/articles/hubs/_index.adoc:1
+#: documentation/content/en/articles/hubs/_index.adoc:17
+#, no-wrap
+msgid "Mirroring FreeBSD"
+msgstr "Поддержка зеркал FreeBSD"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:50
+msgid "Abstract"
+msgstr "Аннотация"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:52
+msgid ""
+"An in-progress article on how to mirror FreeBSD, aimed at hub administrators."
+msgstr ""
+"Рабочий вариант статьи, описывающей процесс создания и поддержки зеркала "
+"FreeBSD и адресованной администраторам зеркал."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:54
+msgid "'''"
+msgstr "'''"
+
+#. type: delimited block = 4
+#: documentation/content/en/articles/hubs/_index.adoc:60
+msgid "We are not accepting new community mirrors at this time."
+msgstr "На текущий момент заявки на подключение новых зеркал не принимаются."
+
+#. type: Title ==
+#: documentation/content/en/articles/hubs/_index.adoc:63
+#, no-wrap
+msgid "Contact Information"
+msgstr "Контактная информация"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:67
+msgid ""
+"The Mirror System Coordinators can be reached through email at mailto:mirror-"
+"admin@FreeBSD.org[mirror-admin@FreeBSD.org].  There is also a {freebsd-hubs}."
+msgstr ""
+"Координаторы системы зеркал доступны по электронной почте по адресу "
+"mailto:mirror-admin@FreeBSD.org[mirror-admin@FreeBSD.org]. Помимо этого, "
+"существует {freebsd-hubs}."
+
+#. type: Title ==
+#: documentation/content/en/articles/hubs/_index.adoc:69
+#, no-wrap
+msgid "Requirements for FreeBSD Mirrors"
+msgstr "Требования к зеркалам FreeBSD"
+
+#. type: Title ===
+#: documentation/content/en/articles/hubs/_index.adoc:72
+#, no-wrap
+msgid "Disk Space"
+msgstr "Дисковое пространство"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:82
+msgid ""
+"Disk space is one of the most important requirements.  Depending on the set "
+"of releases, architectures, and degree of completeness you want to mirror, a "
+"huge amount of disk space may be consumed.  Also keep in mind that "
+"_official_ mirrors are probably required to be complete.  The web pages "
+"should always be mirrored completely.  Also note that the numbers stated "
+"here are reflecting the current state (at {rel120-current}-RELEASE/{rel113-"
+"current}-RELEASE).  Further development and releases will only increase the "
+"required amount.  Also make sure to keep some (ca. 10-20%) extra space "
+"around just to be sure.  Here are some approximate figures:"
+msgstr ""
+"Одним из наиболее важных требований является дисковое пространство. В "
+"зависимости от набора релизов, архитектур и степени полноты зеркала вам "
+"может потребоваться огромный объем диска. Не лишним будет помнить, что "
+"_официальное_ зеркало, скорее всего, должно быть полным. Веб-страницы всегда "
+"должны зеркалироваться полностью. Кроме того, учтите, что приводимые оценки "
+"объема относятся к состоянию на момент последнего редактирования данной "
+"статьи ({rel120-current}-RELEASE/{rel113-current}-RELEASE). Дальнейший "
+"процесс разработки и последующие релизы только увеличат требуемый объем. "
+"Кроме того, разумно будет зарезервировать некоторое (10-20%) дополнительное "
+"пространство спокойствия ради. Вот некоторые оценки объема:"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:84
+msgid "Full FTP Distribution: 1.4 TB"
+msgstr "Полное зеркало FTP: 1.4 TB"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:85
+msgid "CTM deltas: 10 GB"
+msgstr "Комплект изменений CTM: 10 GB"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:86
+msgid "Web pages: 1GB"
+msgstr "Веб-страницы: 1 GB"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:88
+msgid ""
+"The current disk usage of FTP Distribution can be found at link:ftp://"
+"ftp.FreeBSD.org/pub/FreeBSD/dir.sizes[ftp://ftp.FreeBSD.org/pub/FreeBSD/"
+"dir.sizes]."
+msgstr ""
+"Текущее использование диска зеркалом FTP можно посмотреть на link:ftp://"
+"ftp.FreeBSD.org/pub/FreeBSD/dir.sizes[ftp://ftp.FreeBSD.org/pub/FreeBSD/"
+"dir.sizes]."
+
+#. type: Title ===
+#: documentation/content/en/articles/hubs/_index.adoc:90
+#, no-wrap
+msgid "Network Connection/Bandwidth"
+msgstr "Требования к сетевой связности и пропускной способности"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:97
+msgid ""
+"Of course, you need to be connected to the Internet.  The required bandwidth "
+"depends on your intended use of the mirror.  If you just want to mirror some "
+"parts of FreeBSD for local use at your site/intranet, the demand may be much "
+"smaller than if you want to make the files publicly available.  If you "
+"intend to become an official mirror, the bandwidth required will be even "
+"higher.  We can only give rough estimates here:"
+msgstr ""
+"Разумеется, у вас должно быть подключение к интернет. Требуемая пропускная "
+"способность ваших каналов зависит от предполагаемого профиля использования "
+"вашего зеркала. Если вы собираетесь копировать некоторые части FreeBSD для "
+"локального использования на вашей машине или в интранете, требования могут "
+"быть много мягче, чем для публичного зеркала. Для официального зеркала "
+"необходимая пропускная способность увеличивается еще больше. Мы можем дать "
+"лишь очень грубые оценки:"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:99
+msgid ""
+"Local site, no public access: basically no minimum, but < 2 Mbps could make "
+"syncing too slow."
+msgstr ""
+"Зеркало для локального доступа: фактически минимум не определен, но канал "
+"шириной менее 2 Mbps может сделать процесс обновления мучительно медленным."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:100
+msgid "Unofficial public site: 34 Mbps is probably a good start."
+msgstr "Неофициальное публичное зеркало: 34 Mbps выглядит неплохо для начала."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:101
+msgid ""
+"Official site: > 100 Mbps is recommended, and your host should be connected "
+"as close as possible to your border router."
+msgstr ""
+"Официальное зеркало: рекомендуется канал шириной более 100 Mbps; кроме того, "
+"ваша машина должна стоять как можно ближе к граничным маршрутизаторам вашей "
+"сети."
+
+#. type: Title ===
+#: documentation/content/en/articles/hubs/_index.adoc:103
+#, no-wrap
+msgid "System Requirements, CPU, RAM"
+msgstr "Системные требования, процессор и память"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:111
+msgid ""
+"One thing this depends on the expected number of clients, which is "
+"determined by the server's policy.  It is also affected by the types of "
+"services you want to offer.  Plain FTP or HTTP services may not require a "
+"huge amount of resources.  Watch out if you provide rsync.  This can have a "
+"huge impact on CPU and memory requirements as it is considered a memory "
+"hog.  The following are just examples to give you a very rough hint."
+msgstr ""
+"Эти требования в первую очередь определяются максимальным ожидаемым "
+"количеством клиентов (устанавливается администратором сервера). Также, на "
+"требуемые ресурсы влияет список сервисов, которые вы будете предоставлять. "
+"Зеркала FTP и/или HTTP не требуют особенно много ресурсов. Будьте на чеку, "
+"если планируете предоставлять rsync. Выбор rsync может иметь огромное "
+"влияние на требования к аппаратным ресурсам, поскольку rsync признан "
+"\"прожорливым\" по памяти. Вот некоторые советы по конфигурации аппаратной "
+"части сервера."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:114
+msgid ""
+"For a moderately visited site that offers rsync, you might consider a "
+"current CPU with around 800MHz - 1 GHz, and at least 512MB RAM.  This is "
+"probably the minimum you want for an _official_ site."
+msgstr ""
+"Для умеренно посещаемого сайта, предоставляющего rsync, можно использовать "
+"процессор с частотой 800MHz - 1 GHz и по крайней мере 512MB памяти. Скорее "
+"всего, данная конфигурация может считаться минимальной для _официального_ "
+"зеркала."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:116
+msgid ""
+"For a frequently used site you definitely need more RAM (consider 2GB as a "
+"good start) and possibly more CPU, which could also mean that you need to go "
+"for a SMP system."
+msgstr ""
+"Для регулярно посещаемого сайта вам потребуется больше памяти (хорошим "
+"стартом будет 2GB) и больше процессорной мощности, что может означать "
+"требование многопроцессорной (SMP) платформы."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:120
+msgid ""
+"You also want to consider a fast disk subsystem.  Operations on the SVN "
+"repository require a fast disk subsystem (RAID is highly advised).  A SCSI "
+"controller that has a cache of its own can also speed up things since most "
+"of these services incur a large number of small modifications to the disk."
+msgstr ""
+"Кроме того, вам потребуется быстрая дисковая подсистема, в первую очередь, "
+"для работы с репозиторием SVN (крайне рекомендуем RAID). Контроллер SCSI, "
+"оборудованный собственной памятью, также может ощутимо ускорить процесс, "
+"поскольку большая часть сервисов связана с большим количеством дисковых "
+"запросов небольшого размера."
+
+#. type: Title ===
+#: documentation/content/en/articles/hubs/_index.adoc:122
+#, no-wrap
+msgid "Services to Offer"
+msgstr "Предоставляемые сервисы"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:127
+msgid ""
+"Every mirror site is required to have a set of core services available.  In "
+"addition to these required services, there are a number of optional services "
+"that server administrators may choose to offer.  This section explains which "
+"services you can provide and how to go about implementing them."
+msgstr ""
+"Всякое зеркало должно предоставлять набор основных сервисов. Помимо "
+"требуемого минимального набора, существуют дополнительные сервисы, которые "
+"администратор сервера может пожелать предоставлять. Этот раздел описывает, "
+"какие сервисы вы можете предоставлять, и какие действия для этого "
+"потребуются от вас."
+
+#. type: Title ====
+#: documentation/content/en/articles/hubs/_index.adoc:129
+#, no-wrap
+msgid "FTP (required for FTP Fileset)"
+msgstr "FTP (требуется для FTP зеркала)"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:135
+msgid ""
+"This is one of the most basic services, and it is required for each mirror "
+"offering public FTP distributions.  FTP access must be anonymous, and no "
+"upload/download ratios are allowed (a ridiculous thing anyway).  Upload "
+"capability is not required (and _must_ never be allowed for the FreeBSD file "
+"space).  Also the FreeBSD archive should be available under the path "
+"[.filename]#/pub/FreeBSD#."
+msgstr ""
+"Это один из наиболее базовых сервисов; его предоставление требуется для "
+"каждого зеркала, распространяющего файлы FreeBSD по FTP. Доступ по FTP "
+"должен быть анонимным, и не должны применяться какие-либо ограничения по "
+"соотношению объема передано/принято (что вообще является, на наш взгляд, "
+"странным подходом). Закачка (upload) файлов на сервер не требуется (и "
+"_должна_ быть запрещена в разделе FreeBSD). Кроме того, архив файлов FreeBSD "
+"должен быть доступен с путем [.filename]#/pub/FreeBSD#."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:137
+msgid ""
+"There is a lot of software available which can be set up to allow anonymous "
+"FTP (in alphabetical order)."
+msgstr ""
+"Для предоставления анонимного FTP доступа может быть использован целый ряд "
+"программ (перечислены в алфавитном порядке)."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:139
+msgid ""
+"`/usr/libexec/ftpd`: FreeBSD's own ftpd can be used. Be sure to read "
+"man:ftpd[8]."
+msgstr ""
+"`/usr/libexec/ftpd`: базовый FTP-даемон FreeBSD. Не забудьте прочитать "
+"man:ftpd[8]."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:140
+msgid "package:ftp/ncftpd[]: A commercial package, free for educational use."
+msgstr ""
+"package:ftp/ncftpd[]: коммерческий пакет, свободен для использования в "
+"учебных целях."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:141
+msgid "package:ftp/oftpd[]: An ftpd designed with security as a main focus."
+msgstr ""
+"package:ftp/oftpd[]: FTP-даемон, написанный в основном с точки зрения "
+"защищенности."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:142
+msgid "package:ftp/proftpd[]: A modular and very flexible ftpd."
+msgstr "package:ftp/proftpd[]: Модульный и очень гибкий FTP-даемон."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:143
+msgid "package:ftp/pure-ftpd[]: Another ftpd developed with security in mind."
+msgstr ""
+"package:ftp/pure-ftpd[]: Еще один FTP-даемон, разработанный с позиций "
+"защищенности."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:144
+msgid "package:ftp/twoftpd[]: As above."
+msgstr "package:ftp/twoftpd[]: См. предыдущий пункт."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:145
+msgid "package:ftp/vsftpd[]: The \"very secure\" ftpd."
+msgstr "package:ftp/vsftpd[]: \"очень защищенный\" (\"very secure\") ftpd."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:149
+msgid ""
+"FreeBSD's `ftpd`, `proftpd` and maybe `ncftpd` are among the most commonly "
+"used FTPds.  The others do not have a large userbase among mirror sites.  "
+"One thing to consider is that you may need flexibility in limiting how many "
+"simultaneous connections are allowed, thus limiting how much network "
+"bandwidth and system resources are consumed."
+msgstr ""
+"ftpd, proftpd и, возможно, ncftpd являются наиболее часто встречающимися FTP "
+"серверами. Прочие распространены среди существующих зеркал в существенно "
+"меньшей степени. Дополнительным поводом для рассмотрения может являться "
+"возможность гибко ограничивать количество одновременных соединений, что "
+"поможет вам удержать в нужных рамках потребление пропускной способности "
+"ваших каналов и машинные ресурсы."
+
+#. type: Title ====
+#: documentation/content/en/articles/hubs/_index.adoc:151
+#, no-wrap
+msgid "Rsync (optional for FTP Fileset)"
+msgstr "Rsync (необязательный сервис для FTP зеркала)"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:161
+msgid ""
+"Rsync is often offered for access to the contents of the FTP area of "
+"FreeBSD, so other mirror sites can use your system as their source.  The "
+"protocol is different from FTP in many ways.  It is much more bandwidth "
+"friendly, as only differences between files are transferred instead of whole "
+"files when they change.  Rsync does require a significant amount of memory "
+"for each instance.  The size depends on the size of the synced module in "
+"terms of the number of directories and files.  Rsync can use `rsh` and `ssh` "
+"(now default) as a transport, or use its own protocol for stand-alone access "
+"(this is the preferred method for public rsync servers).  Authentication, "
+"connection limits, and other restrictions may be applied.  There is just one "
+"software package available:"
+msgstr ""
+"rsync часто используется для предоставления доступа к FTP-области FreeBSD, "
+"чтобы другие зеркала могли синхронизироваться по вашему. Протокол rsync во "
+"многом отличается от FTP, в частности, он гораздо гуманнее с точки зрения "
+"пропускной способности каналов, поскольку не требует передачи измененного "
+"файла целиком (передаются лишь различия). Взамен rsync требует значительных "
+"объемов памяти. Размер каждого процесса зависит от размера синхронизируемого "
+"модуля (в основном от количества директорий и файлов). rsync может "
+"использовать в качестве транспортного протокола `rsh` или `ssh` (по "
+"умолчанию); также, может использоваться внутренний протокол rsync (этот "
+"метод предпочтителен для публичных rsync-серверов). Поддерживается "
+"авторизация клиентов и различные ограничения. Для протокола rsync существует "
+"единственный пакет:"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:163
+msgid "package:net/rsync[]"
+msgstr "package:net/rsync[]"
+
+#. type: Title ====
+#: documentation/content/en/articles/hubs/_index.adoc:165
+#, no-wrap
+msgid "HTTP (required for Web Pages, Optional for FTP Fileset)"
+msgstr "HTTP (требуется для веб-страниц, дополнителен для FTP зеркал)"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:171
+msgid ""
+"If you want to offer the FreeBSD web pages, you will need to install a web "
+"server.  You may optionally offer the FTP fileset via HTTP.  The choice of "
+"web server software is left up to the mirror administrator.  Some of the "
+"most popular choices are:"
+msgstr ""
+"Если вы хотите поддерживать зеркало веб-страниц FreeBSD, вам потребуется "
+"установить веб-сервер. Дополнительно, вы можете предоставлять HTTP доступ к "
+"FTP-набору файлов FreeBSD. Выбор веб-сервера остается на усмотрение "
+"администратора зеркала. Некоторые из наиболее популярных веб-серверов "
+"перечислены ниже:"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:173
+msgid ""
+"package:www/apache24[]: Apache is still one of the most widely deployed web "
+"servers on the Internet. It is used extensively by the FreeBSD Project."
+msgstr ""
+"package:www/apache24[]: Apache - самый широко распространённый в Интернете "
+"веб-сервер, активно используемый проектом FreeBSD."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:174
+msgid ""
+"package:www/boa[]: Boa is a single-tasking HTTP server. Unlike traditional "
+"web servers, it does not fork for each incoming connection, nor does it fork "
+"many copies of itself to handle multiple connections. Although, it should "
+"provide considerably great performance for purely static content."
+msgstr ""
+"package:www/boa[]: Boa - это однозадачный HTTP-сервер. В отличие от "
+"традиционных веб-серверов, он не создает отдельные процессы для каждого "
+"входящего соединения и не запускает множество копий самого себя для "
+"обработки множества соединений. Тем не менее, он должен обеспечивать "
+"значительно более высокую производительность для чисто статического контента."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:175
+msgid ""
+"package:www/cherokee[]: Cherokee is a very fast, flexible and easy to "
+"configure web server. It supports the widespread technologies nowadays: "
+"FastCGI, SCGI, PHP, CGI, SSL/TLS encrypted connections, vhosts, users "
+"authentication, on the fly encoding and load balancing. It also generates "
+"Apache compatible log files."
+msgstr ""
+"package:www/cherokee[]: Cherokee — это очень быстрый, гибкий и простой в "
+"настройке веб-сервер. Он поддерживает распространённые современные "
+"технологии: FastCGI, SCGI, PHP, CGI, SSL/TLS-шифрование соединений, "
+"виртуальные хосты, аутентификацию пользователей, динамическое кодирование и "
+"балансировку нагрузки. Также он генерирует журналы, совместимые с Apache."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:176
+msgid ""
+"package:www/lighttpd[]: lighttpd is a secure, fast, compliant and very "
+"flexible web server which has been optimized for high-performance "
+"environments. It has a very low memory footprint compared to other web "
+"servers and takes care of cpu-load."
+msgstr ""
+"package:www/lighttpd[]: lighttpd — это безопасный, быстрый, совместимый и "
+"очень гибкий веб-сервер, оптимизированный для высокопроизводительных сред. "
+"По сравнению с другими веб-серверами, он имеет очень низкое потребление "
+"памяти и эффективно распределяет нагрузку на процессор."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:177
+msgid ""
+"package:www/nginx[]: nginx is a high performance edge web server with a low "
+"memory footprint and key features to build a modern and efficient web "
+"infrastructure. Features include a HTTP server, HTTP and mail reverse proxy, "
+"caching, load balancing, compression, request throttling, connection "
+"multiplexing and reuse, SSL offload and HTTP media streaming."
+msgstr ""
+"package:www/nginx[]: nginx — это высокопроизводительный веб-сервер с низким "
+"потреблением памяти и ключевыми функциями для построения современной и "
+"эффективной веб-инфраструктуры. Возможности включают HTTP-сервер, обратный "
+"прокси для HTTP и почты, кэширование, балансировку нагрузки, сжатие, "
+"ограничение запросов, мультиплексирование и повторное использование "
+"соединений, выгрузку SSL и потоковую передачу HTTP-медиа."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:178
+msgid ""
+"package:www/thttpd[]: If you are going to be serving a large amount of "
+"static content you may find that using an application such as thttpd is more "
+"efficient than others. It is also optimized for excellent performance on "
+"FreeBSD."
+msgstr ""
+"package:www/thttpd[]: Если вам необходимо обслуживать большое количество "
+"статического контента, вы можете обнаружить, что использование приложения, "
+"такого как thttpd, более эффективно по сравнению с другими. Оно также "
+"оптимизировано для отличной производительности в FreeBSD."
+
+#. type: Title ==
+#: documentation/content/en/articles/hubs/_index.adoc:180
+#, no-wrap
+msgid "How to Mirror FreeBSD"
+msgstr "Как вести зеркало FreeBSD"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:184
+msgid ""
+"Ok, now you know the requirements and how to offer the services, but not how "
+"to get it.  :-) This section explains how to actually mirror the various "
+"parts of FreeBSD, what tools to use, and where to mirror from."
+msgstr ""
+"Теперь вам известно, какая потребуется машина и как предоставлять сервисы, "
+"но не как получить их самому. :-) В этом разделе описывается процесс ведения "
+"зеркала и поддержания его в актуальном состоянии, в том числе какие "
+"инструменты использовать и какие сайты выбирать в качестве источников для "
+"синхронизации."
+
+#. type: Title ===
+#: documentation/content/en/articles/hubs/_index.adoc:186
+#, no-wrap
+msgid "Mirroring the FTP Site"
+msgstr "Зеркалирование FTP-области"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:191
+msgid ""
+"The FTP area is the largest amount of data that needs to be mirrored.  It "
+"includes the _distribution sets_ required for network installation, the "
+"_branches_ which are actually snapshots of checked-out source trees, the "
+"_ISO Images_ to write CD-ROMs with the installation distribution, a live "
+"file system, and a snapshot of the ports tree.  All of course for various "
+"FreeBSD versions, and various architectures."
+msgstr ""
+"Файлы, доступные по FTP, составляют большую часть зеркала. Они включают "
+"__дистрибутивные наборы__, необходимые для установки по сети, __ветви "
+"(branches)__, в которых отражено текущее состояние исходных текстов, _образы "
+"ISO_ для записи компакт-дисков с дистрибутивами для установки, образами "
+"\"живых\" файловых систем и пакетами, дерево портов, исходные дистрибутивы "
+"для сборки портов и кучу готовых пакетов. И, разумеется, все вышеописанное - "
+"для разных версий FreeBSD и различных архитектур."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:197
+msgid ""
+"The best way to mirror the FTP area is rsync.  You can install the port "
+"package:net/rsync[] and then use rsync to sync with your upstream host.  "
+"rsync is already mentioned in crossref:hubs[mirror-serv-rsync, Rsync "
+"(optional for FTP Fileset)].  Since rsync access is not required, your "
+"preferred upstream site may not allow it.  You may need to hunt around a "
+"little bit to find a site that allows rsync access."
+msgstr ""
+"Наиболее эффективным будет синхронизация FTP-области при помощи rsync. Для "
+"этого следует установить пакет package:net/rsync[], который был описан в "
+"разделе <<mirror-serv-rsync>>. Поскольку доступ по протоколу rsync не "
+"является обязательным, выбранный вами сайт может его не поддерживать. "
+"Возможно, вам придется немного поискать в сетевой окрестности зеркало, "
+"поддерживающее rsync."
+
+#. type: delimited block = 4
+#: documentation/content/en/articles/hubs/_index.adoc:202
+msgid ""
+"Since the number of rsync clients will have a significant impact on the "
+"server machine, most admins impose limitations on their server.  For a "
+"mirror, you should ask the site maintainer you are syncing from about their "
+"policy, and maybe an exception for your host (since you are a mirror)."
+msgstr ""
+"Поскольку от количества клиентов rsync ощутимо зависит загрузка сервера, "
+"большинство администраторов вводят ограничения доступа. Для поддержания "
+"зеркала вам следует связаться с администратором сайта, с которым вы будете "
+"синхронизироваться, для уточнения локальных правил и, возможно, для внесения "
+"в них исключения для вас (поскольку вы также поддерживаете зеркало)."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:205
+msgid "A command line to mirror FreeBSD might look like:"
+msgstr "Строка для синхронизации FreeBSD по rsync выглядит примерно так:"
+
+#. type: delimited block . 4
+#: documentation/content/en/articles/hubs/_index.adoc:209
+#, no-wrap
+msgid "% rsync -vaHz --delete rsync://ftp4.de.FreeBSD.org/FreeBSD/ /pub/FreeBSD/\n"
+msgstr "% rsync -vaHz --delete rsync://ftp4.de.FreeBSD.org/FreeBSD/ /pub/FreeBSD/\n"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:213
+msgid ""
+"Consult the documentation for rsync, which is also available at http://"
+"rsync.samba.org/[http://rsync.samba.org/], about the various options to be "
+"used with rsync.  If you sync the whole module (unlike subdirectories), be "
+"aware that the module-directory (here \"FreeBSD\") will not be created, so "
+"you cannot omit the target directory. Also you might want to set up a script "
+"framework that calls such a command via man:cron[8]."
+msgstr ""
+"Загляните в документацию по rsync, также доступную по адресу http://"
+"rsync.samba.org/[http://rsync.samba.org/] за дополнительной информацией по "
+"различным опциям rsync. Обратите внимание, что в случае синхронизации модуля "
+"целиком (а не отдельного каталога) необходимо явно указать результирующий "
+"каталог, потому что каталог с именем модуля (в данном случае \"FreeBSD\") не "
+"создается. Для поддержания актуальности вам потребуется создать скрипт для "
+"запуска подобной команды из man:cron[8]."
+
+#. type: Title ===
+#: documentation/content/en/articles/hubs/_index.adoc:215
+#, no-wrap
+msgid "Mirroring the WWW Pages"
+msgstr "Зеркалирование страниц WWW"
+
+#. type: delimited block = 4
+#: documentation/content/en/articles/hubs/_index.adoc:220
+msgid ""
+"Since doc migration to Hugo/Asciidoctor on 2021-01-25, mirroring the website "
+"with rsync no longer works."
+msgstr ""
+"После перевода документации на Hugo/Asciidoctor 2021-01-25, зеркалирование "
+"веб-сайта с помощью rsync больше не работает."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:223
+msgid ""
+"There are ongoing studies to implement a website mirror with the extref:"
+"{handbook}mirrors/[official infrastructure]."
+msgstr ""
+"Ведутся исследования по реализации зеркала веб-сайта с использованием extref:"
+"{handbook}mirrors/[официальной инфраструктуры]."
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:225
+msgid ""
+"For the former website mirrors, a way to achieve mirroring the website today "
+"is building the website locally with the corresponding address it will be "
+"hosted."
+msgstr ""
+"Для прежних зеркал веб-сайтов способ достичь зеркалирования сегодня — это "
+"собрать веб-сайт локально с соответствующим адресом, на котором он будет "
+"размещён."
+
+#. type: delimited block . 4
+#: documentation/content/en/articles/hubs/_index.adoc:229
+#, no-wrap
+msgid "% cd website && env HUGO_baseURL=\"https://www.XX.freebsd.org/\" make\n"
+msgstr "% cd website && env HUGO_baseURL=\"https://www.XX.freebsd.org/\" make\n"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:232
+msgid ""
+"Check for more details about the build tools on extref:{fdp-primer}overview/"
+"[FreeBSD Documentation Project Primer for New Contributors, overview-quick-"
+"start] book."
+msgstr ""
+"Проверьте дополнительные сведения о инструментах сборки в extref:{fdp-primer}"
+"overview/[Проект документации FreeBSD: введение для новых участников, "
+"overview-quick-start]."
+
+#. [source,shell]
+#. ....
+#. % rsync -vaHz --delete rsync://bit0.us-west.freebsd.org/FreeBSD-www-data/ /usr/local/www/
+#. ....
+#. type: delimited block = 4
+#: documentation/content/en/articles/hubs/_index.adoc:243
+msgid ""
+"Notice the website was split into www.FreeBSD.org and docs.FreeBSD.org, and "
+"there are links between them; plus, at this moment, `HUGO_baseURL` variable "
+"won't cover all links, this way, mirroring the website is discouraged."
+msgstr ""
+"Обратите внимание, что сайт был разделён на www.FreeBSD.org и "
+"docs.FreeBSD.org, и между ними есть ссылки; кроме того, на данный момент "
+"переменная `HUGO_baseURL` не охватывает все ссылки, поэтому зеркалирование "
+"сайта не рекомендуется."
+
+#. type: Title ===
+#: documentation/content/en/articles/hubs/_index.adoc:246
+#, no-wrap
+msgid "Mirroring Packages"
+msgstr "Зеркалирование пакетов"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:251
+msgid ""
+"Due to very high requirements of bandwidth, storage and administration the "
+"FreeBSD Project has decided not to allow public mirrors of packages.  For "
+"sites with lots of machines, it might be advantagous to run a caching HTTP "
+"proxy for the man:pkg[8] process.  Alternatively specific packages and their "
+"dependencies can be fetched by running something like the following:"
+msgstr ""
+"Из-за очень высоких требований к пропускной способности, хранилищу и "
+"администрированию проект FreeBSD принял решение не разрешать публичные "
+"зеркала пакетов. Для сайтов с большим количеством машин может быть выгодно "
+"запустить кэширующий HTTP-прокси для процесса man:pkg[8]. Или конкретные "
+"пакеты и их зависимости можно загрузить, выполнив что-то вроде следующего:"
+
+#. type: delimited block . 4
+#: documentation/content/en/articles/hubs/_index.adoc:255
+#, no-wrap
+msgid "% pkg fetch -d -o /usr/local/mirror vim\n"
+msgstr "% pkg fetch -d -o /usr/local/mirror vim\n"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:258
+msgid ""
+"Once those packages have been fetched, the repository metadata must be "
+"generated by running:"
+msgstr ""
+"После загрузки этих пакетов необходимо сгенерировать метаданные репозитория, "
+"выполнив:"
+
+#. type: delimited block . 4
+#: documentation/content/en/articles/hubs/_index.adoc:262
+#, no-wrap
+msgid "% pkg repo /usr/local/mirror\n"
+msgstr "% pkg repo /usr/local/mirror\n"
+
+#. type: Plain text
+#: documentation/content/en/articles/hubs/_index.adoc:266
+msgid ""
+"Once the packages have been fetched and the metadata for the repository has "
+"been generated, serve the packages up to the client machines via HTTP.  For "
+"additional information see the man pages for man:pkg[8], specifically the "
+"man:pkg-repo[8] page."
+msgstr ""
*** 494 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510022023.592KNLZf032764>