software:nas:configure_rsync_mirror
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:nas:configure_rsync_mirror [2024/07/30 06:57] – [Создание скриптов автозапуска Rsync] vladpolskiy | software:nas:configure_rsync_mirror [2025/03/28 17:46] (текущий) – [Рабочая станция] vladpolskiy | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ======Настройка Rsync зеркал репозиториев на DSM 7.2====== | ======Настройка Rsync зеркал репозиториев на DSM 7.2====== | ||
| {{: | {{: | ||
| - | Программы, | + | <fc #22b14c>Программы, |
| =====Введение===== | =====Введение===== | ||
| - | Необходимость в локальных зеркалах репозиториев возникает когда пользователям локальной сети закрывают доступ к определенным ресурсам в сети интернет. Сервер с локальными зеркалами, | + | <fc #22b14c>Необходимость в локальных зеркалах репозиториев возникает когда пользователям локальной сети закрывают доступ к определенным ресурсам в сети интернет. Сервер с локальными зеркалами, |
| {{: | {{: | ||
| - | В качестве сервера будет использоваться устройство | + | <fc #22b14c>В качестве сервера будет использоваться устройство</ |
| - | | + | |
| - | В основе своей зеркало будет создано с помощью штатных программ, | + | <fc #22b14c>В основе своей зеркало будет создано с помощью штатных программ, |
| - | Так же, для удобства работы, | + | <fc #22b14c>Так же, для удобства работы, |
| - | Далее все это продолжится написание скриптов для планировщика, | + | <fc #22b14c>Далее все это продолжится написание скриптов для планировщика, |
| =====Подготовка к работе===== | =====Подготовка к работе===== | ||
| ====Рабочая станция==== | ====Рабочая станция==== | ||
| - | * Устанавливаем [[https://putty.org.ru/|Putty]] - клиентскую программу для работы с сетевым протоколом SSH, SFTP и генерации цифровых SSH-ключей, | + | * < |
| - | * Устанавливаем редактор[[https:// | + | * < |
| ====Сервер Synology NAS==== | ====Сервер Synology NAS==== | ||
| - | Настройка главной папки пользователя | + | <fc #22b14c>Настройка главной папки пользователя |
| - | В панели управления в разделе Пользователь и группа во вкладке Дополнительно Включим службу главной папки пользователя | + | В панели управления в разделе Пользователь и группа во вкладке Дополнительно Включим службу главной папки пользователя</fc> |
| {{: | {{: | ||
| - | В панели управления в разделе Файловые службы во вкладке rsync включить службу rsync | + | <fc #22b14c>В панели управления в разделе Файловые службы во вкладке rsync включить службу rsync</ |
| {{: | {{: | ||
| <WRAP center left box 100%> | <WRAP center left box 100%> | ||
| - | **Примечание** Порт шифрования оставляем по дефолту, | + | <fc #22b14c>**Примечание** Порт шифрования оставляем по дефолту, |
| </ | </ | ||
| - | В панели управления в разделе Файловые службы во вкладке FTP включить службу SFTP | + | <fc #22b14c>В панели управления в разделе Файловые службы во вкладке FTP включить службу SFTP</ |
| {{: | {{: | ||
| - | Открываем центр пакетов | + | <fc #22b14c>Открываем центр пакетов</fc> |
| {{: | {{: | ||
| - | Устанавка Synology Web Station | + | <fc #22b14c>Устанавка Synology Web Station\\ |
| - | Находим пакет и жмем установить | + | Находим пакет и жмем установить</fc> |
| {{: | {{: | ||
| - | Установка PHP 8.2 | + | <fc #22b14c>Установка PHP 8.2\\ |
| - | Находим пакет и жмем установить | + | Находим пакет и жмем установить</fc> |
| {{: | {{: | ||
| - | Установка Apache HTTP Server 2.4 | + | <fc #22b14c>Установка Apache HTTP Server 2.4\\ |
| - | Находим пакет и жмем установить | + | Находим пакет и жмем установить</fc> |
| {{: | {{: | ||
| - | Все программы установяться в автоматическом режиме, | + | <fc #22b14c>Все программы установяться в автоматическом режиме, |
| {{: | {{: | ||
| - | Настроим PHP 8.2 для запуска PHP сценариев в раздели Настройка языка сценариев на вкладке PHP | + | <fc #22b14c>Настроим PHP 8.2 для запуска PHP сценариев в раздели Настройка языка сценариев на вкладке PHP</fc> |
| {{: | {{: | ||
| - | Редактируем пользовательский профиль на вкладке расширеня и выбирем все | + | <fc #22b14c>Редактируем пользовательский профиль на вкладке расширеня и выбирем все</fc> |
| {{: | {{: | ||
| - | Настроим в разделе веб-служба путем редактирования службы по умолчанию. Выбираем Внутренний сервер HTTP: Apache HTTP Server 2.4? PHP: PHP 8.2 и отмечаем Включение личного веб-сайта. | + | <fc #22b14c>Настроим в разделе веб-служба путем редактирования службы по умолчанию. Выбираем Внутренний сервер HTTP: Apache HTTP Server 2.4? PHP: PHP 8.2 и отмечаем Включение личного веб-сайта.</fc> |
| {{: | {{: | ||
| <WRAP center left box 100%> | <WRAP center left box 100%> | ||
| - | **Примечание** [[https:// | + | <fc #22b14c>**Примечание**</ |
| {{: | {{: | ||
| </ | </ | ||
| - | В браузере вводим IP адрес нашего сервера и убеждаемся, | + | <fc #22b14c>В браузере вводим IP адрес нашего сервера и убеждаемся, |
| {{: | {{: | ||
| - | В File Station папки web удаляем дефолтные файлы | + | <fc #22b14c>В File Station папки web удаляем дефолтные файлы</fc> |
| {{: | {{: | ||
| - | Создаем папку ubuntu | + | <fc #22b14c>Создаем папку ubuntu</fc> |
| {{: | {{: | ||
| - | В Notepad++ на локальной машине создадим файл .htaccess — это локальный конфигурационный файл веб-сервера Apache, который позволяет управлять настройками сайта, с содержанием одной единственной строки | + | <fc #22b14c>В Notepad++ на локальной машине создадим файл |
| < | < | ||
| Options +Indexes | Options +Indexes | ||
| </ | </ | ||
| {{: | {{: | ||
| - | и сохраняем как, указываем имя: | + | <fc #22b14c>и сохраняем как, указываем имя: |
| {{: | {{: | ||
| - | Перетаскиваем файл .htaccess в окно программы File Station | + | <fc #22b14c>Перетаскиваем файл .htaccess в окно программы File Station</fc> |
| {{: | {{: | ||
| - | В браузере вводим IP адрес нашего сервера и убеждаемся, | + | <fc #22b14c>В браузере вводим IP адрес нашего сервера и убеждаемся, |
| {{: | {{: | ||
| <WRAP center left box 100%> | <WRAP center left box 100%> | ||
| - | **Примечание** Без файла .htaccess Synology запрещает доступ к странице без файла index.html, index.php и т.д. и необходимо редактировать конфигурационный файл пакета Apache HTTP Server 2.4, что требует определенных навыков в работе с Synology. | + | <fc #22b14c>**Примечание** Без файла .htaccess Synology запрещает доступ к странице без файла index.html, index.php и т.д. и необходимо редактировать конфигурационный файл пакета Apache HTTP Server 2.4, что требует определенных навыков в работе с Synology. |
| - | Файл .htaccess | + | Файл .htaccess |
| {{: | {{: | ||
| </ | </ | ||
| ====Установка редактора nano==== | ====Установка редактора nano==== | ||
| - | В Центре пакетов в разделе Все пакеты выбираем кнопку настройки | + | <fc #22b14c>В Центре пакетов в разделе Все пакеты выбираем кнопку настройки</fc> |
| {{: | {{: | ||
| - | Во вкладке Источники пакетов добавляем новый сточник synocommunity | + | <fc #22b14c>Во вкладке Источники пакетов добавляем новый сточник synocommunity</fc> |
| < | < | ||
| http:// | http:// | ||
| </ | </ | ||
| {{: | {{: | ||
| - | В Центре пакетов в разделе Сообщество выбираем пакет SynoCli File Tools и устанавливаем | + | <fc #22b14c>В Центре пакетов в разделе Сообщество выбираем пакет SynoCli File Tools и устанавливаем</fc> |
| {{: | {{: | ||
| - | В панели управления в разделе Терминал и SMTP во вкладке Терминал | + | <fc #22b14c>В панели управления в разделе Терминал и SMTP во вкладке Терминал |
| {{: | {{: | ||
| - | Запускаем на локальном ПК программу Putty и подключаемся к нашему Synology NAS | + | <fc #22b14c>Запускаем на локальном ПК программу Putty и подключаемся к нашему Synology NAS</fc> |
| {{: | {{: | ||
| - | переходим в папку web | + | <fc #22b14c>переходим в папку web</fc> |
| < | < | ||
| cd / | cd / | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Создаем любой тестовый файл, к примеру test.txt и пишем в нем любой тестовый текст | + | <fc #22b14c>Создаем любой тестовый файл, к примеру test.txt и пишем в нем любой тестовый текст</fc> |
| < | < | ||
| sudo nano / | sudo nano / | ||
| </ | </ | ||
| - | Сохраняем текст CTRL+O, подстверждаем ENTER и выходим из редактора CTRL+X | + | <fc #22b14c>Сохраняем текст CTRL+O, подстверждаем ENTER и выходим из редактора CTRL+X</fc> |
| {{: | {{: | ||
| - | Проверяем что все успешно создалось и редактор работает | + | <fc #22b14c>Проверяем что все успешно создалось и редактор работает</fc> |
| < | < | ||
| ls -l | ls -l | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Так-же проверим изменения в нашем браузере | + | <fc #22b14c>Так-же проверим изменения в нашем браузере</fc> |
| {{: | {{: | ||
| - | Удалим все лишнее: | + | <fc #22b14c>Удалим все лишнее: |
| < | < | ||
| sudo rm -r / | sudo rm -r / | ||
| Строка 112: | Строка 112: | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Проверим наш браузер | + | <fc #22b14c>Проверим наш браузер</fc> |
| {{: | {{: | ||
| ====Создание тестового зеркала репозитория==== | ====Создание тестового зеркала репозитория==== | ||
| - | Запустим синхронизацию с официальным репозиторие пакета программы Putty (47Mb) через Rsync | + | <fc #22b14c>Запустим синхронизацию с официальным репозиторие пакета программы Putty (47Mb) через Rsync</fc> |
| < | < | ||
| rsync -auH rsync:// | rsync -auH rsync:// | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Проверим нашу страницу в браузере | + | <fc #22b14c>Проверим нашу страницу в браузере</fc> |
| {{: | {{: | ||
| ====Разрешим подключение к нашему зеркалу по Rsync==== | ====Разрешим подключение к нашему зеркалу по Rsync==== | ||
| - | Отредактируем файл конфигурации rsyncd.conf | + | <fc #22b14c>Отредактируем файл конфигурации rsyncd.conf |
| - | Переходим в папку etc | + | Переходим в папку etc</fc> |
| < | < | ||
| cd /etc | cd /etc | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Откроем в редакторе файл rsyncd.conf | + | <fc #22b14c>Откроем в редакторе файл rsyncd.conf</fc> |
| < | < | ||
| sudo nano rsyncd.conf | sudo nano rsyncd.conf | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Удаляем дефолтные настройки, | + | <fc #22b14c>Удаляем дефолтные настройки, |
| < | < | ||
| uid = nobody | uid = nobody | ||
| Строка 149: | Строка 149: | ||
| </ | </ | ||
| < | < | ||
| - | < | + | <summary><fc #22b14c>«См. настройки с комментариями»</fc></ |
| < | < | ||
| # Глобальные параметры, | # Глобальные параметры, | ||
| Строка 196: | Строка 196: | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Перезагружаем Rsync | + | <fc #22b14c>Перезагружаем Rsync</fc> |
| < | < | ||
| sudo systemctl restart rsyncd.service | sudo systemctl restart rsyncd.service | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Выставляем права на нашу папку web, изменив имя пользователя на свое | + | <fc #22b14c>Выставляем права на нашу папку web, изменив имя пользователя на свое</fc> |
| < | < | ||
| sudo chown -R VladPolskiy: | sudo chown -R VladPolskiy: | ||
| Строка 209: | Строка 209: | ||
| </ | </ | ||
| {{: | {{: | ||
| - | И снова перегрузим Rcync | + | <fc #22b14c>И снова перегрузим Rcync</fc> |
| < | < | ||
| sudo systemctl restart rsyncd.service | sudo systemctl restart rsyncd.service | ||
| </ | </ | ||
| ====Настраиваем Роутер==== | ====Настраиваем Роутер==== | ||
| - | Выполняем на роуторе переадресацию портов 873 и 22 на наш Nas Synology | + | <fc #22b14c>Выполняем на роуторе переадресацию портов 873 и 22 на наш Nas Synology</fc> |
| {{: | {{: | ||
| ====Тестируем рабрту Rsync==== | ====Тестируем рабрту Rsync==== | ||
| - | С любого пользовательского ПК через терминал пробуем загрузить list репозитория, | + | <fc #22b14c>С любого пользовательского ПК через терминал пробуем загрузить list репозитория, |
| - | (заменив IP адрес на адрес вашего ПК) | + | (заменив IP адрес на адрес вашего ПК)</fc> |
| < | < | ||
| rsync rsync:// | rsync rsync:// | ||
| </ | </ | ||
| - | Мы должны увидеть наши папки putty и ubuntu доступные на нашем сервере | + | <fc #22b14c>Мы должны увидеть наши папки putty и ubuntu доступные на нашем сервере</fc> |
| {{: | {{: | ||
| - | Попробуем через терминал загрузить репозиторий через Rsync | + | <fc #22b14c>Попробуем через терминал загрузить репозиторий через Rsync</fc> |
| < | < | ||
| rsync -avr --progress rsync:// | rsync -avr --progress rsync:// | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Дожидаемся окончания загрузки | + | <fc #22b14c>Дожидаемся окончания загрузки</fc> |
| {{: | {{: | ||
| - | И проверяем нашу загрузку | + | <fc #22b14c>И проверяем нашу загрузку</fc> |
| < | < | ||
| cd ~/test | cd ~/test | ||
| Строка 238: | Строка 238: | ||
| {{: | {{: | ||
| ====Загрузка зеркала репозитория ubuntu==== | ====Загрузка зеркала репозитория ubuntu==== | ||
| - | Официальный сайт репозитория Ubuntu расположен по адресу http:// | + | <fc #22b14c>Официальный сайт репозитория Ubuntu расположен по адресу</ |
| < | < | ||
| rsync -avr --progress rsync:// | rsync -avr --progress rsync:// | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Проверим наполнение нашей папки в браузере | + | <fc #22b14c>Проверим наполнение нашей папки в браузере</fc> |
| {{: | {{: | ||
| - | В папках / | + | <fc #22b14c>В папках / |
| {{: | {{: | ||
| ====Подключение репозитория на клиетских ПК==== | ====Подключение репозитория на клиетских ПК==== | ||
| - | Просмотреть все репозитории: | + | <fc # |
| < | < | ||
| sudo nano / | sudo nano / | ||
| </ | </ | ||
| - | Они также могут находиться в одном из файлов в папке **/ | + | <fc #22b14c>Они также могут находиться в одном из файлов в папке</ |
| {{: | {{: | ||
| - | Сделаем архивную копию нашего оригинального файла sources.list | + | <fc #22b14c>Сделаем архивную копию нашего оригинального файла sources.list</fc> |
| < | < | ||
| sudo cp / | sudo cp / | ||
| </ | </ | ||
| < | < | ||
| - | < | + | <summary><fc #22b14c>См. запись оригинального файла sources.list</fc></ |
| < | < | ||
| #deb cdrom: | #deb cdrom: | ||
| Строка 315: | Строка 315: | ||
| </ | </ | ||
| - | Удалим подключенные репозитории, | + | <fc #22b14c>Удалим подключенные репозитории, |
| < | < | ||
| deb http:// | deb http:// | ||
| Строка 323: | Строка 323: | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Получим обновленные списки пакетов: | + | <fc #22b14c>Получим обновленные списки пакетов: |
| < | < | ||
| sudo apt-get update | sudo apt-get update | ||
| </ | </ | ||
| - | обновить список пакетов. | + | <fc #22b14c>обновить список пакетов.</fc> |
| sudo apt update | sudo apt update | ||
| {{: | {{: | ||
| - | обновим пакеты | + | <fc #22b14c>обновим пакеты</fc> |
| < | < | ||
| sudo apt-get dist-upgrade | sudo apt-get dist-upgrade | ||
| </ | </ | ||
| {{: | {{: | ||
| + | |||
| + | <fc # | ||
| + | < | ||
| + | deb http:// | ||
| + | deb http:// | ||
| + | deb http:// | ||
| + | deb http:// | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | #deb cdrom: | ||
| + | |||
| + | # See http:// | ||
| + | # newer versions of the distribution. | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | |||
| + | ## Major bug fix updates produced after the final release of the | ||
| + | ## distribution. | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | |||
| + | ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu | ||
| + | ## team. Also, please note that software in universe WILL NOT receive any | ||
| + | ## review or updates from the Ubuntu security team. | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | |||
| + | ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu | ||
| + | ## team, and may not be under a free licence. Please satisfy yourself as to | ||
| + | ## your rights to use the software. Also, please note that software in | ||
| + | ## multiverse WILL NOT receive any review or updates from the Ubuntu | ||
| + | ## security team. | ||
| + | deb http:// | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | |||
| + | ## N.B. software from this repository may not have been tested as | ||
| + | ## extensively as that contained in the main release, although it includes | ||
| + | ## newer versions of some applications which may provide useful features. | ||
| + | ## Also, please note that software in backports WILL NOT receive any review | ||
| + | ## or updates from the Ubuntu security team. | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | |||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | deb http:// | ||
| + | # deb-src http:// | ||
| + | |||
| + | # This system was installed using small removable media | ||
| + | # (e.g. netinst, live or single CD). The matching "deb cdrom" | ||
| + | # entries were disabled at the end of the installation process. | ||
| + | # For information about how to configure apt package sources, | ||
| + | # see the sources.list(5) manual. | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | <fc # | ||
| + | < | ||
| + | sudo apt-get update | ||
| + | </ | ||
| + | <fc # | ||
| + | sudo apt update | ||
| + | {{: | ||
| + | <fc # | ||
| + | < | ||
| + | sudo apt-get dist-upgrade | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| ====Создание скриптов автозапуска Rsync==== | ====Создание скриптов автозапуска Rsync==== | ||
| - | В File Station домашней папки home создадим папку scripts | + | <fc #22b14c>В File Station домашней папки home создадим папку scripts</fc> |
| {{: | {{: | ||
| - | Создадим в папке web папку gnu, а в ней папку bash | + | <fc #22b14c>Создадим в папке web папку gnu, а в ней папку bash</fc> |
| < | < | ||
| sudo mkdir / | sudo mkdir / | ||
| sudo mkdir / | sudo mkdir / | ||
| </ | </ | ||
| - | Изменим рекурсивно права на папки | + | <fc #22b14c>Изменим рекурсивно права на папки</fc> |
| < | < | ||
| sudo chown -R VladPolskiy: | sudo chown -R VladPolskiy: | ||
| Строка 349: | Строка 429: | ||
| </ | </ | ||
| {{: | {{: | ||
| - | В Notepad++ на локальной машине создадим файл скрипта gnu, сохраним его c разрешением .sh в папке / | + | <fc #22b14c>В Notepad++ на локальной машине создадим файл скрипта gnu, сохраним его c разрешением .sh в папке / |
| - | со следующим кодом bash | + | со следующим кодом bash</fc> |
| < | < | ||
| #!/bin/bash -x | #!/bin/bash -x | ||
| Строка 356: | Строка 436: | ||
| </ | </ | ||
| {{: | {{: | ||
| - | В панели управления в разделе Планировщик задач создадим Запланированную задачу в виде Скрипта, | + | <fc #22b14c>В панели управления в разделе Планировщик задач создадим Запланированную задачу в виде Скрипта, |
| {{: | {{: | ||
| - | Во вкладке общие понятное для нас Имя задачи (примером rsync_bash), | + | <fc #22b14c>Во вкладке общие понятное для нас Имя задачи (примером rsync_bash), |
| {{: | {{: | ||
| - | Во вкладке расписание Выполнить в сегодняшнее число, время запуска через 5 минут от текущего времени (не забываем сверить наше время и времы и часовой пояс на Synology NAS) | + | <fc #22b14c>Во вкладке расписание Выполнить в сегодняшнее число, время запуска через 5 минут от текущего времени (не забываем сверить наше время и времы и часовой пояс на Synology NAS)</fc> |
| {{: | {{: | ||
| - | На вкладке Настройки задачи Указываем отправлять сведения о запуски и свой адрес электронной почты, для получения отчетов и в окне Выполнить каманду вставляем следующую строку | + | <fc #22b14c>На вкладке Настройки задачи Указываем отправлять сведения о запуски и свой адрес электронной почты, для получения отчетов и в окне Выполнить каманду вставляем следующую строку</ |
| < | < | ||
| - | #!/bin/bash -x | ||
| bash / | bash / | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Подтверждаем вводом пароля Администратора | + | <fc #22b14c>Подтверждаем вводом пароля Администратора</fc> |
| {{: | {{: | ||
| - | В указанное нами время выполнения задачи проверяем момент заполнения папки gnu/bash данными | + | <fc #22b14c>В указанное нами время выполнения задачи проверяем момент заполнения папки gnu/bash данными</fc> |
| {{: | {{: | ||
| <WRAP left round box 100%> | <WRAP left round box 100%> | ||
| - | Примечание! Создание скрипта gnu.sh и синхронизация папки /gnu/bash приведина для визуального примера и понимания как работает Планировщик Synology NAS из-за небольшого размера папки пакета bash. | + | <fc # |
| </ | </ | ||
| - | Убедившись, | + | <fc #22b14c>Убедившись, |
| В Notepad++ на локальной машине создадим файл скрипта mirror_ubuntu.sh (скрипт синхронизации репозитория пакетов ubuntu) | В Notepad++ на локальной машине создадим файл скрипта mirror_ubuntu.sh (скрипт синхронизации репозитория пакетов ubuntu) | ||
| - | со следующим кодом bash | + | со следующим кодом bash</fc> |
| < | < | ||
| #!/bin/bash -x | #!/bin/bash -x | ||
| Строка 383: | Строка 462: | ||
| </ | </ | ||
| {{: | {{: | ||
| - | Мною выбрана в задачах синхронизация 5 числа каждого месяца в 03:00, т.к. репозиторий имеет большой объем и ubunta - это не единственное зеркало на этом сервере. | + | <fc #22b14c>Мною выбрана в задачах синхронизация 5 числа каждого месяца в 03:00, т.к. репозиторий имеет большой объем и ubunta - это не единственное зеркало на этом сервере.</ |
| {{: | {{: | ||
| =====Ссылки и Дополнения===== | =====Ссылки и Дополнения===== | ||
| - | * {{ :software: | + | * [[software: |
| - | * {{ : | + | * {{ : |
| - | * {{ : | + | * {{ : |
| - | * {{ : | + | * {{ : |
| + | * [[https:// | ||
software/nas/configure_rsync_mirror.1722311864.txt.gz · Последнее изменение: — vladpolskiy
