aboutsummaryrefslogtreecommitdiffstats
path: root/russian/mirror
diff options
context:
space:
mode:
authorLev Lamberov <dogsleg>2017-02-19 18:34:50 +0000
committerLev Lamberov <dogsleg>2017-02-19 18:34:50 +0000
commit102a6c6c7229256b6ef4ca4808a583a682f8968d (patch)
tree9df51b88d40c303759e1b79a39234df2ea5c0a03 /russian/mirror
parentf3cfb9ac30ce19b1f99c5689fb676889b0a0197c (diff)
(Russian) Sync translation, 1.22 -> 1.23
CVS version numbers russian/mirror/push_server.wml: 1.11 -> 1.12
Diffstat (limited to 'russian/mirror')
-rw-r--r--russian/mirror/push_server.wml71
1 files changed, 30 insertions, 41 deletions
diff --git a/russian/mirror/push_server.wml b/russian/mirror/push_server.wml
index 3033c8377d4..003691bc252 100644
--- a/russian/mirror/push_server.wml
+++ b/russian/mirror/push_server.wml
@@ -1,23 +1,22 @@
-#use wml::debian::template title="Настройка push-сервера"
-#use wml::debian::translation-check translation="1.22" maintainer="Lev Lamberov"
+#use wml::debian::template title="Настройка проталкивающего сервера"
+#use wml::debian::translation-check translation="1.23" maintainer="Lev Lamberov"
#use wml::debian::toc
-<p>Настройка push-сервера состоит из двух основных задач: настройка rsync
+<p>Настройка проталкивающего сервера состоит из двух основных задач: настройка rsync
доступа (для нормального, <q>тянущего</q> зеркалирования) и настройка триггерного механизма ssh
(для <q>проталкивания</q> тянущего зеркалирования).
</p>
-<p><small>(Подробности о том, что такое push-сервер, читайте в
-<a href="push_mirroring">разъяснениях push-зеркалирования</a>.)</small>
+<p><small>(Подробности о том, что такое проталкивающий сервер, читайте в
+<a href="push_mirroring">разъяснениях о проталкивающем зеркалировании</a>.)</small>
</p>
<toc-display />
<toc-add-entry name="rsync">Настройка rsync</toc-add-entry>
-<p>Установите <code>rsync</code> версии 2.1.1 или выше. Если ваш сайт работает на
-Debian, просто установите последний пакет
-<a href="https://packages.debian.org/stable/net/rsync">rsync</a>.
+<p>Установите <code>rsync</code>. Если ваш сайт под управлением Debian, то
+просто установите пакет <a href="https://packages.debian.org/stable/rsync">rsync</a>.
</p>
<p>Создайте файл <code>rsyncd.conf</code> и внесите в него что-то подобное этому:
@@ -26,13 +25,13 @@ Debian, просто установите последний пакет
<pre>
uid = nobody
gid = nogroup
-max connections = 25
+max connections = 50
socket options = SO_KEEPALIVE
[debian]
path = /srv/debian/mirror
- comment = The Debian Archive (~250 GB)
- auth users = authorized_account1,authorized_account2,authorized_accountN
+ comment = The Debian Archive (https://www.debian.org/mirror/size)
+ auth users = *
read only = true
secrets file = /etc/rsyncd/debian.secrets
</pre>
@@ -42,26 +41,20 @@ socket options = SO_KEEPALIVE
</p>
<pre>
-авторизованная_учётная_запись1:пароль
-авторизованная_учётная_запись2:другой_пароль
-авторизованная_учётная_записьN:Nный_пароль
+site1.example.com:пароль
+site2.example.com:ещё_пароль
+site3.example.net:другой_пароль
</pre>
-<p>Теперь вы даёте нижележащим зеркалам доступ к архиву на вашей машине.
+<p>Теперь вы даёте нижележащим зеркалам доступ к архиву на вашей
+машине. Если вы хотите предоставить доступ через rsync всем, то пропустите
+настройку <code>auth users</code> и <code>secrets file</code> в
+<code>rsyncd.conf</code>. В этом случае вам не нужны секретные файлы.
</p>
-<p>Возможно, вы захотите, чтобы демон rsync запускался из inetd. Чтобы сделать это,
-вы должны добавить сервис rsync в файл <code>/etc/services</code> (если он ещё
-не там), как показано ниже:
-</p>
-
-<pre>
-rsync 873/tcp
-</pre>
-
-<p>
-Добавьте следующую строку в файл <code>/etc/inetd.conf</code>, чтобы разрешить
-демон из inetd:
+<p>Возможно, вы захотите, чтобы служба rsync запускалась из inetd.
+Чтобы включить службу добавьте следующую строку в ваш файл
+<code>/etc/inetd.conf</code>:
</p>
<pre>
@@ -73,25 +66,21 @@ rsync stream tcp nowait root /usr/bin/rsync rsyncd --daem
<toc-add-entry name="sshtrigger">Настройка механизма триггера ssh</toc-add-entry>
-<p>Создайте новый ключ ssh для учётной записи, которую вы используете для зеркалирования Debian.
-Будьте осторожны и не перезапишите ваш оригинальный ключ ssh, для чего воспользуйтесь ключом
-командной строки -f, например:
-</p>
+<p>С помощью <code>ssh-keygen</code> создайте новый ssh-ключ для учётной записи,
+которую вы используете для зеркалирования Debian. Если у вашей учётной записи уже имеется ключ,
+используемый для других целей, то можно создать ещё один и сохранить его в другом файле с помощью
+команды <code>ssh-keygen -f ~/.ssh/identity.mysite</code></p>
-<pre>
-ssh-keygen -f ~/.ssh/identity.mysite
-</pre>
-
-<p>Убедитесь что новый публичный ключ (~/.ssh/identity.mysite.pub) содержит
-в начале IPADDRESS с IP-адресом вышестоящего зеркала:
-</p>
+На серверах, которые выполняют синхронизацию с вашим сервером в качестве источника,
+в их файлы <code>~/.ssh/authorized_keys</code> следует добавить следующую строку:
<pre>
-no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command="~/bin/ftpsync",from="IPADDRESS"
+command="~/bin/ftpsync",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty &lt;contents of your ~/.ssh/&lt;key&gt;.pub file&gt;
</pre>
-<p>Вам нужно настроить сценарий, который будет связываться с нижележащими зеркалами.
-ftpsync tarball содержит сценарий <code>runmirrors</code>, который выполняет все
+<p>Вам нужно настроить процесс зеркалирования так, чтобы он связывался с нижележащими серверами по
+завершению его синхронизации.
+Набор сценариев ftpsync содержит сценарий <code>runmirrors</code>, который выполняет все
необходимые вам задачи. Просто измените ваш ftpsync.conf так, чтобы он содержал
<code>HUB=true</code>, скопируйте <code>runmirrors.conf.sample</code> в
<code>runmirrors.conf</code>, <code>runmirrors.mirror.sample</code> в

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