Для систем, не имеющих прямого выхода в Интернет, рекомендуется развернуть отдельный сервер обновлений (например, на базе Альт Сервер или Альт Рабочая станция), расположенный вне защищённого контура, и организовать к нему ограниченный доступ.
Сервер обновлений позволяет централизованно управлять обновлением программного обеспечения на клиентских машинах.
24.1. Настройки репозитория
При выборе репозитория открываются его настройки. При настройке репозитория необходимо указать:
источник (сервер, с которого будет выполняться загрузка);
архитектуры для зеркалирования (при наличии нескольких следует выбрать нужные).
При выборе любой архитектуры автоматически добавляется источник с архитектурой noarch.
Сервер обновлений предоставляет возможность автоматически настроить обновление клиентских машин в нужном режиме.
Локальное зеркало репозитория
В этом режиме на сервере создаётся копия удалённого репозитория. Клиентские машины могут загружать пакеты с локального сервера по протоколам HTTP, HTTPS, FTP или rsync (для каждого протокола необходимо настроить соответствующую службу; ниже приведён пример для HTTP и FTP).
Зеркалирование требует значительного объёма дискового пространства. Полный размер зеркала зависит от выбранной ветки, архитектур и включённых компонентов.
Оценить объем зеркала можно на сайте
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.*, это означает, что зеркалирование ещё не завершено (не все файлы загружены на сервер обновлений).