software:nas:configure_rsync_mirror
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:nas:configure_rsync_mirror [2024/07/30 07:25] – [Подключение репозитория на клиетских ПК] vladpolskiy | software:nas:configure_rsync_mirror [2024/08/02 22:58] (текущий) – [Подключение репозитория на клиетских ПК] vladpolskiy | ||
---|---|---|---|
Строка 214: | Строка 214: | ||
</ | </ | ||
====Настраиваем Роутер==== | ====Настраиваем Роутер==== | ||
- | Выполняем на роуторе переадресацию портов 873 и 22 на наш Nas Synology | + | <color #22b14c>Выполняем на роуторе переадресацию портов 873 и 22 на наш Nas Synology</ |
{{: | {{: | ||
====Тестируем рабрту Rsync==== | ====Тестируем рабрту Rsync==== | ||
Строка 335: | Строка 335: | ||
</ | </ | ||
{{: | {{: | ||
+ | |||
+ | <color # | ||
+ | < | ||
+ | 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. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | <color # | ||
+ | < | ||
+ | sudo apt-get update | ||
+ | </ | ||
+ | <color # | ||
+ | sudo apt update | ||
+ | {{: | ||
+ | <color # | ||
+ | < | ||
+ | sudo apt-get dist-upgrade | ||
+ | </ | ||
+ | |||
+ | {{: | ||
====Создание скриптов автозапуска Rsync==== | ====Создание скриптов автозапуска Rsync==== | ||
- | В File Station домашней папки home создадим папку scripts | + | <color #22b14c>В File Station домашней папки home создадим папку scripts</ |
{{: | {{: | ||
- | Создадим в папке web папку gnu, а в ней папку bash | + | <color #22b14c>Создадим в папке web папку gnu, а в ней папку bash</ |
< | < | ||
sudo mkdir / | sudo mkdir / | ||
sudo mkdir / | sudo mkdir / | ||
</ | </ | ||
- | Изменим рекурсивно права на папки | + | <color #22b14c>Изменим рекурсивно права на папки</ |
< | < | ||
sudo chown -R VladPolskiy: | sudo chown -R VladPolskiy: | ||
Строка 349: | Строка 429: | ||
</ | </ | ||
{{: | {{: | ||
- | В Notepad++ на локальной машине создадим файл скрипта gnu, сохраним его c разрешением .sh в папке / | + | <color #22b14c>В Notepad++ на локальной машине создадим файл скрипта gnu, сохраним его c разрешением .sh в папке / |
- | со следующим кодом bash | + | со следующим кодом bash</ |
< | < | ||
#!/bin/bash -x | #!/bin/bash -x | ||
Строка 356: | Строка 436: | ||
</ | </ | ||
{{: | {{: | ||
- | В панели управления в разделе Планировщик задач создадим Запланированную задачу в виде Скрипта, | + | <color #22b14c>В панели управления в разделе Планировщик задач создадим Запланированную задачу в виде Скрипта, |
{{: | {{: | ||
- | Во вкладке общие понятное для нас Имя задачи (примером rsync_bash), | + | <color #22b14c>Во вкладке общие понятное для нас Имя задачи (примером rsync_bash), |
{{: | {{: | ||
- | Во вкладке расписание Выполнить в сегодняшнее число, время запуска через 5 минут от текущего времени (не забываем сверить наше время и времы и часовой пояс на Synology NAS) | + | <color #22b14c>Во вкладке расписание Выполнить в сегодняшнее число, время запуска через 5 минут от текущего времени (не забываем сверить наше время и времы и часовой пояс на Synology NAS)</ |
{{: | {{: | ||
- | На вкладке Настройки задачи Указываем отправлять сведения о запуски и свой адрес электронной почты, для получения отчетов и в окне Выполнить каманду вставляем следующую строку | + | <color #22b14c>На вкладке Настройки задачи Указываем отправлять сведения о запуски и свой адрес электронной почты, для получения отчетов и в окне Выполнить каманду вставляем следующую строку</ |
< | < | ||
- | #!/bin/bash -x | ||
bash / | bash / | ||
</ | </ | ||
{{: | {{: | ||
- | Подтверждаем вводом пароля Администратора | + | <color #22b14c>Подтверждаем вводом пароля Администратора</ |
{{: | {{: | ||
- | В указанное нами время выполнения задачи проверяем момент заполнения папки gnu/bash данными | + | <color #22b14c>В указанное нами время выполнения задачи проверяем момент заполнения папки gnu/bash данными</ |
{{: | {{: | ||
<WRAP left round box 100%> | <WRAP left round box 100%> | ||
- | Примечание! Создание скрипта gnu.sh и синхронизация папки /gnu/bash приведина для визуального примера и понимания как работает Планировщик Synology NAS из-за небольшого размера папки пакета bash. | + | <color # |
</ | </ | ||
- | Убедившись, | + | <color #22b14c>Убедившись, |
В Notepad++ на локальной машине создадим файл скрипта mirror_ubuntu.sh (скрипт синхронизации репозитория пакетов ubuntu) | В Notepad++ на локальной машине создадим файл скрипта mirror_ubuntu.sh (скрипт синхронизации репозитория пакетов ubuntu) | ||
- | со следующим кодом bash | + | со следующим кодом bash</ |
< | < | ||
#!/bin/bash -x | #!/bin/bash -x | ||
Строка 383: | Строка 462: | ||
</ | </ | ||
{{: | {{: | ||
- | Мною выбрана в задачах синхронизация 5 числа каждого месяца в 03:00, т.к. репозиторий имеет большой объем и ubunta - это не единственное зеркало на этом сервере. | + | <color #22b14c>Мною выбрана в задачах синхронизация 5 числа каждого месяца в 03:00, т.к. репозиторий имеет большой объем и ubunta - это не единственное зеркало на этом сервере.</ |
{{: | {{: | ||
=====Ссылки и Дополнения===== | =====Ссылки и Дополнения===== |
software/nas/configure_rsync_mirror.1722313507.txt.gz · Последнее изменение: 2024/07/30 07:25 — vladpolskiy