Product SiteDocumentation Site

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

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

Примечание

При выборе любой архитектуры автоматически добавляется также источник noarch.
Сервер обновлений позволяет автоматически настроить обновление клиентских машин в нужном режиме:
Создание собственного репозитория:
  1. На странице модуля нажать ссылку Дополнительный репозиторий.
  2. В окне настройки дополнительного репозитория добавить в репозиторий rpm-пакет. Для этого нажать кнопку Обзор, указать путь к 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.*, значит зеркалирование ещё не завершено (т.е. не все файлы загружены на ваш сервер).