Alterator-mirror: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
== Назначение ==
Модуль {{pkg|alterator-mirror}} предназначен для зеркалирования репозиториев ALT Linux и публикации их для обновлений рабочих станций и серверов.
Модуль {{pkg|alterator-mirror}} предназначен для зеркалирования репозиториев ALT Linux и публикации их для обновлений рабочих станций и серверов.


== Настройка хранилища репозитория ==
По умолчанию локальное зеркало репозитория находится в {{path|/srv/public/mirror}}. Для того, чтобы зеркалирование происходило в другую папку необходимо эту папку примонтировать в папку {{path|/srv/public/mirror}}. Для этого в файл {{path|/etc/fstab}} следует вписать следующую строку
/media/disk/localrepo /srv/public/mirror none rw,bind,auto 0 0
где {{path|/media/disk/localrepo}} — папка-хранилище локального репозитория.
== Настройка сервера обновлений ==
Модуль {{pkg|alterator-mirror}} имеет веб-интерфейс (доступен по адресу https://ip-address:8080).
Для настройки сервера обновлений необходимо в группе Серверы выбрать модуль «Сервер обновлений».
[[Файл:Alterator-mirror.png|800px|Сервер обновлений]]
На этой странице можно выбрать, как часто выполнять закачку пакетов, можно выставить время, когда начинать зеркалирование.
[[Файл:Alterator-mirror1.png|Настройка расписания]]
Так же можно выбрать репозитории, локальные срезы которых необходимы. При нажатии на название репозитория, появляются настройки этого репозитория.
[[Файл:Alterator-mirror2.png|Настройки репозитория]]
Необходимо выбрать источник (сайт, откуда будет скачиваться репозиторий), архитектуру процессора (если их несколько, то стоит выбрать соответствующие).
Сервер обновлений предоставляет возможность автоматически настроить обновление клиентских машин в нужном режиме:
;Локальное зеркало репозитория:
В этом режиме на сервере создаётся копия удалённого репозитория, доступная клиентским машинам по протоколу FTP. Загрузка ПО клиентскими машинами производится с локального сервера. Наличие на локальном сервере зеркала репозитория при большом количестве машин в сети позволяет существенно сэкономить на трафике.
;Публикация репозитория:
В этом случае реального зеркалирования (загрузки пакетов) не происходит. Публикуется URL внешнего сервера, содержащего репозиторий. Такая публикация позволяет клиентским машинам автоматически настроить свои менеджеры пакетов на использование внешнего сервера. Загрузка ПО клиентскими машинами производится с внешнего сервера.
Настройка локального репозитория заканчивается нажатием на кнопку "Применить".
== Использование на стороне клиента  ==
На клиентских машинах необходимо настроить модуль [[Alterator-updates|Обновление системы]] отметив в нем «Обновление системы, управляемое сервером». Процесс обновления будет запускаться автоматически согласно заданному расписанию.


== Использование на стороне клиента ==
== Использование на стороне клиента ==
Строка 12: Строка 52:
При этом и на сервере и на клиенте должна быть запущена служба {{cmd|avahi-daemon}}
При этом и на сервере и на клиенте должна быть запущена служба {{cmd|avahi-daemon}}


[[Категория:Alterator]]
{{Category navigation|title=Модули Alterator|category=Модули Alterator|sortkey={{SUBPAGENAME}}}}
[[Категория:HOWTO]]

Версия от 11:43, 11 апреля 2017

Назначение

Модуль alterator-mirror предназначен для зеркалирования репозиториев ALT Linux и публикации их для обновлений рабочих станций и серверов.

Настройка хранилища репозитория

По умолчанию локальное зеркало репозитория находится в /srv/public/mirror. Для того, чтобы зеркалирование происходило в другую папку необходимо эту папку примонтировать в папку /srv/public/mirror. Для этого в файл /etc/fstab следует вписать следующую строку

/media/disk/localrepo /srv/public/mirror none rw,bind,auto 0 0

где /media/disk/localrepo — папка-хранилище локального репозитория.

Настройка сервера обновлений

Модуль alterator-mirror имеет веб-интерфейс (доступен по адресу https://ip-address:8080).

Для настройки сервера обновлений необходимо в группе Серверы выбрать модуль «Сервер обновлений».

Сервер обновлений

На этой странице можно выбрать, как часто выполнять закачку пакетов, можно выставить время, когда начинать зеркалирование.

Настройка расписания

Так же можно выбрать репозитории, локальные срезы которых необходимы. При нажатии на название репозитория, появляются настройки этого репозитория.

Настройки репозитория

Необходимо выбрать источник (сайт, откуда будет скачиваться репозиторий), архитектуру процессора (если их несколько, то стоит выбрать соответствующие).

Сервер обновлений предоставляет возможность автоматически настроить обновление клиентских машин в нужном режиме:

Локальное зеркало репозитория

В этом режиме на сервере создаётся копия удалённого репозитория, доступная клиентским машинам по протоколу FTP. Загрузка ПО клиентскими машинами производится с локального сервера. Наличие на локальном сервере зеркала репозитория при большом количестве машин в сети позволяет существенно сэкономить на трафике.

Публикация репозитория

В этом случае реального зеркалирования (загрузки пакетов) не происходит. Публикуется URL внешнего сервера, содержащего репозиторий. Такая публикация позволяет клиентским машинам автоматически настроить свои менеджеры пакетов на использование внешнего сервера. Загрузка ПО клиентскими машинами производится с внешнего сервера.

Настройка локального репозитория заканчивается нажатием на кнопку "Применить".

Использование на стороне клиента

На клиентских машинах необходимо настроить модуль Обновление системы отметив в нем «Обновление системы, управляемое сервером». Процесс обновления будет запускаться автоматически согласно заданному расписанию.

Использование на стороне клиента

Собственно обновление осуществляется не через общесистемные источники в /etc/apt/sources.list*, а командой

/usr/sbin/sisyphus-updates >/var/log/sisyphus-updates.log 2>&1

конфигурация: /etc/sisyphus-updates/sisyphus-updates.conf

При этом и на сервере и на клиенте должна быть запущена служба avahi-daemon