Product SiteDocumentation Site

4.2. Модуль ЦУС Сервер обновлений

Сервер обновлений — технология, позволяющая настроить автоматическое обновление программного обеспечения, установленного на клиентских машинах (рабочих местах), работающих под управлением ОС Альт.
Сервер обновлений также предоставляет локально доступ ко всем пакетам репозитория Альт Платформа, используемым для разработки и/или сборки ПО.
Модуль ЦУС Сервер обновлений (пакет alterator-mirror) из раздела Серверы предназначен для зеркалирования репозиториев и их публикации.
Модуль позволяет:
  • просмотреть информацию о зеркалируемых репозиториях;
  • выбрать репозитории для зеркалирования из предложенного списка;
  • настроить периодичность зеркалирования;
  • настроить параметры каждого зеркалируемого репозитория: источник, архитектура, параметры публикации;
  • создать собственный дополнительный репозиторий.
Настройка сервера обновлений
При нажатии на название репозитория, появляются настройки этого репозитория:
Настройки репозитория
Необходимо выбрать источник (сайт, откуда будет скачиваться репозиторий), архитектуру процессора (если их несколько, то стоит выбрать соответствующие).

Примечание

При выборе любой архитектуры также будет добавлен источник с noarch.
Сервер обновлений предоставляет возможность автоматически настроить обновление клиентских машин в нужном режиме:
Создание собственного репозитория:
  1. На странице модуля нажать ссылку Дополнительный репозиторий.
  2. В окне настройки дополнительного репозитория добавить в репозиторий rpm-пакет. Для этого нажать кнопку Обзор, указать путь до пакета и нажать кнопку Загрузить:
    Пример настроенного сервера обновления
  3. Повторить п.2 для всех пакетов, которые необходимо добавить в репозиторий.
  4. Для обновления индексов репозитория нажать кнопку Обновить индексы.
  5. Нажать кнопку Применить.
На странице модуля можно выбрать, как часто выполнять закачку пакетов, можно выставить время, когда начинать зеркалирование.
Пример настроенного сервера обновления
Настройка локального репозитория заканчивается нажатием на кнопку Применить.

Примечание

По умолчанию локальное зеркало репозитория находится в /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.* значит зеркалирование не закончено (т.е. не все файлы загружены на ваш сервер).