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