Сервер обновлений — технология, позволяющая настроить автоматическое обновление программного обеспечения, установленного на клиентских машинах (рабочих местах), работающих под управлением ОС Альт.
Кроме того, сервер обновлений предоставляет локальный доступ ко всем пакетам репозитория Альт Платформа, используемым для разработки и/или сборки ПО.
Модуль ЦУС (пакет alterator-mirror, раздел ) предназначен для зеркалирования репозиториев и их публикации.
Модуль позволяет:
просмотреть информацию о зеркалируемых репозиториях;
выбрать репозитории для зеркалирования из предложенного списка;
настроить периодичность зеркалирования;
задать параметры каждого зеркалируемого репозитория: источник, архитектуру, параметры публикации;
создать собственный дополнительный репозиторий.
4.2.1. Настройки репозитория
При выборе репозитория открываются его настройки. При настройке репозитория необходимо указать:
источник (сервер, с которого будет выполняться загрузка);
архитектуры для зеркалирования (при наличии нескольких следует выбрать нужные).
При выборе любой архитектуры автоматически добавляется источник с архитектурой noarch.
Сервер обновлений предоставляет возможность автоматически настроить обновление клиентских машин в нужном режиме.
Локальное зеркало репозитория
В этом режиме на сервере создаётся копия удалённого репозитория. Клиентские машины могут загружать пакеты с локального сервера по протоколам HTTP, HTTPS, FTP или rsync (для каждого протокола требуется отдельная настройка соответствующей службы).
Зеркалирование требует значительного объёма дискового пространства. Полный размер зеркала зависит от выбранной ветки, архитектур и включённых компонентов.
Оценить объем зеркала можно на сайте
packages.altlinux.org:
Выбрать ветку репозитория.
Перейти в раздел .
Снять отметки с ненужных компонентов (архитектур).
После этого будет отображён общий размер выбранных компонентов — размер репозитория.:
Для уменьшения объёма загружаемых данных можно исключить из синхронизации отдельные каталоги и файлы, например, не скачивать пакеты с исходным кодом и пакеты с отладочной информацией:
SRPMS
*-debuginfo-*
Шаблоны указываются по одному в строке. Символ «*» обозначает произвольную последовательность символов.
Опубликовать как репозиторий для автоматических обновлений
В этом режиме публикуется:
Это позволяет клиентским машинам автоматически настроить менеджер пакетов для работы с выбранным источником.
При включении режима
Опубликовать как репозиторий для автоматических обновлений Avahi:
Для автоматических обновлений на клиентских машинах необходимо настроить модуль , включив режим Обновление системы, управляемое сервером.
Настройка локального репозитория завершается нажатием кнопки Применить.
По умолчанию локальное зеркало размещается в каталоге
/srv/public/mirror. Чтобы использовать другой каталог, его необходимо примонтировать в
/srv/public/mirror, добавив строку в файл
/etc/fstab:
/media/disk/localrepo /srv/public/mirror none rw,bind,auto 0 0
где
/media/disk/localrepo — каталог для хранения локального репозитория.
Если в каталогах /srv/public/mirror/<репозиторий>/branch/<архитектура>/base/ отсутствуют файлы pkglist.*, это означает, что зеркалирование ещё не завершено (не все файлы загружены на сервер обновлений).