software:nas:configure_rsync_mirror_ubuntu-releases
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| software:nas:configure_rsync_mirror_ubuntu-releases [2025/03/29 11:39] – [Подготовка к работе] vladpolskiy | software:nas:configure_rsync_mirror_ubuntu-releases [2025/03/29 15:26] (текущий) – [Дополнения и Файлы] vladpolskiy | ||
|---|---|---|---|
| Строка 33: | Строка 33: | ||
| {{: | {{: | ||
| </ | </ | ||
| - | + | В каталоге **repo** создадим папку **ubuntu_releases** для нашего зеркала | |
| + | {{: | ||
| + | ====Создание скриптов==== | ||
| + | В папке **.scripts** создадим файл скрипта загрузки **mirror_ubuntu_releases.sh** и файл исключения при зеркалировании **mirror_ubuntu_releases_list.txt** | ||
| + | {{: | ||
| + | в файле скрипта пропишем следующее | ||
| + | <code bash> | ||
| + | #!/bin/bash -x | ||
| + | rsync -avr --exclude-from='/ | ||
| + | </ | ||
| + | **rsync** - загрузить зеркало с адреса **%%rsync:// | ||
| + | {{: | ||
| + | в файле **mirror_ubuntu_releases_list.txt** укажем директории архива **%%yandex.ru/ | ||
| + | < | ||
| + | <code bash> | ||
| + | 14.04/ | ||
| + | 14.04.6/ | ||
| + | 16.04/ | ||
| + | 16.04.7/ | ||
| + | 18.04/ | ||
| + | 18.04.6/ | ||
| + | include/ | ||
| + | oracular/ | ||
| + | plucky/ | ||
| + | releases/ | ||
| + | streams/ | ||
| + | trusty/ | ||
| + | xenial/ | ||
| + | FOOTER.html | ||
| + | HEADER.html | ||
| + | robots.txt | ||
| + | </ | ||
| + | </ | ||
| + | {{: | ||
| + | Изменим рекурсивно права на папки | ||
| + | <code bash> | ||
| + | sudo chown -R VladPolskiy: | ||
| + | sudo chmod -R 755 / | ||
| + | </ | ||
| + | {{: | ||
| + | ====Настройка Планеровщика задач==== | ||
| + | В панели управления в разделе Планировщик задач создадим Запланированную задачу в виде Скрипта, | ||
| + | {{: | ||
| + | Во вкладке общие понятное для нас Имя задачи (примером mirror_ubuntu_releases.sh), | ||
| + | {{: | ||
| + | Во вкладке расписание Выполнить в сегодняшнее число, время запуска через несколько минут от текущего времени (не забываем сверить наше время и времы и часовой пояс на Synology NAS) для проверки работы автоматизации. | ||
| + | {{: | ||
| + | На вкладке Настройки задачи Указываем отправлять сведения о запуски и свой адрес электронной почты, для получения отчетов и в окне Выполнить каманду вставляем следующую команду на запуск нашего скрипта | ||
| + | <code bash> | ||
| + | bash / | ||
| + | </ | ||
| + | {{: | ||
| + | Ок, соглашаемся с возможными последствиями | ||
| + | {{: | ||
| + | Подтверждаем вводом пароля Администратора | ||
| + | {{: | ||
| + | если все вышеописанное выполнено по инструкции, | ||
| + | {{: | ||
| + | Заходим в директорю web/ | ||
| + | {{: | ||
| + | Выставляем необходимый день и время обновления нашего репозитория в Планеровщике Задач и проверим отображение репозитория в браузере | ||
| + | {{: | ||
| + | =====Дополнения и Файлы===== | ||
| + | * [[software: | ||
| + | * [[software: | ||
| + | * {{ : | ||
| + | * [[gitea> | ||
software/nas/configure_rsync_mirror_ubuntu-releases.1743237562.txt.gz · Последнее изменение: — vladpolskiy
