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